GIS地图

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > 制作地图 

GIS地图

复制链接

1. 概述

GIS地图的数据绑定和内置地图一致,不同之处在于引入了地图层,支持缩放,您可以结合多种地图元素分析数据。

2. 功能说明

2.1 创建GIS地图

拖入一个GIS地图,绑定地图列“省份”至地标区域,并设置渲染方式为“区域渲染”,若为经纬度坐标需要绑定到列、行,如下图:

map24

V9.4版本及以后,经纬度数据和地图列都绑定到地标,如下图:

map87

同内置地图一样,新增支持绘制多层地图,可以设置隐藏图层和禁用选中,详细操作步骤请参考内置地图>多层地图 。多层地图效果如下图:

map88

2.2 绑定地图数据

GIS地图中有两种方式来定位,通过经纬度、地标来定位。具体操作请参考内置地图

2.3 GIS地图设置

在右侧【设置>GIS地图设置】可以设置地图选项,如下图:

map28

【地图类型】可以选择百度地图、谷歌地图、高德地图、腾讯地图、arcgis。如需更改产品支持的地图类型可通过chart.gis.category属性配置,详情可参考制作报告配置 > 地图

在使用地图前需要在bi.properties文件中配置各地图key相关参数,其中各地图的key需要到各自的开发者平台网站申请获得,详情可参考制作报告配置 > 地图

说明:

百度、高德、谷歌、腾讯地图需要到各自的开发者平台网站申请获得,arcgis不需要配服务器的key。

【GIS地图样式】系统提供两种地图类型,卫星地图和普通地图。

【主题样式】可选浅色主题、深色主题、默认主题,若地图样式选择了卫星地图,不支持设置主题样式。

【地图层级】默认为自动,按照匹配的地理数据显示,可选世界、国家、省、市、街道等等,可以按分析需求自己选择。

【中心地标】选择一个地点作为地图中心地标,可以选择自动、北京、上海、深圳、自定义等等,若选择自定义,需要输入经纬度坐标。

【地图层】提供有水系、铁路、高速及道路元素,若选择高德地图、腾讯地图、arcgis,不支持选择地图层。

2.4 地图交互

地图钻取

GIS地图也支持钻取,绑定有层次关系的数据后右键菜单可选上钻或下钻,具体操作步骤可以参考内置地图 > 地图钻取

放大缩小

您可以通过鼠标滚轮的滚动实现地图层级放大或缩小。

也可以点击地图右下角的按钮实现放大缩小,map25为放大,map26为缩小。

定位到中心地标

进行放大或缩小操作后,点击map27按钮可以快速定位到中心地标。

拖动地图

预览和查看报告时,右下角按钮样式为map78,则为可拖动状态,您可以鼠标左键单击地图,按住后上下左右拖动地图。

框选数据

预览和查看报告时,右下角按钮样式为map79,则为可框选状态,您可以鼠标左键单击地图,拖动后绘制矩形,可以批量框选数据,与同源组件进行联动。

点击拖动地图、框选数据按钮可以互相切换状态,操作如下动图:

map79

2.5 制作离线GIS地图

GIS地图支持下载离线地图到本地,这样可以在无网络的条件下使用GIS地图。

要使用离线地图,需要先用地图下载工具将需要用到的地图范围的瓦片数据下载到本地,下载地图工具可以选择“BIGEMAP GIS Office”。

基本步骤如下:

1)使用下载工具下载离线地图瓦片数据,下载时您可以选择多个层级,以使用地图缩放功能查看不同地图层。

注意:

下载时请选择百度地图(包括个性百度地图),暂不支持其他服务器的地图。

地图类型请选择地图影像,数据格式选择瓦片数据,存储文件格式为.PNG格式。

下载的层级不宜太多,否则会影响报告性能。

以使用bigemap下载第3、4、5层级的瓦片数据为例,下载设置请参考下图:

map80

2)下载完地图瓦片数据后,会得到一个地图数据文件夹,例如“电子地图4”,如下图:

map81

在电子地图4>瓦片_百度路径下存放了需要用到的瓦片数据,按照3层格式存放,如下图:

第一层:

百度地图的第一层文件名代表缩放层级Z,我们下载了第3,4,5级的数据,会得到命名为3,4,5的三个文件夹,如下图:

map82

第二层:

打开第一层文件夹,文件名代表的是瓦片在地图中的X坐标,打开3文件夹,下面包含命名为0,1的两个文件夹,如下图:

map83

第三层:

第三层存放的是.PNG格式的瓦片图片,文件名代表的是瓦片在地图中的Y坐标,打开0文件夹,下面包含命名为0的图片,如下图:

map84

通过Z,X,Y可以唯一确定一张瓦片,多张瓦片拼接出一个范围的离线地图。

3)将这3层地图文件放到一个可用的服务器容器中webapps文件夹下,可以使用YongHong产品自带的tomcat容器,把地图文件放到安装目录\tomcat\websapps路径下自定义文件夹,例如offlinemap,如下图:

map85

4)在YongHong产品目录下的bi.properties配置文件中,配置离线地图文件访问路径以及瓦片格式。

访问路径参数:chart.offline.path=http\://localhost\:8801/offlinemap ,其中8801是tomcat的服务端口,offlinemap是地图文件所在文件夹的名字。

瓦片格式参数:chart.offline.tile.format=z/x/y。(V9.4版本及以后可用)

说明:

请尽量使用推荐的地图下载器下载数据,其他下载器下载的数据可能会由于格式不一致加载失败,例如使用“水经注万能地图下载器”下载的百度地图瓦片数据,瓦片格式参数需要调整为:chart.offline.tile.format=z+1/Math.pow(2,(z-1))+1+x/Math.pow(2,(z-1))-y。

9.4版本以前不支持配置瓦片格式参数,默认格式为z/y/y-x,下载时请使用支持瓦片格式的工具(例如水经注),并选择该格式,参考上面的步骤将瓦片文件放到指定访问路径即可。

5)至此,必要的配置完成,重启tomcat,在制作仪表盘的时候添加GIS地图组件,所使用的就是下载的离线地图数据。我们下载的离线地图效果如下图:

map86

注意:

使用离线地图的时候,下载的地图数据需要覆盖全制作仪表盘的时候使用的地图列的所有数据,否则GIS地图没有获取到数据的地方会显示为白屏。例如分析数据为中国的不同省份,请下载包含对应区域的离线瓦片数据。

当前产品只支持百度地图,所以下载的时候要下载百度地图的地图数据。

离线地图数据下载工具,推荐使用"BIGEMAP GIS Office"。

若使用其他下载工具下载离线瓦片数据,请联系客服确定下载的瓦片格式,并设置瓦片格式参数,层级之间用“/”隔开。