页面树结构
转至元数据结尾
转至元数据起始

功能入口

入口1:在“系统导航栏”选择 运维设置/地图区域

GIS地图服务

仪表盘的GIS地图组件支持多种方式接入GIS服务: 系统提供了TileLayer 以瓦片方式加载访问天地图、百度、高德等常见的在线瓦片地图或者用户自己部署发布的离线瓦片地图,也支持自己部署并发布的WMS、ArcGIS Rest方式的地图服务,以满足不同的使用场景。

GIS地图服务类型

TileLayer 瓦片服务

XYZ数据源是一种基于经纬度划分的Web地图瓦片服务。这是一种广泛使用的地图数据源类型,在许多免费或者商业地图服务上都可以找到。大多数地图服务都可以使用该方式进行配置。其显著特征是使用的URL中含有 {x} 、{y}、 {z}的占位符。在加载底图时,会被底层解析替换为具体的XYZ坐标来加载对应的瓦片。例如:

1、天地图

系统内置默认集成天地图

使用天地图时,系统默认基于 wgs84(EPSG:4326) 坐标系渲染数据点的位置。系统内置的天地图默认每天最多只能调用API刷新3百万次(此数据由天地图提供),超过次数后GIS底图将显示不了,需要等到下一天才能重新有次数。且这3百万次是所有环境总共刷新的次数,并不是单个项目单个环境,所以项目上如果想要正式使用GIS地图组件,建议项目自行部署一个GIS地图服务。

http://t{0-7}.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=您的密钥&showAnnotation=true


想要使用其他的天地图提供的服务,也可以将 T=vec_w,替换为 T=img_w(影像底图),T= ter_w(地形晕渲),详细可参考:天地图API

其中,系统内置的天地图如果不想显示地图注记,可以将参数中的 showAnnotation=true 改为 showAnnotation=false。另外,官方的示例中提供了一种 wmts 服务的访问 {x}、{y}、{z}的方式,其本质和系统提供的方式一致,最终也是通过{x}、{y}、{z}方式实现的。

2、其他地图示例

(1)百度地图

使用百度地图时,系统默认基于 BD:09 坐标系渲染数据点的位置。针对百度地图,系统还提供了一种深色模式,可以在下面的链接地址的后面加参数 customstyle=pseudodark 实现深色模式。

http://online{0-3}.map.bdimg.com/onlinelabel/?qt=tile&x={x}&y={y}&z={z}&styles=ph&udt=20151021&scaler=1&p=1

(2)高德地图

使用高德地图时,系统默认基于 GCJ-02 坐标系渲染数据点的位置。

https://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x={x}&y={y}&z={z}

其他类型底图默认是基于 EPSG:4326 坐标系渲染数据点的位置,在展示地图数据时,坐标数据最好和所使用的GIS服务是同一个厂商,避免出现坐标位置不准确的情况,比如底图是使用高德地图,但实际数据是从百度地图上获取的坐标数据,就容易出现数据点坐标位置不准确。

WMS 服务

WMS 服务可以通过ArcGIS,GeoServer等发布,不同的服务器搭建有所不同,需要根据实际需求部署发布。

  • ArcGIS的URL通常格式为:

 http://<server>/arcgis/services/folder/service/service type(can be MapServer or ImageServer)/WMSServer?
  • GeoServer的通常格式为:

 https://<server>/geoserver/<serviceName>/wms


ArcGIS Rest 服务

使用ArcGIS Rest方式配置主要是通过使用ArcGIS Server 的rest API,需要调用的ArcGIS Server 服务的URL可以通过ArcGIS Server管理员提供或在ArcGIS Server的管理界面中找到。
其通常格式为:

 http://<server>/ArcGIS/rest/services/<serviceName>/MapServer

如何新建一个地图服务

以瓦片方式加载访问一个深色的在线百度地图为例,演示创建一个新的GIS地图服务过程。

1、在 运维设置>全局资源定义>地图区域 中,对 GIS地图服务 点击 ,选择 新建服务 ,如下图所示:

2、配置内容如下:

  • 无标签