如何在Tableau中访问奥维WEB瓦片服务

本教程主要对第三方平台Tableau访问奥维WEB瓦片服务进行说明。

1、奥维发布瓦片服务

在奥维互动地图浏览器Windows PC端中,您需要先下载地图数据,然后开启【WebSocket】,启用HTTP瓦片服务。

关于奥维发布瓦片服务的详细说明,请参考使用帮助文档《如何在奥维中启用WEB瓦片服务》。

2、编辑tms地图文件

Tableau软件,其tms地图文件应当存储在安装目录的Mapsources文件夹下,因此我们先进入Mapsources文件夹。

(1)进入Mapsources文件夹

在电脑桌面上,鼠标右击【Tableau】图标,点击【打开文件所在的位置】。

图片1

点击【tableau】,返回上一级目录。

图片2

点击Tableau默认的地图文件夹【Mapsources】。

图片3

(2)创建新的tms地图文件

在【Mapsources】文件夹下中,点击【右键】,新建文本文档。

图片4

打开【新建文本文档】,输入以下内容:

<?xml version="1.0" encoding="utf-8"?>

<mapsource inline="true" version="8.2">

  <connection class="OpenStreetMap" max-stretch="1.0" min-shrink="1.0" offline="" port="9999" server="http://127.0.0.1" url-format="/getomap_101_{Z}_{X}_{Y}_0_0.png" />

  <layers>

    <layer display-name="Ovitalmap" name="Ovitalmap" show-ui="false" type="features" />

  </layers>

  <map-styles>

    <map-style display-name="Ovitalmap" name="Ovitalmap">

      <map-layer-style name="Ovitalmap" request-string="Ovitalmap" />

    </map-style>

  </map-styles>

  <properties />

  <mapsource-defaults version="8.2">

    <style>

      <style-rule element="map-layer">

        <format attr="enabled" id="Ovitalmap" value="true" />

      </style-rule>

      <style-rule element="map">

        <format attr="washout" value="0.0" />

      </style-rule>

    </style>

  </mapsource-defaults>

</mapsource>

 

注意:上述代码中,红色的内容需要根据地图修改,如port、server、url-format等参数值。具体格式如下:

参数名 备注 示例
Port 奥维PC端中设置的服务端口号 9999
Server 发布地图瓦片机器的IP地址(若为本机,则设置成http://127.0.0.1) http://127.0.0.1
url-format 示例 /getomap_{type}_{Z}_{X}_{Y}_{ext}_{time}.png
/getomap_101_{Z}_{X}_{Y}_0_0.png
{type} 地图类型 101:谷歌卫星图 108:谷歌地球企业历史影像
参考使用帮助文档《如何在奥维中启用WEB瓦片服务》中的《1、准备地图瓦片数据》相关说明
{Z} 地图级别 地图级别、x索引、y索引唯一确定一张图片
16_53950_24801,表示取第16级、x索引为53950、y索引为24801的图片。
{X} x索引
{Y} y索引
{ext} 是否将奥维对象和地图一起发布 1表示发布奥维对象,0表示不发布奥维对象。
{time} 时间,格式为“yyyyMMdd”,只对历史影像有效;0,表示取当前最新的地图。 如20190730,表示取2019年7月30日以前的地图数据
display-name 根据地图类型修改,例如谷歌卫星图就设置成Googlemap Ovitalmap
name
map-layer-style name
request-string
id

填写好配置信息后保存,修改“新建文本文档.txt”的文件名为“Ovitalmap.tms”。

★提示:一定要修改拓展名。

图片5

通常,扩展名是默认不显示的,我们需要将扩展名显示出来,便于修改,如下:

Windows10、Windows server2012和Windows server2016:

点击【查看】,勾选【文件扩展名】。

图片6

Windows7和Windows server2008:

点击【组织】,点击【文件夹和搜索选项】,点击【查看】,在【高级设置】中取消勾选【隐藏已知文件类型的扩展名】

图片7

3、Tableau访问奥维瓦片服务(以示例库中的中国分析为例)

打开Tableau,点击【帮助】-->【示例工作薄】-->【中国分析】

图片8

点击下图中框选的区域,确保Tableau能够正常访问瓦片数据

图片10

点击菜单栏中的【地图】-->【背景地图】-->【管理地图】

图片10

点击【导入】选择我们刚才新建的Ovitalmap.tms文件

图片11

导入完之后点击【关闭】,完成之后我们就成功地在Tableau中访问奥维Web瓦片服务

图片12