MapTileGenerator
支持TMS、WMTS标准瓦片下载,支持百度地图瓦片、高德地图瓦片、腾讯地图瓦片、天地图、ArcServer Rest瓦片、ArcServer本地缓存切片、geoserver WMS等瓦片下载。默认以png文件方式保存瓦片,也支持以sqlite(mbtiles格式)保存瓦片,支持瓦片base64编码后以sqlite保存(用于android端离线地图)。
使用说明:
设置mapConfig.json,根据配置项请求瓦片,支持多线程下载,失败续载。下载失败的瓦片用sqlite数据库保存在{savePath}\fails.db,第二次启动程序时会重新下载失败瓦片。程序运行中途退出时,第二次启动程序将会从上次退出的进度继续下载。
geoserver wms瓦片下载配置
{
"resolutions" : [128, 64,32],
"tileSize" : [256,256],
"extent" : [12662882.864568064,2543518.577818389,12761187.939702341,2599303.8005401082],
"origin": [0,0],
"offsetZoom" :11,//resolutions如果设置了某一部分级别,必须要设置这个偏移量;
"type" : "wms",
"url": "http://localhost:8080/geoserver/szgas/wms",
"urlParas" : {
"FORMAT" : "image/png",
"VERSION" : "1.1.1",
"STYLES" : "",
"LAYERS" : "szgas:jd_baidu",
"REQUEST" : "GetMap",
"SRS" : "EPSG:3857",
"TRANSPARENT" : true
},
"runThreadCount" : 5,
"savePath" : "" //不设置保存路径,程序根目录是默认的瓦片保存路径;
//,"output": "file" //不设置output,则默认为png方式保存瓦片;
}
天地图WMTS瓦片下载配置
{
"resolutions" : [ 0.703125, 0.3515625, 0.17578125],
"tileSize" : [256,256],
"extent" : [-180.0 -90.0,180.0,90.0],
"origin": [-180,90],
"offsetZoom" :1,//resoluti