如何在奥维中启用WEB瓦片服务

WEB瓦片服务,是指用户可在奥维中将地图瓦片数据及奥维对象发布成地图服务,供其他平台(包括奥维、第三方系统、WEB等)使用。

地图瓦片数据:包括在奥维中下载的地图瓦片数据、创建的自定义地图(如导入的航拍图)。

奥维对象:包括标签、轨迹、图形、导航路线等,只要是显示在地图上的数据都能发布。

奥维对象只能随地图一起发布,不能单独发布。另外,访问瓦片服务的平台,无法对这些奥维对象进行编辑,这些奥维对象仅是和地图一起作为底图显示的。

1. 准备地图瓦片数据

1.1. 在奥维中下载的地图数据

关于下载地图的详细说明,请参考使用帮助文档《如何下载地图数据》。

如果是在内网电脑使用,请先在外网电脑下载好地图,然后拷贝到内网电脑,存放在奥维根目录的map文件夹下。

下载的地图数据路径:

例如,E:\omap\map。每个用户的路径可能不一致,默认安装在D盘。

打开奥维的根目录:在电脑桌面上选中奥维图标,点击鼠标右键,点击【打开文件所在的位置】。

这里的文件夹都是以数字命名的,不同的数字代表不同的地图,其中200以上的都是自定义地图。

11

010:SRTM3高程数据           011:ASTER GDEM V2高程数据         100:小字体谷歌地图

107:谷歌地球企业影像         108:谷歌地球企业历史影像                130:大字体谷歌地图

101:谷歌卫星图                    160:小字体谷歌路网图                        161:大字体谷歌路网图

102:小字体谷歌地形图        132:大字体谷歌地形图                         103:bing卫星图

104:OpenCycle等高线图   105:小字体百度地图                             135:大字体百度地图

1.2. 航拍图

需要先在奥维中创建自定义地图图层,并将航拍图导入到该图层上。奥维会自动将航拍图处理成瓦片数据,保存在奥维根目录下。

使用帮助文档:https://www.ovital.com/129824-2/

视频教程:《如何将带有经纬度坐标的航拍图导入到奥维中》《如何通过关联点确定位置的方式将航拍图导入到奥维中》《如何通过显示在地图上的标签附件将航拍图导入到奥维中》。

导入完航拍拍图,直接发布即可。

若需要在内网电脑上发布,那么直接将奥维根目录map文件夹下相应的数据拷贝到内网电脑即可,请参考上文相关说明。

2. 发布Web瓦片服务

在奥维PC版中,点击【系统】菜单-->【系统设置】-->【高级】-->【第三方接口】,选择【WebSocket】,点击【…】,进入【Web接口设置】窗口。

服务选项设置为【启用WebSocket协议】,勾选【启用HTTP瓦块服务】;

服务端口号:任意设置,建议用户设置较大的数字,如9999,避免冲突;端口号数值在1-65535之间。

点击【保存】,点击【确定】。

4

注意:防火墙可会影响其他机器访问本机发布的瓦片服务。关于防火墙的设置,请参考本文《4.防火墙设置》。

3. 访问WEB瓦片服务

3.1. 奥维WEB瓦片服务URL格式

50

       示例:

       http://IP:端口/getomap_101_{$z}_{$x}_{$y}_1_0.png。表示取谷歌卫星图的图片,含奥维对象,返回图片格式为png。

       http://IP:端口/getomap_108_{$z}_{$x}_{$y}_0_20190701.jpg。表示取20190701日之前的谷歌地球历史影像,不含奥维对象,纯地图,返回图片格式为jpg。

注意:如果不能正常加载地图,可能是受到了Windows 防火墙的影响,请在发布地图服务的机器上修改防火墙的相关设置。关于防火墙的设 置,请参考本文《4.防火墙设置》。

下面以奥维PC、手机、平板等平台为例,对访问奥维WEB瓦片服务进行演示。对于第三方系统,不同的系统相关变量名可能不一致,视具体情况而定。

在奥维中取图,常用地图的URL如下:

SRTM3高程数据:http://127.0.0.1:9999/getomap_010_{$z}_{$x}_{$y}_0_0.jpg

ASTER GDEM V2高程数据:http://127.0.0.1:9999/getomap_011_{$z}_{$x}_{$y}_0_0.jpg

谷歌地图(含对象):http://127.0.0.1:9999/getomap_100_{$z}_{$x}_{$y}_1_0.png

谷歌地图(不含对象):http://127.0.0.1:9999/getomap_100_{$z}_{$x}_{$y}_0_0.png

谷歌卫星图(含对象):http://127.0.0.1:9999/getomap_101_{$z}_{$x}_{$y}_1_0.png

谷歌卫星图(不含对象):http://127.0.0.1:9999/getomap_101_{$z}_{$x}_{$y}_0_0.png

谷歌地形图(含对象):http://127.0.0.1:9999/getomap_102_{$z}_{$x}_{$y}_1_0.jpg

谷歌地形图(不含对象):http://127.0.0.1:9999/getomap_102_{$z}_{$x}_{$y}_0_0.jpg

谷歌企业影像图(含对象):http://127.0.0.1:9999/getomap_107_{$z}_{$x}_{$y}_1_0.jpg

谷歌企业影像图(不含对象):http://127.0.0.1:9999/getomap_107_{$z}_{$x}_{$y}_0_0.jpg

谷歌企业历史影像图(含对象):http://127.0.0.1:9999/getomap_108_{$z}_{$x}_{$y}_1_20190701.jpg

谷歌企业历史影像图(不含对象):http://127.0.0.1:9999/getomap_108_{$z}_{$x}_{$y}_0_20190701.jpg

小字体谷歌路网:http://127.0.0.1:9999/getomap_160_{$z}_{$x}_{$y}_0_0.jpg

大字体谷歌路网:http://127.0.0.1:9999/getomap_161_{$z}_{$x}_{$y}_0_0.jpg

Bing卫星图(含对象):http://127.0.0.1:9999/getomap_103_{$z}_{$x}_{$y}_1_0.jpg

Bing卫星图(不含对象):http://127.0.0.1:9999/getomap_103_{$z}_{$x}_{$y}_0_0.jpg

OpenCycle等高线图(含对象):http://127.0.0.1:9999/getomap_104_{$z}_{$x}_{$y}_1_0.jpg

OpenCycle等高线图(含对象):http://127.0.0.1:9999/getomap_104_{$z}_{$x}_{$y}_0_0.jpg

百度地图(含对象):http://127.0.0.1:9999/getomap_105_{$z}_{$x}_{$y}_1_0.jpg

百度地图(不含对象):http://127.0.0.1:9999/getomap_105_{$z}_{$x}_{$y}_0_0.jpg

3.2. PC端访问Web瓦片服务

在奥维中,点击[自定义地图]菜单-->【自定义地图管理】-->【添加】,进入[自定义地图[添加]]窗口。

15

地图id:可设置为200至999的任意数字,不可重复。

地图名称:可任意设置。

版本号:可不设置。

最大级别:根据瓦片数据的最高级别设置,如20。

投影类型:根据瓦片数据的投影类型进行设置,谷歌卫星图、谷歌卫星混合图可设置为【墨卡托全球】,谷歌企业影像图和谷歌企业历史影像图可设置为【经纬度投影】,航拍图根据源图层进行设置(创建图层时设置成了什么投影,这里就设置成什么)。

图片类型:卫星影像图就选择【影像地图】,矢量地图就选择【普通地图】。

图片格式:png、JPG均可。

图片大小:256像素和512像素均可。

主机名:发布HTTP瓦片服务的机器的IP地址。

端口号:发布HTTP瓦片服务时设置的服务端口号,本文是9999。

URL:参考本节《(1)奥维HTTP瓦片服务请求格式》,只需填写端口号后面的部分。前面的【图片格式】设置项选择了什么格式(如JPG),URL中就写什么格式(.jpg)。

例如:/getomap_101_{$z}_{$x}_{$y}_1_0.jpg

完成设置后,点击【确定】按钮,在[自定义地图管理]窗口中,会显示添加的图层。

点击[自定义地图]菜单,选择刚添加的图层,即可显示调取的地图。第一次加载可能会比较慢,等待1分钟。

如下图所示,在地图界面不仅显示了地图,还是显示了奥维对象。

16

3.3. 手机/平板端调取WEB瓦片服务

在主界面上,点击【图层】,点击【自定义地图】,点击【自定义地图管理】,进入[自定义地图管理]页面,点击【添加】。

26

设置地图id、名称、最大级别、投影类型、主机名、端口号等设置项,如下图所示。

各设置项的说明请参考本文《(2)PC端调取HTTP瓦片服务》相关说明,这里不予赘述。

设置完成后,在[自定义地图]页面,勾选刚添加的地图,即可在地图窗口中加载显示。第一次加载可能稍微慢点,等待1分种。

27

上图中的地图是谷歌卫星图,如果用户要叠加路网信息,那么需要在自定义地图管理中再创建一个路网图层,获取谷歌卫星图的路网。

对于路网图层的投影类型,影像底图是什么投影,就设置成什么投影。

用户在下载谷歌卫星混合图时会将路网信息下载到本地,保存在奥维根目录map文件夹下的160(小字体)或者161(大字体)文件夹中。

获取谷歌卫星图路网数据的URL/getomap_160_{$z}_{$x}_{$y}_0_0.jpg

获取大字体谷歌路网数据的URL/getomap_161_{$z}_{$x}_{$y}_0_0.jpg

获取到路网后,将路网图层叠加到影像图上。

自定义地图叠加层设置:

PC端:点击[自定义地图]菜单,点击【自定义地图管理】,勾选需要叠加路网的图层,点击【修改】按钮;点击【叠加层】下拉框,选择【使用】,点击【…】,进入[叠加层设置]窗口;设置小字体叠加层和大字体叠加层,如果用户获取的路网是小字体的,那么就设置小字体叠加层。当然,用户也不必区分,只要是路网,都可以使用。

手机/平板端:在主界面上,点击wps7按钮,点击【自定义地图】,点击【自定义地图管理】,进入[自定义地图管理]页面;勾选需要叠加路网的图层,点击【修改】按钮;点击【叠加层】下拉框,选择【使用】,点击【设置】,设置小字体叠加层和大字体叠加层。

4. 防火墙设置

注意:防火墙可能会影像其他机器远程访问瓦片服务。设置如下:

打开控制面板,进入到Windows 防火墙页面,点击【高级设置】。

35

点击【入站规则】,找到奥维互动地图浏览“TCP协议”的条目,如下图,现在是“阻止”的状态。选中并双击,将属性设置为允许连接,点击【确定】,即可。如果奥维有多个条目,都设置为”允许连接“。

36

37

如果在入站规则中找不到奥维互动地图浏览器啊,那么就新建规则。

在[高级安全]设置页面【入站规则】中,点击【新建规则】。

38

选择【程序】,点击【下一步】;选择【此程序路径】,点击【浏览】。

47

找到奥维的根目录,选择【omap.exe】文件,点击【打开】。

41

点击【下一步】,设置为【允许连接】,点击【下一步】。

48

勾选【域】【专用】和【公用】,点击【下一步】;设置名称,点击【完成】,即可。

49

46