历史版本23 :地图配置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
11.0

1.2 应用场景

决策系统的「管理系统」下有个「地图配置」功能,该功能可用于自定义地图边界和 GIS 图层。

Snag_10539e4c.png

1.3 功能介绍

地图配置功能共有三个配置项,分别为:

  • 地理信息:可以自定义地图区域边界和点的经纬度。

  • 自定义图片:使用自定义的图片作为地图边界。

  • 自定义 GIS 图层:可以新增预定义 GIS 图层,设置图表时可以直接拿来用。

2. 地理信息编辑

2.1 设置效果

地理信息:可以勾勒想要的区域地图或点地图。例如:

想要自定义一片华中区域,使用该区域作为地图的展示边界。如下图所示:

1610517541536952.png

画好这样一个区域,保存之后,再去设置地图边界,发现新增了一个华中选项,如下图所示:

1610422096391707.png

2.2 操作步骤

下面以区域地图为例,给出自定义地图边界的操作步骤。

2.2.1 新建目录

因为要自定义一个新地图边界,所以要先新建一个目录,作为该边界的名称,并在该目录处设置配置信息。

示例是定义区域地图边界,所以右侧地图编辑框上方要选择「区域」,如果是定义点地图,选择「点」就好,此处不展开。

选中左侧目录「world」,点击新增目录按钮 Snag_5759b8f3.png,给目录一个名称,点击确定即可。

注:一定要先选中 world 下的目录再点新增按钮才能创建成功。

1610517743689016.png

2.2.2 画区域

选中刚刚新建的目录,在右侧地图编辑框中使用画图工具勾勒出想要的区域效果,首尾连起来后,会弹出区域名和中心的配置框。

区域名填入跟新建的目录相同的名称,中心点选填,可以经纬度。保存好区域名和中心的的配置后,点击右上角保存按钮,该新区域边界即生成。如下图所示:

1610517916429660.png

2.2.3 使用新边界

完成上述操作后,在设计器设置地图边界处,下拉可以即可看到自定义的地图边界,如 2.1 节设计器效果图所示。

2.2.4 同步地理文件

自定义的地理信息会生成两个 JSON 文件保存到%FR_HOME%\webapps\webroot\WEB-INF\assets\map\geographic\world目录下,分别是 名称-area.json 和 名称-point.json,如下图所示:

Snag_57668987.png

这些文件可以直接拷贝到服务器端使用,注意需要同时将「名称-area.json」和「名称-point.json」文件一起拷贝到同一目录下。拷贝完成后,点击决策系统右上角「同步地理文件」按钮,弹出确认同步的提示框,点击「确定」即可同步 JSON 文件。如下图所示:

注:在 %FR_HOME%\webapps\webroot\WEB-INF\assets\map 目录下,手动添加、删除或修改 geographic (地理文件)、image(自定义图片)及其任意 JSON 文件内容,都需要「同步地理文件」,地图模板应用才能生效。

Snag_2068f78f.png

另外需要注意的是,远程设计 时,若修改了地图配置,同步地理文件之后,还需点击设计器中地图类型下的「刷新」按钮。如下图所示:

企业微信截图_1624946457657.png

3. 自定义图片编辑

自定义图片:即把一张图片作为地图边界,然后可以设置这个边界里面的区域或者点。

详细的介绍和示例可以参见文档 自定义图片作为地图边界 的说明。

1610517967909012.png

4. 自定义 GIS 图层编辑

我们在配置地图时,是可以直接在设计器中直接自定义 GIS 背景的,但是它只能作用于当前报表,其他报表想要用只能再去设置,很麻烦。

在决策系统中配置,相当于预定义一个图层,可以作用于当前服务器下的所有地图。自定义 GIS 图层有 2 种方式:

1610518018181456.png

5. 自定义 JSON 资源编辑

5.1 资源下载

此处提供一些自定义的 JSON 资源可直接下载拷贝到对应目录下使用,文件中包含 FineReport 自带的一些 JSON 和用户自愿上传的 JSON。

点击下载文件备注

自定义商场.zip

商场平面图

2Fmarket.zip

商场2楼平面图

heatmap.zip

网页区域热力图

自定义图片地图.zip

柜台平面图

臺灣省.zip


台湾省地图

map.zi

世界地图 & 中国各省市地图

如果用户自定义 JSON 资源时,只自定义了其中一个 JSON 文件,需手动添加另一个 JSON 文件,再「同步地理文件」。此处提供两个空的 JSON 文件:空JSON文件.rar,使用时将名称修改为自已定义的名称即可。

注:如果有自愿提供自己自定义的 JSON 地图的,可在 论坛发帖 ,若被采纳会给予 F 币奖励。 

5.2 JSON 文件格式

除了在前端制作地图的方式外,还可以后台直接编写,具体 JSON 格式如下所示:

注:若用户自己编写地图 JSON,需要注意:[新]地图中心点的算规则 。

5.2.1 区域地图

1574764633859411.png

5.2.2 点地图

1574764959748908.png

6. 注意事项编辑

6.1 迁移旧地图到新工程

旧服务器上的地图自定义过背景、图层时,若希望把旧服务器上的地图迁移到新部署的服务器,可将旧服务器中%FR_HOME%\webapps\webroot\WEB-INF\assets中所有文件复制粘贴到新服务器相同路径下,在「决策系统>地图配置」中点击「同步地理文件」即可。

6.2 地市内区县信息消失

如果如下图修改了地市名,那么地市内的区县信息都会消失。

1610518167472433.png

此时可以下载压缩包 world.rar,解压后替换掉%FR_HOME%\webapps\webroot\WEB-INF\assets\map\geographic目录下的 world 文件夹,再点击「决策系统>地图配置>同步地理文件」。如下图所示:

Snag_577c1f59.png

6.3 其他

  • 内置的中国地图 JSON 文件行政划分获取的是国家统计局代码:http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2020/index.html
    其中台湾省、香港特别行政区和澳门特别行政区,获取的是民政部数据:http://xzqh.mca.gov.cn/map

  • 如果所在地有新的行政划分,但国家统计局还未更新数据,请先自定义 JSON 处理,并在文档下方评论或反馈给技术支持,每个季度将进行一次统一反馈到 JSON 厂商处理。