如何在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_200_{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_200_{Z}_{X}_{Y}_0_0.png
    {type} 地图类型

    200-999之间,根据自定义地图实际ID进行填写

    参考使用帮助文档《如何在奥维中启用WEB瓦片服务》中的《1、准备地图瓦片数据》相关说明

    {Z} 地图级别 地图级别、x索引、y索引唯一确定一张图片
    16_53950_24801,表示取第16级、x索引为53950、y索引为24801的图片。
    {X} x索引
    {Y} y索引
    {ext} 是否将奥维对象和地图一起发布 1表示发布奥维对象,0表示不发布奥维对象,2表示只发布奥维对象(类似路网PNG瓦片)。
    {time} 时间,格式为“yyyyMMdd”,只对历史影像有效;0,表示取当前最新的地图。 如20190730,表示取2019年7月30日以前的地图数据
    display-name

    根据地图类型修改,例如四维地球卫星影像图就设置成Siweimap

    Ovitalmap
    name
    map-layer-style name
    request-string
    id

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

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

    图片1

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

    Windows10、Windows server2012和Windows server2016:

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

    图片2

    Windows7和Windows server2008:

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

    图片3

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

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

    图片4

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

    图片5

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

    图片6

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

    图片7

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

    图片8