如何添加在线自定义地图
在奥维互动地图浏览器中,除了可以浏览内置的天地图、天地图影像、百度地图,您还可以添加自定义地图,如在线互联网地图和航拍图等。
☆说明:正常添加在线互联网地图的前提条件
(1)被添加的地图采用墨卡托投影方式,如高德地图、腾讯地图;或采用经纬度投影方式,如中国地质图。
(2)图片的URL链接里必须包含有地图图片的坐标值XY,以及地图缩放级别值Z。
(3)被添加的地图采用JPG或PNG格式的图片显示,每个图块的尺寸为256*256或512*512像素。
1. 获取在线地图URL
进入您需要添加的地图官网,使用浏览器查看并解析地图的主机名、主机编号、图片的URL、尺寸、格式,如下。
本文以高德卫星图和路网为例。
(1)使用浏览器打开高德地图(https://ditu.amap.com),切换到卫星图,按F12功能键,会弹出开发人员工具。
(2)点击开发人员工具上方的【Network(网络)】切换到网络界面,移动并缩放地图,列表里会增加网络请求的详细信息,如下图:
下图所示,为卫星图的请求信息。
双击任意一条,将URL(https://webst04.is.autonavi.com/appmaptile?style=6&x=26969&y=12397&z=15)复制到TXT文本中。
您还可以看到该页面的标题“appmaptile(256*256)”,“256*256”是该图块的尺寸。
在TXT文本中对URL进行编辑,如下:
(1)将“x=26969&y=12397&z=15”修改为“x={$x}&y={$y}&z={$z}”,即使用变量替代固定的x、y、z坐标值。
原URL: https://webst04.is.autonavi.com/appmaptile?style=6&x=26969&y=12397&z=15 编辑后的URL: https://webst04.is.autonavi.com/appmaptile?style=6&x={$x}&y={$y}&z={$z} |
(2)将“webst04.is.autonavi.com”作为主机名。
部分在线地图,其数据可能是分布式存储在多台服务器上。您可以将鼠标放到请求信息上,观察URL中主机名的变化。
例如,高德卫星图,主机编号会在“webst01至webst04”之间变化。
用变量“{$serverpart}”替换变化的部分,如“4”替换为“{$serverpart}”,最终的主机名为“webst0{$serverpart}.is.autonavi.com”。
原URL: https://webst04.is.autonavi.com/appmaptile?style=6&x=26969&y=12397&z=15 编辑后的URL: https://webst0{$serverpart}.is.autonavi.com/appmaptile?style=6&x={$x}&y={$y}&z={$z} |
有些地图的URL格式可能是“https://a.tile.openstreetmap.org/6/50/22.png”。
其中:a.tile.openstreetmap.org为主机名,前缀a为主机编号,在a至c之间变化,用变量替换为“{$serverpart}.tile.openstreetmap.org”;/6/50/22.png为URL,用变量替代为“/{$z}/{$x}/{$y}.png”。
注意:若您的图为512*512像素,即x、y都要除2,z要减1。
URL示例:/arcgis/rest/services/ChinaOnlineCommunity_Mobile/MapServer/tile/{$z-1}/{$y/2}/{$x/2}
2. 添加自定义地图
在奥维电脑端,点击[自定义地图]—>【自定义地图管理】—>【添加】
进入[自定义地图[添加]]对话框,设置下图中所框选的参数。
☆说明
(1)地图ID:200-1000之间,系统会给每个自定义地图分配的一个ID号,不用修改。
(2)地图名称:即图层名称,设置后会显示在[自定义地图]菜单下,如“高德卫星图”。
(3)最大级别:该地图的*别,例如高德卫星图的*别为18级,您可以设置为18及以上。
(4)投影类型:您根据地图的实际情况选择,一般为【墨卡托中国】或【墨卡托全球】。高德卫星图采用墨卡托中国,所以本文选择【墨卡托中国】。
(5)图片类型:您根据地图的实际情况选择,地形图、卫星图(或影像图)就选择【影像地图】;其他地图可选择【普通地图】。
(6)图片格式:您根据地图的实际情况选择。高德卫星图为jpeg,所以选择【JPG】;OpenStreetMap为“png”。您可以在网页地图请求信息中查看。
(7)图片大小:您根据实际情况选择,高德卫星图一个瓦块的尺寸为“256*256”的,因此选择【256像素】。有些地图可能是“512*512”的。
您可网页地图请求信息中,点击某个图块,切换到【Preview(标头)】,即可查看瓦块的尺寸。
(8)主机名:您根据实际情况填写。
根据《1. 获取在线地图URL》中的分析,高德卫星图应该填写“webst0{$serverpart}.is.autonavi.com”。
(9)端口号:在线互联网地图,通常保持默认即可。如果您地图服务器设置了网络端口号,那么就需要填写。
(10)主机编号:您根据地图的实际情况填写。高德卫星图为“1至4”,OpenStreetMap为“a至c”。
(11)URL:您根据地图的实际情况填写。高德卫星图为“/appmaptile?style=6&x={$x}&y={$y}&z={$z}”,OpenStreetMap为“/{$z}/{$x}/{$y}.png”。
注意:若您的图为512*512像素,即x、y都要除2,z要减1。
URL示例:/arcgis/rest/services/ChinaOnlineCommunity_Mobile/MapServer/tile/{$z-1}/{$y/2}/{$x/2}
设置完成后,点击【确定】。
您点击[自定义地图],选择高添加的图层,即可浏览该地图。
★特别说明:
部分地图需要令牌或者秘钥才能访问,如四川天地图。
四川天地图令牌生成链接:http://www.scgis.net.cn/imap/iMapServer/Token/default.aspx
高德路网图层配置信息如下:
图片类型:普通地图 图片格式:png 图片大小:256像素 主机名:wprd0{$serverpart}.is.autonavi.com 端口号:默认 主机编号:1至4 URL:/appmaptile?x={$x}&y={$y}&z={$z}&&lang=zh_cn&size=1&scl=1&style=8<ype=7 |
3. 叠加路网图层
本文高德卫星图为例,在高德卫星图上叠加高德路网。
在[自定义地图管理]对话框,勾选需要设置叠加层的地图,点击【修改】。
高德路网只有小字体,因此您设置小字体叠加层即可。
设置完后,点击【确定】—>【确定】。
在[自定义地图]菜单下,选择【高德卫星图】,即可查看路网及卫星图。
4. 常用地图的URL
(1)高德地图(小字体)
投影类型:墨卡托中国 图片类型:普通地图 图片格式:png 图片大小:256像素 主机名:webrd0{$serverpart}.is.autonavi.com 端口号:默认 主机编号:1至3 URL:/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={$x}&y={$y}&z={$z} |
(2)高德地图(大字体)
投影类型:墨卡托中国 图片类型:普通地图 图片格式:png 图片大小:256像素 主机名:wprd0{$serverpart}.is.autonavi.com 端口号:默认 主机编号:1至4 URL:/appmaptile?lang=zh_cn&size=1&style=7&x={$x}&y={$y}&z={$z}&scl=1<ype=7 |
(3)腾讯地图
投影类型:墨卡托中国 图片类型:普通地图 图片格式:JPG 图片大小:256像素 主机名:rt{$serverpart}.map.gtimg.com 端口号:默认 主机编号:0至3 URL:/realtimerender?z={$z}&x={$x}&y={$y}&type=vector&style=0&v=1.1 |
(4)腾讯卫星图
投影类型:墨卡托中国 图片类型:影像地图 图片格式:JPG 图片大小:256像素 主机名:p{$serverpart}.map.gtimg.com 端口号:默认 主机编号:0至3 URL:/sateTiles/{$z}/{$x/16}/{$y/16}/{$x}_{$y}.jpg |
(5)腾讯卫星图路网
投影类型:墨卡托中国 图片类型:普通地图 图片格式:png 图片大小:256像素 主机名:rt{$serverpart}.map.gtimg.com 端口号:默认 主机编号:0至3 URL:/tile?z={$z}&x={$x}&y={$y}&styleid=2&version=110 |
(6)腾讯地形图
投影类型:墨卡托中国 图片类型:影像地图 图片格式:JPG 图片大小:256像素 主机名:p{$serverpart}.map.gtimg.com 端口号:默认 主机编号:0至3 URL:/demTiles/{$z}/{$x/16}/{$y/16}/{$x}_{$y}.jpg |