历史版本5 :ArcGis 地图插件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本

JAR 包版本

插件版本

10.0
2017-08-15V1.1.4
9.0
8.0

注1:该插件同时支持普通报表和决策报表。

注2:不支持移动端。

注3:不支持IE8.0

1.2 应用场景

插件提供了两种地图模式,各自的应用场景如下:

  • 点地图:适用于标注地图位置及相应的位置标识,如全国门店分布、本市配送站点分布。

  • 热力图:适用于显示特定区域人群分布、密度和变化趋势,如全国用户访问量趋势。

2019-12-31_11-37-06.jpg

1.3 功能介绍

  • 完全模拟原生地图功能。

  • 支持连接本地 ArcGis 服务。

  • 支持切换官方 BaseMap。

  • 支持地址转经纬度( 在线地理编码 )。

1.4 实现原理

ArcGis 是 Esri 旗下的地理信息可视化工具,是国际专业的 Gis 服务提供商,使用其内置的工具可以快速制作精美的 BaseMap。

该插件可以对接已发布的 ArcGis 地图,并将 FineReport 获取到的数据展示在地图上。并且插件内置了官方提供的基本 BaseMap 和 Theme 类型,方便用户可以快速上手位置数据的使用。 

2. 插件介绍编辑

2.1 插件安装

点击下载插件:ArcGis地图插件

设计器插件安装方法参照:设计器插件管理

服务器安装插件方法参照:服务器插件管理

2.2 操作方法

1)普通报表

插件安装后,点击插入图表快捷按钮,图表类型界面会新增报表类型ArcGis地图,直接插入到单元格中即可。

Snag_1513a8b2.png

2)决策报表

插件安装后,在图表管理面板将ArcGis地图拖入到报表设计主体中使用。

Snag_151c9a8d.png

2.3 属性设置

2.3.1 数据

1)地址模式

系统自动调用地理编码服务对地址进行经纬度转换( 默认坐标系 BD09ll )。

Snag_1901a029.png

2)经纬度模式

自定义经纬度数据定位坐标,经纬度数据需用英文逗号隔开。

Snag_19029864.png

2.3.2 样式

1)基础

包含的设置项有:地图的标题、背景、缩放等。

Snag_190e2e84.png

2)底图

设置地图的底图样式,共有2种定义方式:

Snag_1912c264.png

3)主题

点地图模式:可配置地图点标注信息。

Snag_19159cad.png

热力图模式:可配置热力权重信息。

Snag_1916f344.png

3. 示例编辑

3.1 数据准备

1)新建决策报表,将 Excel 文件 部分全国县市区经纬度数据(练习用).xls 放到%FR_HOME%\webapps\webroot\WEB-INF\reportlets\目录下,如下图新建文件数据集 File1。

Snag_191ad7aa.png

文件数据集中有2个字段:

  • 名   称:地点名称。

  • 经纬度:地点所在经纬度,经纬度之间用英文逗号隔开。

Snag_1927339b.png

2)将ArcGis地图拖入到报表设计主体中。

Snag_194ec08c.png

3.2 配置数据

如下图配置好地图的数据信息。

Snag_1923917e.png

鼠标悬浮在地址上方时,会显示该地址对应的点标注信息,而点标注信息包括:地址名称标注/权重

Snag_1935d6cc.png

3.3 配置样式

1)设置地图标题可见,标题内容插入公式:"部分全国县市区经纬度数据",标题设置16号字体,颜色为橙色。

注:公式中标题一定要加英文双引号,否则设置无效。

Snag_193c3d98.png

2)底图样式采用默认的设置:streets。

Snag_193fb9fd.png

3)主题采用点地图样式,勾选显示点标注信息

注:如果不勾选显示点标注信息,鼠标悬浮在地址上方,是不会显示地址名称标注/权重信息的。

Snag_194158d8.png

3.4 效果预览

保存报表,点击表单预览,点地图样式如下:

2019-12-31_11-33-31.jpg

如果地图主题采用热力图样式,效果如下图所示:

2019-12-31_11-37-06.jpg

4. 模板下载编辑

已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\demo\other\ArcGis地图.frm

点击下载模板:ArcGis地图.frm

点击下载文件数据集用到的 Excel 文件:部分全国县市区经纬度数据(练习用).xls