/// <summary> /// Method to create an async tile layer /// </summary> /// <param name="name">The name of the layer</param> /// <returns>A tile layer</returns> public ILayer GetTileLayer(string name) { var content = FindContent(Tiles, name); if (content == null) { throw new ArgumentException(string.Format("No tile layer named '{0}'", name)); } var schema = new GpkgTileSchema(content); return(new TileLayer(new GpkgTileSource(content, schema), content.TableName)); }
/// <summary> /// Method to create an async tile layer /// </summary> /// <param name="name">The name of the layer</param> /// <returns>A tile layer</returns> public ILayer GetTileLayer(string name) { var content = FindContent(Tiles, name); if (content == null) throw new ArgumentException(string.Format("No tile layer named '{0}'", name)); var schema = new GpkgTileSchema(content); return new TileLayer(new GpkgTileSource(content, schema), content.TableName); }
public GpkgTileSource(GpkgContent content, GpkgTileSchema tileSchema) { _content = content; _schema = tileSchema; _selectSql = string.Format(SelectTemplate, content.TableName); }