功能入口
入口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、配置内容如下:
- 地图服务类型为 Tilelayer 。
- 输入名称和别名。
- URL地址为 http://online{0-3}.map.bdimg.com/onlinelabel/?qt=tile&x={x}&y={y}&z={z}&styles=ph&udt=20151021&scaler=1&p=1&customstyle=pseudodark 。
- Attribute:填写内容推荐根据实际使用的地图厂商进行填写,这里仅作为演示示例,填写为 百度地图。
- 设为默认:是否将当前GIS地图服务设为系统默认底图,用户设置某个GIS地图服务为默认后,仪表盘中创建GIS地图时,默认使用该GIS地图服务作为底图,若某些看板希望使用其他的底图,可在组件属性中修改,详情可参考:GIS地图。