Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

支持TMS、WMTS标准瓦片下载,支持百度地图瓦片、高德地图瓦片、腾讯地图瓦片、天地图、ArcGIS Rest、geoserver等瓦片下载。默认以png文件方式保存瓦片,也支持以sqlite(mbtiles格式)保存瓦片。

Notifications You must be signed in to change notification settings

javaso/MapTileGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

35 Commits

Repository files navigation

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,//resolutions如果设置了某一部分级别,必须要设置这个偏移量;
 "type" : "wmts",
 "url": "http://172.16.12.15:8080/dfc/services/ogc/wmts/vec",
 "urlParas" : {
 "SERVICE" : "WMTS",
 "FORMAT" : "image/png",
 "VERSION" : "1.0.0",
 "STYLES" : "default",
 "LAYER" : "vec",
 "REQUEST" : "GetTile",
 "TileMatrixSet" : "CustomCRS4326Scalevec",
 "TRANSPARENT" : true
 },
 "runThreadCount" : 5,
 "savePath" : ""
 //,"output": "file" //不设置output,则默认为png方式保存瓦片;
}

天地图WMS下载

{
 "resolutions": [ 1.40625, 0.703125, 0.3515625 ],
 "tileSize": [ 256, 256 ],
 "extent": [ -180, -90, 180, 90 ],
 "origin": [ -180, -90 ],
 "offsetZoom": 1,//resolutions如果设置了某一部分级别,必须要设置这个偏移量;
 "type": "wms",
 "url": "http://www.scgis.net.cn/iMap/iMapServer/defaultRest/services/sctilemap/WMS",
 "urlParas": {
 "FORMAT": "image/png",
 "VERSION": "1.1.1",
 "STYLES": "",
 "LAYERS": "0",
 "REQUEST": "GetMap",
 "SRS": "EPSG:4326",
 "TRANSPARENT": true
 },
 "runThreadCount": 5,
 "savePath": ""
 //,"output": "file" //不设置output,则默认为png方式保存瓦片;
}

ArcServerRest瓦片下载

{
 "resolutions": [
 0.0013732916427489112,
 0.0006866458213744556
 ],
 "tileSize": [ 256, 256 ],
 "extent": [ 107.86896617100007, 30.390792641000075, 108.90726196600006, 31.005204326000076 ],
 "origin": [ -400.0, 399.9999999999998 ],
 "offsetZoom": 0,//resolutions如果设置了某一部分级别,必须要设置这个偏移量;
 "type": "ArcServerRest",
 "url": "http://222.180.68.94:6080/arcgis/rest/services/wzpsp/wzmap/MapServer/tile/{z}/{y}/{x}",
 "runThreadCount": 1,
 "savePath": ""
 //,"output": "file" //不设置output,则默认为png方式保存瓦片;
} 

ArcServer本地缓存的瓦片下载,目的是为了生成标准的WMTS xyz方式的瓦片或sqlite存储的瓦片

{
"resolutions": [ 
 0.00015228550437313792,
 0.000076142752186568962,
 0.000038071376093284481,
 0.00001903568804664224,
 0.0000095178440233211202
 //,0.0000047589220116605601,
 //0.0000023794610058302801
],
"tileSize": [ 256, 256 ],
"extent": [ 113.3946038380694, 34.0858360155829, 113.5505441945475, 34.2026389974371 ],
"origin": [ -400.0, 400 ],
"offsetZoom": 3, //resolutions如果设置了某一部分级别,必须要设置这个偏移量;
"type": "ArcServerLocalTile",
"output": "sqlite", //用sqlite保存瓦片;默认是文件方式存储瓦片
"url": "http://192.168.20.34/YZMAP/{z}/{y}/{x}.png",
"runThreadCount": 1,
"savePath": ""

}

百度地图下载

{
 //"resolutions": [ 128, 64, 32 ],
 //"resolutions": [ 262144, 131072, 65536, 32768, 16384, 8192, 4096, 2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1 ],//完整的resolutions
 "resolutions": [ 256,128,64,32,16 ],
 "offsetZoom": 10, //resolutions如果设置了某一部分级别,必须要设置这个偏移量;
 "tileSize": [ 256,256 ],
 "extent": [ 11808770.385317, 3403500.2612752, 11892674.468269, 3442476.25119 ],
 "origin": [ 0, 0 ],
 "type": "baidu",
 "output": "sqlite",//用sqlite保存瓦片;默认是png文件方式存储瓦片
 "url": "http://online3.map.bdimg.com/onlinelabel/?qt=tile&styles=pl&udt=20151021&scaler=1&p=1&qt=tile&x={x}&y={y}&z={z}",
 "runThreadCount":5
}

腾讯地图下载

{
 "resolutions": [ 
 //156543.0339, 
 //78271.516953125, 
 //39135.7584765625, 
 //19567.87923828125, 
 9783.939619140625 
 ,4891.9698095703125 //测试需要,只下载2级;
 //,2445.9849047851562 
 //,1222.9924523925781 
 //,611.4962261962891, 
 //305.74811309814453, 
 //152.87405654907226, 
 //76.43702827453613, 
 //38.218514137268066, 
 //19.109257068634033, 
 //9.554628534317016, 
 //4.777314267158508, 
 //2.388657133579254,
 //1.194328566789627,
 //0.5971642833948135
 ], 
 "offsetZoom": 4, //resolutions如果设置了某一部分级别,必须要设置这个偏移量;
 "tileSize": [ 256, 256 ],
 "extent": [-20037508.342789244, -20037508.342789244, 20037508.342789244, 20037508.342789244],
 "origin": [-20037508.342789244, -20037508.342789244],
 "type": "tencent",
 "url": "http://rt1.map.gtimg.com/realtimerender?z={z}&x={x}&y={y}&type=vector&style=0&v=1.1.2",
 "runThreadCount": 1
 //不设置output,则默认为png方式保存瓦片;
}

高德地图下载

{
 "resolutions": [ 
 //156543.0339, 
 //78271.516953125, 
 //39135.7584765625, 
 19567.87923828125, 
 9783.939619140625 
 //,4891.9698095703125 //测试需要,只下载2级;
 //,2445.9849047851562 
 //,1222.9924523925781 
 //,611.4962261962891, 
 //305.74811309814453, 
 //152.87405654907226, 
 //76.43702827453613, 
 //38.218514137268066, 
 //19.109257068634033, 
 //9.554628534317016, 
 //4.777314267158508, 
 //2.388657133579254,
 //1.194328566789627,
 //0.5971642833948135
 ], 
 "offsetZoom": 3, //resolutions如果设置了某一部分级别,必须要设置这个偏移量;
 "tileSize": [ 256, 256 ],
 "extent": [-20037508.342789244, -20037508.342789244, 20037508.342789244, 20037508.342789244],
 "origin": [-20037508.342789244, 20037508.342789244],
 "type": "gaode",
 "output": "sqliteAndBase64", //用sqlite保存瓦片,瓦片以base64方式编码;
 "url": "http://webrd01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}",
 "runThreadCount": 1
}

瓦片规则

瓦片存储路径:{savePath}\Tiles\Zoom+offsetZoom\x\y.png Paste_Image.png

Paste_Image.png

About

支持TMS、WMTS标准瓦片下载,支持百度地图瓦片、高德地图瓦片、腾讯地图瓦片、天地图、ArcGIS Rest、geoserver等瓦片下载。默认以png文件方式保存瓦片,也支持以sqlite(mbtiles格式)保存瓦片。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.8%
  • C# 1.8%
  • HTML 0.4%

AltStyle によって変換されたページ (->オリジナル) /