当前位置: 首页 > 工具软件 > TileCache > 使用案例 >

TileCache切图工具使用

长孙瑞
2023-12-01

TileCache 切图工具使用

get code

git clone https://gitee.com/chengan_g666/tilecache.git

install git

Git-2.27.0-64-bit.exe

install python

python-2.7.18.amd64.msi

config python

#环境变量添加 C:\Python27;C:\Python27\Scripts

pip加速

# %HOMEPATH% 下新建 pip文件夹,pip文件夹中新建pip.ini文件

# pip.ini中添加

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

安装依赖

pip install image requests paste

安装tilecache tilecache目录

python setup.py install

配置tilecache

修改tilecache.cfg

配置切片缓存路径


[cache]
type=GoogleDisk #GoogleDisk/AWSS3/Disk/MBTiles/Memcached/S3
base=D:/tilecache

配置wms服务


[bluev]
type=WMS
url=http://192.168.1.2:8888/cgi-bin/mapserv.exe?map=/etc/mapserver/test.map
layers=default
extension=png
size=256,256 
spherical_mercator=true
metaTile=true #需要PIL库
metaSize=8,8 
metaBuffer=0

切图

python tilecache_seed.py -b "-11823067.634778101,3341551.3167699,-11508816.7514964,3735071.77953416" -p 0 bluev 10 18

tilecache_seed 参数说明

tilecache_seed.py [options] <layer> [<zoom start> <zoom stop>]

Options

	--version	显示程序的版本号并退出
	-h, --help	显示此帮助消息并退出
	-f, --force	强制重新创建图块,即使它们已在缓存中
	-b BBOX, --bbox=BBOX
		限制为指定的边界框
	-p PADDING, --pading=PADDING
		额外的边距图块可在目标区域周围播种。默认值为0(可能会缺少一些边缘平铺)。值为1可确保将创建所有图块,但有些图块可能完全在您的bbox之外

Arguments
	layer								tilecache.cfg中的相同图层名称
	zoom start						缩放级别开始过程
	zoom end						缩放级别以结束过程
 类似资料: