Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 public GpkgTileSource(GpkgContent content, GpkgTileSchema tileSchema)
 {
     _content = content;
     _schema = tileSchema;
     _selectSql = string.Format(SelectTemplate, content.TableName);
 }