[老]gis地图之经纬度定位

编辑
文档创建者:文档助手1 (67727 )     浏览次数:3210次     编辑次数:8次     最近更新:Holly 于 2016-11-04     

目录:

1. 描述编辑

上一节讲述了使用地址名称定位的gis地图的制作过程,但是很多时候地址定位不够精确,FineReport为此提供了经纬度精准定位功能,下面介绍经纬度定位的gis地图的使用方法。

2. 示例编辑

2.1 数据准备
如下图,我们内置一个模板数据集,数据如下图:
222
注:经度和纬度需要放在一个单元格内,既可以经度在前,也可以纬度在前,我们这里数据集中的经纬度单元格表示经度在前。
另:FineReport能够解析的经纬度格式包括两种,如42°28′30″ 或者 42.876 ,不支持后缀为n,e等的经纬度表示方法,如果使用度分秒格式,请注意度分秒符号的输入,分和秒并不是英文的单引号和双引号,输入分和秒的时候可以使用输入法输入分,然后选择符号分。
2.2 添加gis地图
合并一片单元格区域,插入图表,图表类型选择gis地图,如下图:
222
2.3 输入gis地图key
选择百度地图,输入在百度地图申请的key,这里使用FineReport提供的用于学习的key:CDe0d2784ccc2ec454fc87f68b364cdd;如果选择使用谷歌地图,则输入谷歌对应的key即可。
222
2.4 gis地图数据配置
点击图表属性表-数据,为gis地图添加数据,使用数据集数据源,选择前面内置的数据集,数据类型选择经纬,输入四组数据:经纬度、地址名称、区域标题和区域值。
经纬度:对应字段中的经纬度,以使fr直接通过百度(谷歌)的经纬信息在地图上定位;
地址名称: 对应字段中存储的是如XX店之类的提示信息。(不是必要的,用户可以不选);
区域标题:需要手动输入类似“销售额”,“盈利额”之类的字符串,与区域值对应;
区域值:对应字段中存储的是类似销售额的大小之类的指标值。
注:区域标题和区域值可以添加多个,详细情况请查看地图区域显示多个指标值
222
2.5 图表样式
点击图表属性表-样式,gis地图只支持标题、标签和背景样式设置;
标签
地图标签显示是指在gis地图加载结束之后,显示勾选的标签,如下图,标签显示地址
222
2.6 特效设置
点击图表属性表-特效>交互属性,gis地图特效选项中只能设置交互属性,勾选数据点提示下的所有选项,如下图:
222
注:由于百度谷歌地图传递的经纬信息不一致,故在数据点提示显示坐标的经度和纬度的时候,百度提示信息为“经度,纬度”,而谷歌地图的提示信息则为“纬度、经度”。
2.7 效果查看
点击分页预览,如下图:模板效果在线查看请点击GisChart1.cpt
222
已完成模板请参照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Chart\GisChart1.cpt
注:谷歌地图的使用方式类似,这里不再赘述。

3. 地址定位和经纬度定位比较编辑

精准性:经纬度定位具有唯一性,每个地址均有一个唯一的经纬度进行定位,而地址定位如果地址输入不够清晰,百度谷歌地址可能会解析不准确;

解析过程:地址定位,FR需要将地址发送到百度谷歌进行地址解析然后再定位,而经纬度定位直接将定位信息发送过去,避免地址解析这一过程,提升效率。

附件列表


主题: 图表应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: