使用amazon云服务在wmts布局中生成从wms或mapnik到s3、berkley db、mbtiles或本地文件系统的tile的工具。
tilecloud-chain的Python项目详细描述
直到输出链
tilecloud chain的目标是为链上的tile生成提供工具,如:
来源:WMS,MAPNIK。
可以选择使用SQS队列、AWS主机、SNS主题。
WMTS布局中的目标,位于S3、Berkley DB( BSDDB )、MBtiles或本地文件系统上。
功能:
- 生成平铺。
- 放下空瓷砖。
- 将平铺放置在几何体或BBox外部。
- 使用元平铺。
- 生成图例图像。
- 生成GetCapabilities。
- 生成OpenLayers示例页。
- 生成apache配置。
- 获取空平铺的哈希值。
- 在将来,测量瓷砖的生成速度。
- 计算成本和发电时间。
- 将来,管理生成分幅的aws主机。
- 删除空磁贴。
- 在缓存之间复制文件。
- 能够使用SQS队列分派生成。
- 对生成的磁贴进行后处理。
目录
- 棱锥视图
- 内部wsgi服务器
- 可用命令
- 生成平铺
- OpenLayers测试页
获取它
使用Docker
# Login to docker hub
docker login
docker pull camptocamp/tilecloud-chain
# Initialize the project
docker run -ti \
--volume .:/project \
camptocamp/tilecloud-chain \
pcreate -s tilecloud_chain .
# Run the commands
DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'`
docker run -ti \
--volume .:/project \
--add-host=db:${DOCKER_ADRS}\
--add-host=mapserver:${DOCKER_ADRS}\
--env=USER_NAME=`whoami`\
--env=USER_ID=`id -u`\
--env=GROUP_ID=`id -g`\
--env=UMASK=`umask`\
camptocamp/tilecloud-chain \
run <a command>
要共享主文件夹,应添加参数:
--volume=${HOME}:${HOME}\ --env=HOME=${HOME}\
图像还包含一些呈现OSM数据所需的工具,如: 字体dejavu , 节点carto 和 OSM2PGSQL
配置
配置网格
网格 描述了瓷砖的排列方式。
尤其是在 s3 上,在生成平铺之前,请小心选择每个网格设置。 如果您更改其中一个,则必须重新生成所有磁贴。
[px/m]中的 分辨率描述了该层的所有可用分辨率。 对于光栅图层,请查看源文件的最大分辨率。不需要 要以比源文件更小的分辨率生成平铺,最好使用openlayers客户端缩放。 请注意,您可以在最后添加分辨率,而无需重新生成所有分幅。
bbox 应该与区段的分辨率匹配。 小心:如果你 使用此参数在限制区域上生成平铺 :改用层上的 bbox 。
srs指定投影的代码。
单位是投影使用的单位。
平铺大小 是[px]中的平铺大小,默认为256。
默认情况下, 矩阵标识符是 缩放,也可以设置为 分辨率。N 它指定如何构建z索引来存储 例如,对于分辨率 [2,1,0.5] 的分幅,使用的值是基于缩放的 [0,1,2] 。 基于分辨率。第二种方法的优点是允许添加新的 不重新生成所有平铺的分辨率,但它不适用于MapCache。
配置缓存
可用的磁贴缓存有: s3 , bsddb , mbtile 和 文件系统
存储磁贴的最佳解决方案, s3 , mbtiles 和 bsddb 的优点是每个 图层样式尺寸。要为 mbtile 和 bsddb 提供服务,请参见分配tiles
s3 需要一个 bucket 和一个 文件夹 (默认为"")。
mbtiles , bsddb 和 文件系统 只需要一个 文件夹
在所有的缓存中,我们都可以添加一些信息来生成可用分幅的url。 这是生成能力所必需的。我们可以指定:
- http_url 将url指向tiles根。
- 到tiles根的http-urls(数组)url。
- http-url 和 主机 (数组),其中 主机 的每个值用于替换 http-url 中的 %(主机)s 。
在任何情况下,http-url 或http-url 都可以包含该缓存的所有属性,如 %(attribute)s
mbtiles vs伯克利db( bsddb )
- 阅读性能:类似,mbtiles最终会快10%。
- 写性能:Berkley DB速度更快,大约是以前的10倍。
- 列出瓷砖:mbtiles速度更快,但我们通常不需要它。
配置层
首先,在所有层中复制 layer_default 中的所有属性以定义默认值。
我们有两种类型的图层: wms 或 mapnik
要开始,常用属性是:
最小分辨率由mapcache提供。
bbox 用于限制瓷砖的生成。
px_缓冲区 px中围绕对象区域(几何或范围)的缓冲区。
WMTS布局
要生成文件路径和wmts功能,我们需要其他信息:
tiles的 mime_type 也被wms getmap用来上传tiles。
"wmts"样式默认为"默认"。
扩展名 用于结束文件名。
维度 (默认为[])是具有 名称的对象数组, a 功能中指定的默认值, a 值 以生成平铺(它可以被参数覆盖)。 以及一个 值数组 ,其中包含功能中可用的所有可能值。
例如,如果使用以下配置生成磁贴和功能:
dimensions:-name:DATEdefault:2012value:2012values:[2012]
然后使用以下配置:
dimensions:-name:DATEdefault:2012value:2013values:[2012,2013]
我们将有两组磁贴 2012 和 2013 ,这两组磁贴都可以通过功能访问,默认情况下,我们将看到第一组磁贴。
元分片
通过将meta设置为on (默认情况下为off )。
元平铺用于两件事:第一件事是只生成一个wms查询的多个平铺。 通过将meta_size 设置为8,我们将一次性生成一个8×8的方块。
metatiles的第二个用法是防止剪切标签名称:这可以通过获取更大的图像来解决 并切断边界。应将meta_缓冲区设置为大于最长标签大小一半的值。
配置散列
我们可以使用哈希来过滤分片和元分片。
此哈希的配置位于如下层:
empty_metatile_detection:size:740hash:3237839c217b51b8a9644d596982f342f8041546empty_tile_detection:size:921hash:1e3da153be87a493c4c71198366485f290cad43c
要轻松生成此配置,我们可以使用以下命令:
generate_tiles --get-hash <z/x/y> -l <layer_name>
其中, <;z/x/y>; 应指空的磁贴/元磁贴。一般来说 建议使用z作为最大变焦,x和y为0。
配置geom/sql
我们只能在postgis中存储的一些几何图形上生成平铺。
配置如下:
geoms:-connection:user=www-data password=www-data dbname=<db> host=localhostsql:<column> AS geom FROM <table>min_resolution:<resolution># included, optional, last winmax_resolution:<resolution># included, optional, last win
示例:
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>0
最好使用简单的几何图形,太复杂的几何图形会减慢生成速度。
图例
要能够使用generate_controller生成图例,请执行以下操作:生成图例图像 您应该在层配置中有 legend\u mime 和 legend\u extension 。
例如:
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>1
然后它将为每个图层和每个缩放级别创建一个名为 …/1.0.0/{{layer}/{{wmts}/图例{{zoom}.{{legend{u extention} 除非她和以前的缩放级别不同。如果我们只有一个传说图像 它仍然存储在名为 legend0.{{legend\u extention}} 的文件中。
当我们完成生成控制器时,我们将首先生成wmts功能 分析图例图像以生成如下层配置:
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>2
如果在图层配置中定义图例数组,它将直接用于生成功能。
WMS层
wms需要的附加值是服务器的url和 层
先前定义的 mime_type 也用于wms请求。
要定制请求,您还具有属性 params , headers 生成盐。 在 params 中,您可以指定wms请求的附加参数, 在 headers 中,您可以修改请求头。在 版本中,您可以更改wms版本。见 代理/缓存问题 了解更多信息。
MAPNIK图层
我们需要指定映射文件路径。
使用mapnik,我们可以指定一个 数据缓冲区 ,然后我们应该将不需要的 元缓冲区 设置为0。
mapnik渲染器使用的输出格式可以是 png , png256 , jpeg , grid (网格渲染器)。
MapNik网格层
使用mapnik,我们可以生成utfgrid tiles(json格式,描述对应tile上的tile) 通过使用输出格式grid,另请参见:https://github.com/mapnik/mapnik/wiki/mapnikrenderers网格渲染器rel="nofollow">https://github.com/mapnik/mapnik/wiki/mapnikrenderers网格渲染器
具体配置:
我们有一种特殊的方法可以通过使用 on 值来删除空的utfgrid 。
我们应该用 分辨率指定伪像素大小[px]。
以及我们想要获取属性的 层字段。 对象,层名称为键,数组中的值为值。
事实上,mapnik文档说这是可行的g仅适用于一层。
不要忘记将
配置示例:
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>3
流程
我们可以配置一些tile命令来处理tile。 如果我们设置了属性,就可以在磁贴生成中自动调用它们 后处理 或 层配置中的前哈希后处理 。
进程是一组名称进程,每个进程都有一个这样声明的命令列表:
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>4
cmd 可以有以下可选参数:
- args 在 arg 部分中配置的参数。
- 输入 , 输出 输入和输出文件。
- x , y , z 平铺坐标。
日志记录
磁贴日志可以通过以下配置保存到PostgreSQL数据库:
。代码::yaml
< Buff行情> < DL>PostgreSQL身份验证可以使用 pguser 和 pgpassword 环境变量指定。 如果无法访问数据库,则进程将一直等到数据库访问。
配置apache
要生成apache配置,我们使用以下命令:
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>5
apache配置如下(默认值):
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>6
如果我们使用代理访问tiles,我们可以指定一个不同的url来访问 通过在缓存中添加参数 tiles_url 到tiles。
配置MapCache
对于最后的缩放级别,我们可以使用MapCache。
为了选择生成平铺的级别,我们使用mapcache为平铺提供服务。 我们在图层配置中有一个"最小分辨率"选项。
MapCache配置如下(默认值):
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>7
要生成mapcache配置,我们使用以下命令:
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>8
平铺错误文件
如果在配置文件中设置文件路径:
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>9
将错误地附加到文件中的磁贴,可以使用 生成磁贴 --层 <;层>; --磁贴 <;路径>;
<;路径>; 可以是 /tmp/error{layer}{datetime:%y-%m-%d\%h:%m:%s} 每层和每次运行一个文件。
tiles文件如下所示:
--volume=${HOME}:${HOME}\ --env=HOME=${HOME}\0
第一行只是一个注释,第二行是一个平铺上的错误, 第三个是元平铺上的错误。
代理/缓存问题
一般来说,我们不应该生成tiles抛出代理 应按如下方式配置层:
--volume=${HOME}:${HOME}\ --env=HOME=${HOME}\1
其思想是在 localhost 上获取wms服务器,并使用 host 头 选择正确的apache虚拟主机。
要没有缓存,我们将使用作为默认标题:
--volume=${HOME}:${HOME}\ --env=HOME=${HOME}\2
如果你偷有问题,你可以通过设置 层参数 生成盐 到 真
替代mime类型
默认情况下,tilecloud只支持 图像/jpeg 和 图像/png mime类型。
亚马逊服务
配置s3
缓存配置如下:
--volume=${HOME}:${HOME}\
--env=HOME=${HOME}\
4
bucket应该已经存在。如果不使用amazon的s3,则必须指定
主机
tiles\u url配置参数。
配置SQS
层中的配置如下:
--volume=${HOME}:${HOME}\
--env=HOME=${HOME}\
5
队列只能由一个层使用。
要使用sqs队列,我们应该首先填充队列:
--volume=${HOME}:${HOME}\
--env=HOME=${HOME}\
6
然后生成sqs队列中的分幅:
--volume=${HOME}:${HOME}\
--env=HOME=${HOME}\
7
当队列为空并且能够支持多个层时,要使从属服务器继续侦听,必须
启用后台程序模式,但不能指定层:
--volume=${HOME}:${HOME}\
--env=HOME=${HOME}\
8
配置sns
sns可用于在生成结束时发送消息。
配置如下:
--volume=${HOME}:${HOME}\
--env=HOME=${HOME}\
9
主题应该已经存在。
亚马逊工具
亚马逊有一个命令行工具(
主页
)。
要使用它,请添加
setup.py
:
-
awscli
因为安装需要
,
-
'aws=awscli.clidriver:main',
在控制台脚本中
然后安装:
pg_config and a build environment.
0
使用它:
pg_config and a build environment.
1
例如,要删除许多平铺,请执行以下操作:
pg_config and a build environment.
2
配置s3
缓存配置如下:
--volume=${HOME}:${HOME}\ --env=HOME=${HOME}\4
bucket应该已经存在。如果不使用amazon的s3,则必须指定
配置SQS
层中的配置如下:
--volume=${HOME}:${HOME}\ --env=HOME=${HOME}\5
队列只能由一个层使用。
要使用sqs队列,我们应该首先填充队列:
--volume=${HOME}:${HOME}\ --env=HOME=${HOME}\6
然后生成sqs队列中的分幅:
--volume=${HOME}:${HOME}\ --env=HOME=${HOME}\7
当队列为空并且能够支持多个层时,要使从属服务器继续侦听,必须 启用后台程序模式,但不能指定层:
--volume=${HOME}:${HOME}\ --env=HOME=${HOME}\8
配置sns
sns可用于在生成结束时发送消息。
配置如下:
--volume=${HOME}:${HOME}\ --env=HOME=${HOME}\9
主题应该已经存在。
亚马逊工具
亚马逊有一个命令行工具( 主页 )。
要使用它,请添加 setup.py :
- awscli 因为安装需要 ,
- 'aws=awscli.clidriver:main', 在控制台脚本中
然后安装:
pg_config and a build environment.0
使用它:
pg_config and a build environment.1
例如,要删除许多平铺,请执行以下操作:
pg_config and a build environment.2
其他相关配置
OpenLayers粉色瓷砖
为了避免缺少空平铺时出现openlayers红色平铺,我们可以添加以下css规则:
pg_config and a build environment.3
要完全隐藏丢失的瓷砖,对于透明层很有用, 或者对于不透明层:
pg_config and a build environment.4
分发瓷砖
使用apache配置或内部服务器有两种方式来提供磁贴。
内部服务器的优点是:
- 可以分发MBtiles或Berkley DB。
- 返回 204 no content http代码代替 404 not found (或 403 forbidden 用于s3)。
- 可在kvp模式下使用。
- 在每层中可以有一个分区,否则它将在MapCache上重定向。
要生成apache配置,我们使用以下命令:
# Login to docker hub docker login docker pull camptocamp/tilecloud-chain # Initialize the project docker run -ti \ --volume .:/project \ camptocamp/tilecloud-chain \ pcreate -s tilecloud_chain . # Run the commands DOCKER_ADRS=`ifconfig docker0 | head -n 2| tail -n 1| awk -F : '{print $2}'| awk '{print $1}'` docker run -ti \ --volume .:/project \ --add-host=db:${DOCKER_ADRS}\ --add-host=mapserver:${DOCKER_ADRS}\ --env=USER_NAME=`whoami`\ --env=USER_ID=`id -u`\ --env=GROUP_ID=`id -g`\ --env=UMASK=`umask`\ camptocamp/tilecloud-chain \ run <a command>5
服务器可以配置为:
pg_config and a build environment.6
最小配置是启用它:
pg_config and a build environment.7
您还应该将已使用的缓存的http-url 配置为 https://%(主机)s/${instanceid}/tiles 或类似 https://%(主机)s/${instanceid}/wsgi/tiles 如果使用棱锥视图。
金字塔视图
要使用棱锥视图,请使用以下配置:
pg_config and a build environment.8
内部wsgi服务器
在production.ini中:
pg_config and a build environment.9
使用apache配置:
pip install tilecloud-chain pcreate -s tilecloud_chain .0
命令
可用命令
-
生成控制器
生成附件文件,如功能、图例、openlayers测试页、mapcache配置、apache配置。
-
生成磁贴
生成磁贴。
-
生成复制
从缓存复制磁贴另一个人。
-
生成进程
使用配置的进程处理磁贴。
-
生成成本
估计成本。
-
导入expire tiles
将osm2pgsql expire tiles文件作为geoms导入数据库。
每个命令都有一个 --help选项来提供完整的参数帮助。
生成磁贴
生成所有平铺:
pip install tilecloud-chain pcreate -s tilecloud_chain .1
生成特定层:
pip install tilecloud-chain pcreate -s tilecloud_chain .2
生成特定缩放:
pip install tilecloud-chain pcreate -s tilecloud_chain .3
生成特定的缩放范围:
pip install tilecloud-chain pcreate -s tilecloud_chain .4
生成特定的某些缩放级别:
pip install tilecloud-chain pcreate -s tilecloud_chain .5
从(错误)平铺文件生成平铺:
pip install tilecloud-chain pcreate -s tilecloud_chain .6
在BBox上生成磁贴:
pip install tilecloud-chain pcreate -s tilecloud_chain .7
在平铺坐标附近生成平铺(对测试有用):
pip install tilecloud-chain pcreate -s tilecloud_chain .8
在与默认缓存不同的缓存中生成磁贴:
pip install tilecloud-chain pcreate -s tilecloud_chain .9
别忘了生成wmts功能:
dimensions:-name:DATEdefault:2012value:2012values:[2012]0
打开图层测试页
要生成测试页,请使用:
dimensions:-name:DATEdefault:2012value:2012values:[2012]1
解释成本
配置(默认值):
dimensions:-name:DATEdefault:2012value:2012values:[2012]2
层配置(默认值):
dimensions:-name:DATEdefault:2012value:2012values:[2012]3
可以使用以下命令了解生成的时间和成本:
dimensions:-name:DATEdefault:2012value:2012values:[2012]4
有用的选项
--安静 或 -q :仅用于显示错误。
--verbose 或 -v :用于显示信息消息。
--调试 或 -d :用于显示调试消息,请使用此选项报告问题。 使用调试模式,我们不会捕获异常,也不会记录时间消息。
日志格式可在``config.yaml``- 生成/log_格式中配置, 请参见
重要说明
尤其是在s3上,网格名、层名和维度是不能更改的 (了解如果我们要更改它们,我们应该重新生成所有磁贴)。
默认情况下,我们也无法插入缩放级别,如果您认为需要,我们可以
设置网格属性
请使用 --调试来报告问题。
运行测试
设置您的环境:
dimensions:-name:DATEdefault:2012value:2012values:[2012]6
运行测试:
dimensions:-name:DATEdefault:2012value:2012values:[2012]7