整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

手把手教你做GIS地图-第二节 wms、wfs用法

手把手教你做GIS地图-第二节 wms、wfs用法

.背景

1.1WMS简介

Web地图服务(WMS)利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可视的表现。这个规范定义了三个操作:GetCapabitities返回服务级元数据,它是对服务信息内容和要求参数的一种描述; GetMap返回一个地图影像,其地理空间参考和大小参数是明确定义了的;GetFeatureInfo(可选)返回显示在地图上的某些特殊要素的信息。

GeoServer官网上对其WMS规范的描述地址为http://docs.geoserver.org/stable/en/user/services/wms/index.html。

1.2WFS简介

Web要素服务(WFS)返回的是要素级的GML编码,并提供对要素的增加、修改、删除等事务操作,是对Web地图服务的进一步深入。OGC Web要素服务允许客户端从多个Web要素服务中取得使用地理标记语言(GML)编码的地理空间数据,这个远东定义了五个操作:GetCapabilites返回Web要素服务性能描述文档(用XML描述);DescribeFeatureType返回描述可以提供服务的任何要素结构的XML文档;GetFeature为一个获取要素实例的请求提供服务;Transaction为事务请求提供服务;LockFeature处理在一个事务期间对一个或多个要素类型实例上锁的请求。

GeoServer官网上对其WFS规范的描述地址为http://docs.geoserver.org/stable/en/user/services/wfs/index.html。

2.WMS请求规范详解

2.1GetCapabitities(返回服务级元数据)

URL例子:

http://localhost:8680/geoserver/wms?service=wms&version=1.1.1&request=GetCapabilities。

参数意义:



返回结果:

其返回结果为一个描述性XML文档,包含了以下三个要素:


2.2GetMap(获取影像)

URL例子:

http://localhost:8680/geoserver/urbanlayer/wms?LAYERS=urbanlayer%3ADIJI&STYLES=&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG%3A3857&BBOX=10008053.503544,5274522.8578226,10039584.01305,5292493.614536&WIDTH=579&HEIGHT=330。

参数意义:


这里对返回的格式(format)有如下选择:


返回结果:


注意:此请求同样支持XML格式请求,如下:


2.3GetFeatureInfo(返回要素信息)

URL例子:

http://localhost:8680/geoserver/urbanlayer/wms?REQUEST=GetFeatureInfo&EXCEPTIONS=application%2Fvnd.ogc.se_xml&BBOX=10008053.503544%2C5274522.857823%2C10039584.01305%2C5292493.614536&SERVICE=WMS&INFO_FORMAT=text/plain&QUERY_LAYERS=urbanlayer%3ADIJI&FEATURE_COUNT=50&Layers=urbanlayer%3ADIJI&WIDTH=579&HEIGHT=330&format=image%2Fpng&styles=&srs=EPSG%3A3857&version=1.1.1&x=315&y=147。

参数意义:


这里对返回的文本格式(info_format)有如下选择:


返回结果(忽略中文乱码):



3.WFS请求规范

3.1GetCapabilities(返回服务描述文档)

URL例子:

http://localhost:8680/geoserver/wfs?service=wfs&version=1.1.0&request=GetCapabilities。

参数意义:


返回结果:

返回的结果为描述性XML,包含以下五个主要部分:


3.2DescribeFeatureType(返回图层描述信息)

URL例子:

http://localhost:8680/geoserver/urbanlayer/ows?service=wfs&version=1.0.0&request=DescribeFeatureType&typeName=DIJI。

参数意义:


返回结果:


3.3GetFeature(获取图层要素)

3.3.1GET查询

这里首先给出一个例子:


http://localhost:8080/eGovaGISV14//home/gis/proxy.htm?http://192.168.101.14/geoserver/urbanlayer/wfs?request=GetFeature&version=1.1.0&typename=jianfudanhistory&Filter=%3CFilter%20xmlns:ogc=%22http://www.opengis.net/ogc%22%20xmlns:gml=%22http://www.opengis.net/gml%22%3E%3CIntersects%3E%20%3CPropertyName%3Ethe_geom%3C/PropertyName%3E%20%3Cgml:Envelope%20srsName=%22EPSG:4326%22%3E%09%20%3Cgml:lowerCorner%3E120.1762573834964%2030.280899047851562%3C/gml:lowerCorner%3E%20%09%20%3Cgml:upperCorner%3E120.18999029365265%2030.294631958007812%3C/gml:upperCorner%3E%20%3C/gml:Envelope%3E%3C/Intersects%3E%3C/Filter%3E&outputformat=json。此请求常见的参数有:typeNames,featureID,propertyName,Filter, count, sortBy。其中Filter参数最为重要,主要负责进行选择过滤。关于Filter的具体描述可参考:http://docs.geoserver.org/stable/en/user/filter/function.html。

返回结果为:

{"type":"FeatureCollection","features":[{"type":"Feature","id":"jianfudan.322","geometry":{"type":"MultiPolygon","coordinates":[[[[30.276436000822056,120.20021],[30.275750000822033,120.20021],[30.22768400082126,120.22562],[30.245537000821543,120.17343000000001],[30.276436000822056,120.20021]]]]},"geometry_name":"the_geom","properties":{"limitid":71,"displayorder":null,"regionid":3,"validfromdate":"2016-05-15Z","validtodate":"2016-06-14Z","validflag":1,"media":null,"shape_length":null,"shape_area":null,"graphicid":322,"regionname":"江干区","eventtypes":null,"otherrequest":null,"limitname":"上报区域71"}},{"type":"Feature","id":"jianfudan.318","geometry":{"type":"MultiPolygon","coordinates":[[[[30.26407600082185,120.19668600000001],[30.26407600082185,120.196434],[30.262875000821833,120.20785],[30.24708200082157,120.203896],[30.255150000821704,120.187164],[30.26407600082185,120.19668600000001]]]]},"geometry_name":"the_geom","properties":{"limitid":72,"displayorder":null,"regionid":3,"validfromdate":"2016-05-04Z","validtodate":"2016-06-03Z","validflag":1,"media":"http://172.18.6.197:8081/MediaRoot/null/20160505/72/84989ee1-9bab-4640-8f24-4a7381f1c4e8/机票预订.png","shape_length":null,"shape_area":null,"graphicid":318,"regionname":"江干区","eventtypes":"乱搭乱建,暴露垃圾,积存垃圾渣土,路面不洁,河道不洁(含沟渠、湖面)","otherrequest":"测试","limitname":"上报区域72"}}],"crs":{"type":"EPSG","properties":{"code":"4490"}}}

3.3.1.1点查询Filter

<Filter xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml">

<Intersects>

<PropertyName>the_geom</PropertyName>

<gml:Envelope srsName="EPSG:4326">     

<gml:lowerCorner>120.15336460382575 30.2743621901609</gml:lowerCorner>

<gml:upperCorner>120.167097513982 30.28809510031715</gml:upperCorner>

</gml:Envelope>

</Intersects>

</Filter>

3.3.1.2自定义多边形查询Filter

<Filter xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml">

<Intersects> 

<PropertyName>the_geom</PropertyName>

<gml:MultiPolygon srsName="EPSG:4326"> 

<gml:polygonMember> 

<gml:Polygon> 

<gml:outerBoundaryIs> 

<gml:LinearRing>

<gml:coordinates xmlns:gml="http://www.opengis.net/gml" decimal="." cs="," ts="">

120.15677,30.2557 120.15677,30.26351 120.16833,30.26351 120.16833,30.2557 120.15677,30.2557

</gml:coordinates>  

</gml:LinearRing>  

</gml:outerBoundaryIs>  

</gml:Polygon>  

</gml:polygonMember>  

</gml:MultiPolygon>

</Intersects>

</Filter>


3.3.2Post查询

因为GET请求的数据量大小在4kb以内,所以Post为更常用的方法。以下为一个具体的例子:


其中直接发送的为一个XML文件,其Filter中可以填写的内容和GET中的Filter一样。

具体内容如下:

<?xml version='1.0' encoding='GBK'?><wfs:GetFeature service='WFS' version='1.0.0' outputFormat='JSON'

xmlns:wfs='http://www.opengis.net/wfs'

xmlns:ogc='http://www.opengis.net/ogc'

xmlns:gml='http://www.opengis.net/gml' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd'>

<wfs:Query typeName='cell'>

<wfs:PropertyName>the_geom</wfs:PropertyName>

<wfs:PropertyName>test1</wfs:PropertyName>

<ogc:Filter>

<Or>

<PropertyIsEqualTo><PropertyName>test1</PropertyName><Literal>valuetest1</Literal></PropertyIsEqualTo>

<PropertyIsEqualTo><PropertyName>test2</PropertyName><Literal>valuetest2</Literal></PropertyIsEqualTo>

</Or>

</ogc:Filter>

</wfs:Query>

</wfs:GetFeature>

3.4 Transaction(编辑要素)

该方法支持对要素的增删改。这里直接给出Post请求中发送的XML组织格式:

3.4.1添加要素

<wfs:Transaction service="WFS" version="1.0.0"
outputFormat="GML2"
xmlns:opengis="http://www.cetusOpengis.com"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd">
<wfs:Insert handle="someprj1">
<opengis:someprj>
<opengis:the_geom>
<gml:Point srsName="http://www.opengis.net/gml/srs/epsg.xml#3395" >
<gml:coordinates decimal="." cs="," ts="">13404701.212,3850391.781</gml:coordinates>
</gml:Point>
</opengis:the_geom>
<opengis:ssds>13</opengis:ssds>
<opengis:qqybh>12</opengis:qqybh>
<opengis:status>0</opengis:status>
</opengis:someprj>
</wfs:Insert>
</wfs:Transaction>

3.4.2修改要素

<wfs:Transaction service="WFS" version="1.0.0"
outputFormat="GML2"
xmlns:opengis="http://www.cetusOpengis.com"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd">
<wfs:Update typeName="opengis:qqyproject">
<wfs:Property>
<wfs:Name>qqybh</wfs:Name>
<wfs:Value>12</wfs:Value>
</wfs:Property>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>qqybh</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
</wfs:Update>
</wfs:Transaction>

3.4.3删除要素

<wfs:Transaction service="WFS" version="1.0.0"
outputFormat="GML2"
xmlns:opengis="http://www.cetusOpengis.com"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd">
<wfs:Delete typeName="opengis:qqyproject">
<ogc:Filter>
<ogc:PropertyIsLessThan>
<ogc:PropertyName>qqybh</ogc:PropertyName>
<ogc:Literal>12</ogc:Literal>
</ogc:PropertyIsLessThan>
<ogc:PropertyIsGreaterThan>
<ogc:PropertyName>qqybh</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:PropertyIsGreaterThan>
</ogc:Filter>
</wfs:Delete>
</wfs:Transaction>

4.总结

a.动态出图可以使用WMS中的GetMap请求。

b.矢量查询可以使用WFS中的GetFeature请求。

c.要素编辑可以使用WFS中的Transaction请求

感谢:http://www.cnblogs.com/naaoveGIS/

里以湖北省荆州市为例说明如何用ArcGIS API发布离线谷歌卫星地图。

在万能地图下载器中选择湖北省荆州市的行政区划,然后点击“下载”按钮新建下载任务。

在新建任务对话框中选择需要下载的级别,一般是从当前行政区划显示的级别开始选择(这里是第9级),一直接选择到第19级(国内19级清晰度效果最佳,19级以上基于19级放大),由于数据量非常大,这里只为了说明如何用ArcGIS API发布离线卫星地图的方法,因此这里以选择到第14级为例。

在“新建任务”对话框中,点击“导出设置”可以设置相关导出参数,我们可以选择导出大图、导出瓦片和导出离线包等三种方式。由于这里我们用ArcGIS API发布离线卫星地图需要用的是瓦片格式,因此这里选择“导出瓦片”选项。

新建任务详细参数说明,请参阅:

新建地图下载任务参数说明

在“导出瓦片”选项的相关参数中,我们选择瓦片格式为“TMS瓦片”、文件格式为PNG,坐标坐标投影为墨认的“WGS84 Web 墨卡托投影”,选择“边界范围裁剪”,背景颜色为“透明”背景。

导出瓦片详细参数说明,请参阅:

导出瓦片参数说明

分别点击“确定”按钮开始下载任务,下载并自动导出后可以看到导出的瓦片目录为8到13级而不是我们选择的9到14级,这是因为软件中的级别编号是从1开始,而标准的TMS瓦片命名规则都是从0开始,因此该情况属于正常情况,瓦片的行列号编号规则同理。

在ArcGIS API发布离线卫星地图的源码示例中,将“arcgis_js_v321_api.zip”解压到当前文件夹。

打开解压后文件夹中的“install.html”可以查看ArcGIS API的安装布署说明。

ArcGIS API可以在Windows和Linux系统中安装布署,这里我们以Windows为例,点击“Windows”查看布署方法。

从ArcGIS API的安装布署说明中可以看到,需要将“\arcgis_js_api\library”文件复制到IIS默认站点下,该操作的目的是要将ArcGIS API放在Web站点中,说明它需要Web服务器支持。

另外,文档中说明了ArcGIS API有两个版本,一个是普通版,一个是精简版。

现在,我们需要布署一个Web服务器,用于布署ArcGIS API源码。

一般来讲,常用的Web服务器软件工具有IIS、Apache和Tomcat,这里我们以Windows自带的IIS为例。

如何开启IIS 功能,请参阅:

如何在Win10中开启IIS功能

IIS功能开启后,在电脑图标的右键菜单中选择“管理”菜单项。

在“计算机管理”的功能树列表中点击“服务和应用程序\Internet Information”项,然后在“网站”节点的右键菜单中选择“添加网站”项。

在显示的“添加网站”对话框中,可以为当前站点指定名称(这里为“WebGIS”),将物理路径设置为ArcGIS API解压后的目录,这里将端口号设置为“8080”,这样不会与访问Web页面的80端口冲突,如果没有布署过80端口的网站则不会有冲突。

点击新建的Web站点“WebGIS”后,再点击“内容视图”可以查看站点文件。

Web站点布署好之后,我们再回过头来看ArcGIS API的布署说明文档,文档中分别说明了普通版和精简版中都需要对相关文件作修改编辑,这里我们以普通版本为例。

根据ArcGIS API布署说明文档中的说明,在指定的源码路径中找到init.js文件,并在右键菜单中选择用记事本打开它。

按文档中的说明,将“https:/[HOSTNAME_AND_PATH_TO_JSAP]dojo”字符串修改为“https://<myserver>/arcgis_js_api/library/3.21/3.21/dojo”字符串。

其中的<myserver>表示服务器地址,由于我们这里是以在本机上布署为例,因此它要相应的改为本机地址,即127.0.0.1或localhost,同时需要加上端口号,即最后的替换结果为:

http://127.0.0.1:8080/arcgis_js_api/library/3.21/3.21/dojo

注意:文档中的Web地址头为“https”,如果你的服务器不支持安全加密访问,只需要将地址头改为“http”即可。

编辑修改成完成后,需要测试init.js文件是否可以通过Web地址正常访问。

在浏览器中如果打开以下地址显示init.js文件内容,说明布署正确。

http://127.0.0.1:8080/arcgis_js_api/library/3.21/3.21/init.js

ArcGIS API安装布署完成后,将ArcGIS API离线地图发布源码示例中的“extlayers”文件夹复制到“arcgis_js_v321_api\arcgis_js_api\library.21.21”路径下。

将下载的地图瓦片目录复制到ArcGIS API发布离线地图的源码示例中。

用专业的WebGIS开发工具Visual Studio Code打开“arcgis_js_v321_api\arcgis_js_api\library.21.21\extlayers\gaodelayer.js”文件,将第133行中的“gaodeTiles”字符串修改为当前的瓦片目录名称,即“荆州市谷歌地图TMS瓦片”。

Visual Studio Code下载安装教程,请参阅:

如何安装WebGIS开发工具Visual Studio Code

双击ArcGIS API离线地图发布源码中的“map.html”文件,可以在浏览器中打开ArcGIS API发布的离线地图结果。

在浏览器中打开离线地图发布结果如下图所示。

在该源码示例中,除了能离线显示谷歌卫星地图外,还包括了基本的地图标注等相关GIS功能。

ArcGIS API for JavaScript在线实例请参阅:

http://api.rivermap.cn/ArcGIS/map.html

. 概述

前段时间,给大家介绍了WeServer在内网中离线发布全国影像及高程DEM数据并在OsgEarth中调用的方法和在开源三维地球Cesium中如何离线加载卫星影像及高程DEM数据的方法。

其中,OsgEarth是一个基于桌面端的三维地球开源平台,而Cesium则是基于Web端的三维地球开源平台。

同样地,我们也可以基于二维的开源平台并结合WeServer在内网中离线发布全国卫星影像。

关于二维的WebGIS开源平台,我们推荐OpenLayers和MapBox两种。

其中,二维开源平台OpenLayers在内网中离线加载卫星影像的方法已经作过分享了,现在我们再来分享一下MapBox在内网中加载显示WeServer发布的离线卫星影像的方法。

2. 准备工作

在开始之前,需要先准备离线数据发布软件、离线卫星影像示例数据、MapBox开发源码和本机IP地址等。

地图发布软件:需要在内网发布离线卫星影像,请确保地图发布服务中间件版本为4.0.5以上,如果低于该版本,请通过私信回复"中间件"免费获取最新版本安装包,也可以直接在官网下载。

离线示例数据:本文提供的离线示例数据包括墨卡托投影和WGS84投影的卫星影像与地名标签数据,由于这里主要是为了进行功能性演示,因此只提示前10级影像数据。

卫星影像示例数据


另外,由于MapBox默认仅支持墨卡托投影数据,不支持WGS84坐标系经纬度正投的影像数据,因此这里只需要从百度网盘的共享数据中下载"SatelliteForMercator"和"LabelFroMercator"文件夹中的数据即可。

私信“示例数据”获取示例数据。

MapBox开发源码:MapBox源码可以从MapBox官网下载最新版,但由于下载的方法略微有点复杂(后面会介绍方法),因此也可以通过私信回复"MapBox"获取MapBox开发源码文件。

本机IP地址:由于会用到本机IP作为访问地址,可以通过在DOS窗口中运行"IPConfig"命令或其它方式获取本机IP地址以备用,如下图所示。

获取本机IP地址


3. MapBox源码下载

由于MapBox的源码下载略微有点复杂,我们有必要在这里为大家分享一下它的下载的方法,如果你已经从百度网盘下载了MapBox源码,请略过本节。

首先打开MapBox官网,然后点击"Documentation\Mapbox GL js",如下图所示。

MapBox官网


在显示的页面点击"Install"按钮,如下图所示。

开始下载安装


从显示的提示可以看出,这里下载代码需要执行一个CMD命令"npm install mapbox-gl --save"进行下载,如下图所示。

下载方法


打开CMD命令窗口,并进入到需要下载保存的目录路径,这里我们将下载内容保存到"F:\MapBox"目录,如下图所示。

执行下载


执行下载后的结果,如下图所示。

下载结果


CMD命令窗口中的警告信息提示缺少"package.json"文件,我们可以通过执行"npm init -f"命令,将会在目录中自动生成该文件,如下图所示。


生成PACKAGE文件


成功生成了"package.json"文件之后,又提示缺少了描述信息和"repository"字段,如下图所示。

警告提示信息


我们打开"package.json"文件,发现"description"字段为空,且没有"repository"字段,如下图所示。

PACKAGE原文件内容


为了避免出现警告信息,可以为"description"添加描述内容,并添加"repository"字段。

"repository"用于指定你的代码存放的地方,这个对希望贡献的人有帮助。

如果git仓库在github上,那么npm docs命令能找到你,如下所示。

"repository" :

{ "type" : "git"

, "url" : "http://github.com/isaacs/npm.git"

}

URL应该是公开的(即便是只读的)能直接被未经过修改的版本控制程序处理的url。不应该是一个html的项目页面,因为它是给计算机看的。

这里,我们只需要将项目设置为私有即可,即在文档中添加"private"字段并设置为"true",如下图所示。

修改PACEAGE文件


在"package.json"文件中设置完成并保存后,我们再次执行"npm install mapbox-gl --save"命令,就不会再显示警告信息了,如下图所示。

执行结果


以上就是MapBox源码下载的全过程,后面我们会专门说明如何在IIS中部署MapBox源码的方法。

4. WGS84卫星影像离线发布

软件的安装与离线卫星影像的发布方法,请参阅"全球卫星影像离线发布神器《水经注地图发布服务中间件4.0》正式发布"一文。

由于MapBox是二维应用,因此这里不需要发布高程。

但需要注意的是,要将投影设置为"Web_Mercator",且确保设置的端口号没有被其它程序占用,如下图所示。

安装配置


安装完成后,会显示如下图所示信息。

安装完成


打开Windows任务管理器,如果WeServer服务的状态显示"正在运行",则说明中间件服务安装成功并已经正常运行,如下图所示。

服务运行正常


WeServer成功发布后,接下来我们需要将下载的MapBox在本地进行部署。

5. MapBox源码的本地离线部署

我们通过IIS对MapBox源码进行本地化部署,如果你对IIS网站部署非常熟悉,请略过本节。

MapBox源码解压之后,如下图所示。

MapBox源码目录


在Windows控制面板中打开"管理工具",如下图所示。

管理工具


打开IIS网站管理器,如下图所示。

打开IIS


在"网站"树节点单击鼠标右键,然后选择"添加网站"菜单,如下图所示。

添加网站


网站名称可以任意取,这里我们取名为"MapBox",物理路径设置为MapBox源码的"node_modules\mapbox-gl"文件目录,并将端口号设置为没有被其它程序或Web站点所占用的端口号,这里默认为"80",如下图所示。

配置网站参数


配置完成并点击"确定"按钮之后完成MapBox源码的本地网站配置,如下图所示。

完成配置


现在,MapBox源码在本地就离线部署好了,但还需要新建一个卫星影像的离线加载显示页面才可以进行访问。

6. 卫星影像的离线加载显示

在MapBox源码目录"F:\MapBox\node_modules\mapbox-gl"中新建一个"SampleForMercator.html"Web页面页文件,如下图所示。

新建Web页面文件


在"SampleForMercator.html"网站页面文件中添加卫星影像与地名标签加载代码,如下图所示。

添加影像加载代码


通过关注私信回复"MapBox"可获取MapBox源码文件,解压后在目录中,已经为你提供了"SampleForMercator.html"源码文件,但需要特别注意的是需要将IP地址改为本机IP地址,前文我们已经提到过了获取本机IP的方法。

打开网址"http://192.168.0.5/SampleForMercator.html",可以显示加载本地影像如下图所示。

WGS84卫星影像加载效果


至此,MapBox在内网中加载显示WeServer发布的离线地图的目的就达到了。

这样一来,当前这台电脑在内网中就是一台标准地图服务器,内网中任何一台电脑都可以通过打开网址离线查看地图,但需要注意的是需要将网址中的IP改为本机IP地址。

7. 总结

最后再次申明,由于本文中提供的数据为示例数据,旨在说明地图发布服务中间件的内网离线发布功能,因此卫星影像数据和地名标签都仅仅提供全球前10级数据。

你可以通过私信回复"免费数据",领取一个省的高清卫星影像数据,然后更新到对应的数据目录即可!