GIS地图常通过地址名称定位,但精度往往不足。FineReport报表工具支持基于经纬度的精准地理定位,显著提升位置准确性。本文将详细介绍如何在FineReport中配置并使用经纬度数据生成高精度GIS地图,包括数据准备、字段映射与地图渲染等关键步骤。
1、 数据预处理
2、 所示,系统已预置一个模板数据集。
3、 经纬度需合并填写于同一单元格,顺序可为经度在前或纬度在前;本数据集中统一采用经度在前、纬度在后的格式。
4、 此外,FineReport支持两种经纬度格式:一种是度分秒格式(如42°28′30″),另一种是十进制度数格式(如42.876)。系统不接受带方向后缀(如N、S、E、W)的表示方式。若采用度分秒格式,需特别注意符号规范——度用°,分用′,秒用″,不可误用英文单引号或双引号替代。建议通过中文输入法调出符号面板,准确选取对应符号,以确保数据被正确识别与解析。
5、 集成GIS地图
6、 合并指定单元格区域,插入GIS地图类型的图表。
7、 输入GIS地图密钥
8、 请选择百度地图服务,并在相应位置输入其API密钥;本文示例采用FineReport平台提供的学习用密钥:CDe0d2784ccc2ec454fc87f68b364cdd。若需切换至谷歌地图,则应替换为谷歌官方颁发的有效密钥。请确保所填密钥与所选地图服务商严格匹配,以保障地图功能正常调用与显示。
9、 GIS地图数据配置
10、 在图表属性面板中切换至数据选项卡,为GIS地图配置数据源;选用已内置的数据集,数据类型设为经纬度;依次输入四类信息:经度、纬度、地址名称、区域标题及对应区域值。
11、 经纬度:字段中需填写标准经纬度坐标,确保能被百度或谷歌地图直接识别并准确定位。
12、 地址名称:用于填写XX店等提示性信息,属可选项,用户可根据需要决定是否填写。
13、 区域标题需手动填写,如销售额盈利额等,须与下方区域值保持一致。
14、 区域值:指字段中存储的销售额等量化指标数值。
15、 图表样式与特效配置
16、 在图表属性面板的特效→交互属性中,仅可配置GIS地图的交互设置。请勾选数据点提示下的全部选项,具体操作所示。
17、 因百度地图与谷歌地图采用的坐标系不同,导致经纬度显示顺序存在差异:百度地图标注为经度,纬度,而谷歌地图则显示为纬度,经度,用户在查看数据点坐标时需注意这一区别。
18、 效果预览
19、 点击进入分页预览界面
