使用Amazon云服务从WMS或Mapnik生成瓦片,到S3、Berkeley DB、MBTiles或本地文件系统,以WMTS布局。
项目描述
TileCloud Chain
TileCloud Chain的目标是围绕WMS、Mapnik等链上的瓦片生成提供工具。
源:WMS,Mapnik。
可选地使用SQS队列,AWS主机,SNS主题。
目标在WMTS布局中,在S3,在Berkeley DB(bsddb),在MBTiles或本地文件系统中。
功能
- 生成瓦片。
- 删除空瓦片。
- 删除在几何形状或bbox之外的瓦片。
- 使用MetaTiles。
- 生成图例图像。
- 生成GetCapabilities。
- 生成OpenLayers示例页面。
- 获取空瓦片的哈希值。
- 未来,测量瓦片生成速度。
- 计算成本和生成时间。
- 未来,管理生成瓦片的AWS主机。
- 删除空瓦片。
- 在缓存之间复制文件。
- 能够使用SQS队列来调度生成。
- 处理生成的瓦片。
- ...
旧版功能
- bsddb支持
- sqlite (mbtiles)支持
- mapnik支持(应更新为Python3兼容)
截图
存储在PostgreSQL上的队列的管理员页面截图
获取它
创建配置文件tilegeneration/config.yaml
,请参阅示例。
支持
仅支持最新版本,版本 < 1.11 存在安全问题。
从源代码
构建它
git submodule update --recursive
python3 -m venv .build/venv
.build/venv/bin/pip install -r requirements.txt
.build/venv/bin/pip install -e .
.build/venv/bin/pip install -r dev-requirements.txt
运行prosector
.build/venv/bin/prospector
运行测试
设置你的环境
touch tilecloud_chain/OpenLayers.js
docker build --tag camptocamp/tilecloud-chain .
docker-compose -p tilecloud up
要运行测试
docker-compose -p tilecloud exec test python setup.py nosetests --logging-filter=tilecloud,tilecloud_chain --attr '!'nopy3
文档
VSCode
您可以在工作区配置中添加它以使用JSON模式
{
"yaml.schemas": {
"../tilecloud-chain/tilecloud_chain/schema.json": [
"tilecloud-chain/tilecloud_chain/tests/tilegeneration/*.yaml"
]
}
}
贡献
安装预提交钩子
pip install pre-commit
pre-commit install --allow-missing-config
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解有关 安装包 的更多信息。
源代码分发
tilecloud_chain-1.21.0.tar.gz (175.6 kB 查看哈希值)
构建分发
tilecloud_chain-1.21.0-py3-none-any.whl (204.1 kB 查看哈希值)
关闭
tilecloud_chain-1.21.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7cfb46c09d3ff604a46f3d8dfc7deafac8f0d771c68e55726cdd1d88a206cec8 |
|
MD5 | 9254ec5a1b4745fed87796e79d530dc0 |
|
BLAKE2b-256 | dfdc5c2de5e2c55eb969ed6a7ba3cd2ab6b24c0e264a1fa93011078fb3e2e5cc |
关闭
tilecloud_chain-1.21.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a73914cbc8742a1e6cc5b1a9804a78e1af2fcdc62993950f42e2949737faa739 |
|
MD5 | a60df52de08b2f350521bb8c21f14bac |
|
BLAKE2b-256 | 4af5afa67f611cb3e9eec66e24bcc603270d20e618698398564312b8bdcbdf4a |