defaults(object): Used to put YAML references.grids(object): The WMTS grid definitions by grid name, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-grids. Can contain additional properties.- Additional properties: Refer to #/definitions/grid.
caches(object): The tiles caches definitions by name, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-caches. Can contain additional properties.- Additional properties: Refer to #/definitions/cache.
layers(object): The layers definitions by name, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-layers. Can contain additional properties.- Additional properties: Refer to #/definitions/layer.
process(object): List of available commands by name, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#process. Can contain additional properties.- Additional properties: Refer to #/definitions/process.
generation: Refer to #/definitions/generation.sqs(object): The Simple Queue Service configuration. Cannot contain additional properties.queue(string): The queue name. Default:"tilecloud".region: Refer to #/definitions/aws_region.
sns(object): The Simple Notification Service configuration, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-sns. Cannot contain additional properties.topic(string, required): The topic.region: Refer to #/definitions/aws_region.
queue_store(string): The used queue store. Must be one of: "redis", "sqs", or "postgresql". Default:"redis".redis: Refer to #/definitions/redis.postgresql: Refer to #/definitions/postgresql.openlayers(object): Configuration used to generate the OpenLayers example page. Cannot contain additional properties.srs(string): The projection code. Must match pattern:^EPSG:[0-9]+$(Test). Default:"EPSG:2056".proj4js_def(string): Theproj4jsdefinition, by default it will be build with pyproj.center_x(number): The center easting. Default:2600000.center_y(number): The center northing. Default:1200000.zoom(number): The initial zoom. Default:3.
server: Refer to #/definitions/server.cost: Refer to #/definitions/cost.metadata: Refer to #/definitions/metadata.provider: Refer to #/definitions/provider.logging: Refer to #/definitions/logging.authentication(object): The authentication configuration. Cannot contain additional properties.
headers(object): The headers that we send to the WMS backend. Can contain additional properties.grid(object): The WMTS grid definition, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-grids. Cannot contain additional properties.resolution_scale(integer): The scale used to build a FreeTileGrid typically '2'.resolutions(array, required): The resolutions in pixel per meter.bbox(array, required): The bounding box in meter. Length must be equal to 4.srs(string, required): The projection reference. Must match pattern:^EPSG:[0-9]+$(Test).proj4_literal(string): The Proj4 definition.unit(string): The projection unit. Default:"m".tile_size(integer): The tile size in pixel. Default:256.matrix_identifier(string): The identifier to use in the tiles URL, recommend to be resolution (default). Must be one of: "zoom" or "resolution". Default:"zoom".
cache_wmtscapabilities_file(string): The generated WMTS capabilities file name. Default:"1.0.0/WMTSCapabilities.xml".cache_http_url(string): The HTTP URL %host will be replaces by one of the hosts.cache_hosts(array): The host used to build the HTTP URLs.cache_http_urls(array)cache_folder(string): The root folder of the cache. Default:"".cache_filesystem(object): Can contain additional properties.- Additional properties (string)
type: Must be:"filesystem".wmtscapabilities_file: Refer to #/definitions/cache_wmtscapabilities_file.http_url: Refer to #/definitions/cache_http_url.hosts: Refer to #/definitions/cache_hosts.http_urls: Refer to #/definitions/cache_http_urls.folder: Refer to #/definitions/cache_folder.
cache_s3(object): Can contain additional properties.- Additional properties (string)
type: Must be:"s3".wmtscapabilities_file: Refer to #/definitions/cache_wmtscapabilities_file.http_url: Refer to #/definitions/cache_http_url.hosts: Refer to #/definitions/cache_hosts.http_urls: Refer to #/definitions/cache_http_urls.tiles_url(string): The template tiles URL on S3, the argument can be region, bucket and folder. Default:"http://s3-{region}.amazonaws.com/{bucket}/{folder}".host(string): The S3 host. Default:"s3-eu-west-1.amazonaws.com".bucket(string, required): The S3 bucker name.region: Refer to #/definitions/aws_region.cache_control(string): The Cache-Control used to store tiles on S3.folder: Refer to #/definitions/cache_folder.
cache_azure(object): Azure Blob Storage. Can contain additional properties.- Additional properties (string)
type: Must be:"azure".wmtscapabilities_file: Refer to #/definitions/cache_wmtscapabilities_file.http_url: Refer to #/definitions/cache_http_url.hosts: Refer to #/definitions/cache_hosts.http_urls: Refer to #/definitions/cache_http_urls.folder: Refer to #/definitions/cache_folder.container(string, required): The Azure container name.cache_control(string): The Cache-Control used to store tiles on Azure.
cache_mbtiles(object): Can contain additional properties.- Additional properties (string)
type: Must be:"mbtiles".wmtscapabilities_file: Refer to #/definitions/cache_wmtscapabilities_file.http_url: Refer to #/definitions/cache_http_url.hosts: Refer to #/definitions/cache_hosts.http_urls: Refer to #/definitions/cache_http_urls.folder: Refer to #/definitions/cache_folder.
cache_bsddb(object): Can contain additional properties.- Additional properties (string)
type: Must be:"bsddb".wmtscapabilities_file: Refer to #/definitions/cache_wmtscapabilities_file.http_url: Refer to #/definitions/cache_http_url.hosts: Refer to #/definitions/cache_hosts.http_urls: Refer to #/definitions/cache_http_urls.folder: Refer to #/definitions/cache_folder.
cache: The tiles cache definition, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-caches.- Any of
- : Refer to #/definitions/cache_filesystem.
- : Refer to #/definitions/cache_s3.
- : Refer to #/definitions/cache_azure.
- : Refer to #/definitions/cache_mbtiles.
- : Refer to #/definitions/cache_bsddb.
- Any of
layer_title(string): The title, use to generate the capabilities.layer_grid(string): The grid name, deprecated, usegridsinstead.layer_grids(array): All the used grids name used in the capabilities, by default only thegridis used, ifgridis not defined, all the grids are used.layer_srs(string): The projection reference, used for the bbox, the geoms, and the --bbox argument. Must match pattern:^EPSG:[0-9]+$(Test).layer_proj4_literal(string): The Proj4 definition, used for the bbox, the geoms, and the --bbox argument.layer_bbox(array): The bounding box where we will generate the tiles. Length must be equal to 4.layer_min_resolution_seed(number): The minimum resolutions to pre-generate.layer_px_buffer(integer): The buffer in pixel used to calculate geometry intersection. Default:0.layer_meta(boolean): Use meta-tiles, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#meta-tiles. Default:false.layer_meta_size(integer): The meta-tile size in tiles. Default:5.layer_meta_buffer(integer): The meta-tiles buffer in pixels. Default:128.layer_meta_save_options(object): The Pillow options used to save the tile generated from the meta-tiles.layer_layers(string): The WMS layers.layer_wmts_style(string): The WMTS style. Must match pattern:^[a-zA-Z0-9_\-\+~\.]+$(Test).layer_mime_type(string): The MIME type of the tiles. Must match pattern:^[a-zA-Z0-9!#$%^&\*_\-\+{}\|'.~]+/[a-zA-Z0-9!#$%^&*_-+{}|'.~]+$(Test).layer_extension(string): The layer extension.layer_dimension_name(string): The dimension name. Must match pattern:(?i)^(?!(SERVICE|VERSION|REQUEST|LAYERS|STYLES|SRS|CRS|BBOX|WIDTH|HEIGHT|FORMAT|BGCOLOR|TRANSPARENT|SLD|EXCEPTIONS|SALT))[a-z0-9_\-~\.]+$(Test).layer_dimensions(array): The WMTS dimensions.- Items (object): Cannot contain additional properties.
name(required): Refer to #/definitions/layer_dimension_name.generate(array, required): The values that should be generate.- Items (string): Must match pattern:
^[a-zA-Z0-9_\-\+~\.]+$(Test).
- Items (string): Must match pattern:
values(array, required): The values present in the capabilities.- Items (string): Must match pattern:
^[a-zA-Z0-9_\-\+~\.]+$(Test).
- Items (string): Must match pattern:
default(string, required): The default value present in the capabilities. Must match pattern:^[a-zA-Z0-9_\-\+~\.]+$(Test).
- Items (object): Cannot contain additional properties.
layer_legend(object): Legend configuration for the layer. Cannot contain additional properties. Default:{}.enabled(boolean): Set to false if the layer has no legend. Default:true.mime_type: Refer to #/definitions/layer_legend_mime_type.extension: Refer to #/definitions/layer_legend_extension.items: Refer to #/definitions/layer_legend_items.
layer_legend_items(array): The provided legend.- Items (object): Cannot contain additional properties.
mime_type(string, required): The mime type used in the WMS request. Must match pattern:^[a-zA-Z0-9!#$%^&\*_\-\+{}\|'.~]+/[a-zA-Z0-9!#$%^&*_-+{}|'.~]+$(Test).href(string, required): The URL of the legend image.width(integer): The width of the legend image.height(integer): The height of the legend image.min_scale(number): The min scale of the legend image.max_scale(number): The max scale of the legend image.min_resolution(number): The min resolution of the legend image.max_resolution(number): The max resolution of the legend image.
- Items (object): Cannot contain additional properties.
layer_legend_mime_type(string): The mime type used to store the generated legend. Must match pattern:^[a-zA-Z0-9!#$%^&\*_\-\+{}\|'.~]+/[a-zA-Z0-9!#$%^&*_-+{}|'.~]+$(Test). Default:"image/png".layer_legend_extension(string): The extension used to store the generated legend. Must match pattern:^[a-zA-Z0-9]+$(Test). Default:"png".layer_pre_hash_post_process(string): Do an image post process before the empty hash check.layer_post_process(string): Do an image post process after the empty hash check.layer_geoms(array): The geometries used to determine where we should create the tiles, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-geomsql.- Items (object): Cannot contain additional properties.
connection(string, required): The PostgreSQL connection string.sql(string, required): The SQL query that get the geometry in geom e.g.the_geom AS geom FROM my_table.min_resolution(number): The min resolution where the query is valid.max_resolution(number): The max resolution where the query is valid.
- Items (object): Cannot contain additional properties.
layer_empty_tile_detection(object): The rules used to detect the empty tiles, usegenerate-tiles --get-hashto get what we can use, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-hash. Cannot contain additional properties.layer_empty_metatile_detection(object): The rules used to detect the empty meta-tiles, usegenerate-tiles --get-hashto get what we can use, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-hash. Cannot contain additional properties.layer_cost(object): The rules used to calculate the cost. Cannot contain additional properties.tileonly_generation_time(number): The time to generate a tile without meta-tile. Default:40.tile_generation_time(number): The time to generate a tile from the meta-tile. Default:30.metatile_generation_time(number): The time to generate a meta-tile. Default:30.tile_size(number): The tile mean size in bytes. Default:20.
layer_wms(object): Cannot contain additional properties.type: Must be:"wms".title: Refer to #/definitions/layer_title.grid: Refer to #/definitions/layer_grid.grids: Refer to #/definitions/layer_grids.srs: Refer to #/definitions/layer_srs.proj4_literal: Refer to #/definitions/layer_proj4_literal.bbox: Refer to #/definitions/layer_bbox.min_resolution_seed: Refer to #/definitions/layer_min_resolution_seed.px_buffer: Refer to #/definitions/layer_px_buffer.meta: Refer to #/definitions/layer_meta.meta_size: Refer to #/definitions/layer_meta_size. Default:5.meta_buffer: Refer to #/definitions/layer_meta_buffer. Default:128.meta_save_options: Refer to #/definitions/layer_meta_save_options.layers(required): Refer to #/definitions/layer_layers.wmts_style(required): Refer to #/definitions/layer_wmts_style.mime_type(required): Refer to #/definitions/layer_mime_type.extension(required): Refer to #/definitions/layer_extension.dimensions: Refer to #/definitions/layer_dimensions.legend: Refer to #/definitions/layer_legend.legends: Refer to #/definitions/layer_legend_items.legend_mime: Refer to #/definitions/layer_legend_mime_type.legend_extension: Refer to #/definitions/layer_legend_extension.pre_hash_post_process: Refer to #/definitions/layer_pre_hash_post_process.post_process: Refer to #/definitions/layer_post_process.geoms: Refer to #/definitions/layer_geoms.empty_tile_detection: Refer to #/definitions/layer_empty_tile_detection.empty_metatile_detection: Refer to #/definitions/layer_empty_metatile_detection.cost: Refer to #/definitions/layer_cost.url(string, required): The WMS service URL.generate_salt(boolean): Should generate a salt to drop the cache. Default:false.query_layers(string): The layers use for query (To be used with the server).info_formats(array): The query info format.params(object): Additional parameters to the WMS query (like dimension). Can contain additional properties.headers: Refer to #/definitions/headers.version(string): The used WMS version. Default:"1.1.1".
layer_mapnik(object): Cannot contain additional properties.type: Must be:"mapnik".title: Refer to #/definitions/layer_title.grid: Refer to #/definitions/layer_grid.grids: Refer to #/definitions/layer_grids.srs: Refer to #/definitions/layer_srs.proj4_literal: Refer to #/definitions/layer_proj4_literal.bbox: Refer to #/definitions/layer_bbox.min_resolution_seed: Refer to #/definitions/layer_min_resolution_seed.px_buffer: Refer to #/definitions/layer_px_buffer.meta: Refer to #/definitions/layer_meta.meta_size: Refer to #/definitions/layer_meta_size. Default:1.meta_buffer: Refer to #/definitions/layer_meta_buffer. Default:0.layers: Refer to #/definitions/layer_layers. Default:"__all__".wmts_style(required): Refer to #/definitions/layer_wmts_style.mime_type(required): Refer to #/definitions/layer_mime_type.extension(required): Refer to #/definitions/layer_extension.dimensions: Refer to #/definitions/layer_dimensions.legend: Refer to #/definitions/layer_legend.legends: Refer to #/definitions/layer_legend_items.legend_mime: Refer to #/definitions/layer_legend_mime_type.legend_extension: Refer to #/definitions/layer_legend_extension.pre_hash_post_process: Refer to #/definitions/layer_pre_hash_post_process.post_process: Refer to #/definitions/layer_post_process.geoms: Refer to #/definitions/layer_geoms.empty_tile_detection: Refer to #/definitions/layer_empty_tile_detection.empty_metatile_detection: Refer to #/definitions/layer_empty_metatile_detection.cost: Refer to #/definitions/layer_cost.mapfile(string): The Mapnik map file.data_buffer(integer): The data buffer. Default:128.output_format(string): The Mapnik output format. Must be one of: "png", "png256", "jpeg", or "grid". Default:"png".wms_url(string): A WMS fallback URL (deprecated).resolution(integer): The resolution. Default:4.layers_fields(object): The Mapnik layers fields. Can contain additional properties.drop_empty_utfgrid(boolean): Drop if the tile is empty. Default:false.
layer: The layer definition, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-layers.- Any of
- : Refer to #/definitions/layer_wms.
- : Refer to #/definitions/layer_mapnik.
- Any of
process(array): A command.- Items (object): Cannot contain additional properties.
generation(object): The configuration used for the generation. Cannot contain additional properties.default_cache(string): The default cache name to be used, default do 'default'. Default:"default".default_layers(array): The default layers to be generated.authorised_user(string): The authorized user to generate the tiles (used to avoid permission issue on generated tiles) (main configuration).maxconsecutive_errors(integer): The maximum number of consecutive errors (main configuration). Default:10.error_file(string): File name generated with the tiles in error, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#tiles-error-file (main configuration).number_process(integer): Number of process used to generate the tiles (main configuration). Default:1.
aws_region(string): The region. Must match pattern:^(eu|us|ap|sa)-(north|south|east|west|central)(east|west)?-[1-3]$(Test). Default:"eu-west-1".postgresql(object): The PostgreSQL configuration (main configuration), the schema can be configured with theTILECLOUD_CHAIN_POSTGRESQL_SCHEMAenvironment variable. Cannot contain additional properties.redis(object): The Redis configuration (main configuration). Cannot contain additional properties.url(string): The server URL (main configuration), can also be set in theTILECLOUD_CHAIN_REDIS_URLenvironment variable. Must match pattern:^rediss?://([^:@/]*:[^:@/]*@)?[^:@/]+(:[0-9]+)?(/.*)?$(Test).sentinels(array): The sentinels (main configuration), can also be set in theTILECLOUD_CHAIN_REDIS_SENTINELSenvironment variable.connection_kwargs(object): The Redis connection arguments (main configuration).sentinel_kwargs(object): The Redis sentinel arguments (main configuration).service_name(string): The service name (main configuration), can also be set in theTILECLOUD_CHAIN_REDIS_SERVICE_NAMEenvironment variable. Default:"mymaster".socket_timeout(integer): The socket timeout (main configuration), can also be set in theTILECLOUD_CHAIN_REDIS_SOCKET_TIMEOUTenvironment variable.db(integer): The database number (main configuration), can also be set in theTILECLOUD_CHAIN_REDIS_DBenvironment variable.queue(string): The queue name (main configuration), can also be set in theTILECLOUD_CHAIN_REDIS_QUEUEenvironment variable. Default:"tilecloud".timeout(integer): The timeout (main configuration), can also be set in theTILECLOUD_CHAIN_REDIS_TIMEOUTenvironment variable. Default:5.pending_timeout(integer): The pending timeout (main configuration). Default:300.max_retries(integer): The max retries (main configuration). Default:5.max_errors_age(integer): The max error age (main configuration), default is 1 day. Default:86400.max_errors_nb(integer): The max error number (main configuration). Default:100.prefix(string): The prefix (main configuration). Default:"tilecloud_cache".expiration(integer): The meta-tile in queue expiration (main configuration), default is 8 hours. Default:28800.pending_count(integer): The pending count: the number of pending tiles get in one request (main configuration). Default:10.pending_max_count(integer): The pending max count: the maximum number of pending tiles get in one pass (if not generating other tiles, every second) (main configuration). Default:10000.
server(object): Configuration used by the tile server, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#distribute-the-tiles. Cannot contain additional properties.cache(string): The used cache name.layers(array): Layers available in the server, default is all layers.geoms_redirect(boolean): Take care on the geometries. Default:false.static_allow_extension(array): The allowed extension of static files. Default:["jpeg", "png", "xml", "js", "html", "css"].wmts_path(string): No more used, replaced byTILECLOUD_CHAIN__WMTS_PATHenvironment variable.expires(integer): The browser cache expiration in hours. Default:8.predefined_commands(array): The predefined commands used to generate the tiles.allowed_commands(array): The allowed commands (main configuration). Default:["generate-tiles", "generate-controller", "generate-cost"].allowed_arguments(array): The allowed arguments (main configuration). Default:["--layer", "--get-hash", "--generate-legend-images", "--get-bbox", "--ignore-error", "--bbox", "--zoom", "--grid", "--test", "--near", "--time", "--measure-generation-time", "--no-geom", "--dimensions"].admin_footer(string): The footer of the admin interface.admin_footer_classes(string): The CSS classes used on the footer of the admin interface.
cost(object): The configuration use to calculate the cast (unmaintained). Cannot contain additional properties.request_per_layers(integer): Tile request per hours. Default:10000000.s3(object): The S3 cost (main configuration). Cannot contain additional properties.storage(number): The storage cost in $ / Gio / month (main configuration). Default:0.125.put(number): The cost of put in $ per 10 000 requests (main configuration). Default:0.01.get(number): The cost of get in $ per 10 000 requests (main configuration). Default:0.01.download(number): The cost of download in $ per Gio (main configuration). Default:0.12.
cloudfront(object): The CloudFront cost (main configuration). Cannot contain additional properties.sqs(object): The SQS cost, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#configure-sqs (main configuration). Cannot contain additional properties.
metadata(object): The configuration of the WMTS capabilities metadata. Cannot contain additional properties.provider(object): The provider. Cannot contain additional properties.name(string)url(string): The public URL.contact(object): The contact. Cannot contain additional properties.
logging(object): The logging configuration to database, see https://github.com/camptocamp/tilecloud-chain/blob/master/tilecloud_chain/USAGE.rst#logging (main configuration). Cannot contain additional properties.database(object, required): The database (main configuration). Cannot contain additional properties.host(string): The host (main configuration).port(integer): The port (main configuration). Default:5432.dbname(string, required): The database name (main configuration).table(string, required): The table name (main configuration).user(string, required): The user name (main configuration).password(string, required): The password (main configuration).