<< Click to Display Table of Contents >> 地图配置复制链接 |
1.概述
为确保产品中的地图数据的准确性和时效性,用户需下载官方机构最新发布的地图数据,使用地图配置功能完成地图数据更新。地图配置常用于城市、行政区等的合并、拆分、改名场景。
2.准备数据
地图配置中的的新增子地图数据、更新地图数据要求使用.json格式的地图数据。所以需要用户先在官方机构下载准确的.geojson、.shp、.json格式的地图数据,如为.geojson或.shp格式,请参考以下指导转换为.json。.json格式的数据直接使用即可。
2.1 .geojson转换为.json
假设用户希望新增上海市各区层级数据。
准备工作
在官方地图网站下载地理层级为街道的.geojson格式地理数据。
操作步骤
1)此处以新增上海市黄埔区的数据为例,下载后的数据如下。
2)修改“properties”中的“name”属性,并添加id属性。name为区域的名称(此处指外滩街道、南京东路街道等街道等),id为区域的唯一编号,不可重复。如其中外滩街道的properties为{"id":112310101013000,"name":"外滩街道"}。
➢注意:
“properties”中必须包括“name”和“id”属性。
3)将文件重命名为黄浦区-geo.json。
4)新增直辖市上海各区的数据需要创建父文件夹“上海1”(和产品内置的上海区分)和其子文件夹“上海区”,并将“黄浦区-geo.json”文件放到“上海区”子文件夹中。
➢说明:
此处地理数据的组织方式和地理层级密切相关,为确保更新的地图数据满足实际场景应用,请遵循标准地图层级概念设置。
5)嘉定区、奉贤区、崇明区等地图数据参考以上步骤设置即可。
6)上海各区的数据设置完成后,将“上海1”文件夹压缩为RAR4或ZIP文件。
7)后续其他步骤可参照3.1 子地图数据更新。
2.2 .shp转换为.json
假设用户希望更新中国各省层级地图数据。
准备工作
•在官方地图网站下载.shp格式的地图数据,了解.shp地图数据中值唯一属性,如id、name。
•下载地图数据转换工具YHMapDataParser.jar,用于将.shp格式的数据转换为json格式。
•将下载好的“中国省级行政区划_shp.zip”地图数据解压,在解压后的文件目录下新建idName.properties文件,在文件中添加上地图数据中值唯一的id、name属性。如果用户需要支持本地化(不同语言环境显示不同名称),请添加参数needLocal=true,则转换生成的shp2json文件夹下会生成本地化的Excel文件,
操作步骤
方式一:界面方式转换(建议使用)
1)双击打开ParseGeoData-1.0-SNAPSHOT.jar工具,点击“Shp->geoJson &localExcal”按钮,再在弹出的对话框中选择解压后的文件夹“D:\各版本\10.0\地图\中国省级行政区划_shp”,或者直接在后面的输入框中填写解压后的文件夹路径。
2)点击“Confirm”按钮,按钮颜色变深,待颜色恢复变浅后,会生成“shp2json”文件夹,文件夹中包含转换生成的“省界_region-geo.json、省界_region.xlsx”文件。
3)为便于用户切换产品语言时,地图数据中的语言也相应的变化,请分别在zh_CN、en_US、jp_JP列补充对应的本地化信息。
4)点击local excel -> json按钮,再在弹出的对话框中选择解压后的文件夹“D:\各版本\10.0\地图\中国省级行政区划_shp”,或者直接在后面的输入框中填写解压后的文件夹路径。
5)点击“Confirm”按钮,按钮颜色变深,待颜色恢复变浅后,会生成“excel2json”文件夹,文件夹中包含转换生成的“省界_region-geo.json、省界_region.alias”文件。
6)为便于更好的理解地理数据,建议用户将shp2json、excel2json文件夹命名为有意义的名称如中国,再压缩为RAR4或ZIP文件
7)后续其他步骤可参考3.2 更新地图数据。
方式二:后台方式转换
1)在cmd窗口中输入命令,java -jar YHMapDataParser.jar --help,查看帮助说明。
jarName.jar:地图转换工具jar包名称,即YHMapDataParser.jar。
path:地图数据文件压缩包文件路径。
Type:转换数据格式类型,不同值的说明参考提示即可。
2)输入命令:java -jar YHMapDataParser.jar D:\各版本\10.0\地图\中国省级行政区划_shp 1,界面返回以下信息,同时D:\各版本\10.0\地图\中国省级行政区划_shp目录下生成“shp2json”文件夹,文件夹中包含转换生成的“省界_region-geo.json、省界_region.xlsx”文件。
3)为便于用户切换产品语言时,地图数据中的语言也相应的变化,请分别在zh_CN、en_US、jp_JP列补充对应的本地化信息。
4)输入命令:java -jar YHMapDataParser.jar D:\各版本\10.0\地图\中国省级行政区划_shp 2,界面返回以下信息,同时D:\各版本\10.0\地图\中国省级行政区划_shp目录下生成“excel2json”文件夹,文件夹中包含转换生成的“省界_region-geo.json、省界_region.alias”文件。
5)为便于更好的理解地理数据,建议用户将shp2json、excel2json文件夹命名为有意义的名称如中国,再压缩为RAR4或ZIP文件。
6)后续其他步骤可参考3.2 更新地图数据。
3. 地图配置
在【管理系统 > 地图配置】页面,您可以更新地图数据,包括新增子地图数据、更新已有的地图数据、重置地图数据、删除地图数据、同步地图数据。
如需要新增上海市的各个街道地图数据,按直辖市-区地理级别组织,如下图所示。
1)在左侧地图目录结构选中“中国”,点击新增子地图数据。
2)在打开的对话框中,选中准备好.json数据“上海”压缩包,弹出地理数据对话框。
3)在地理数据对话框中点击确定后,弹出地理层级对话框,默认已填写第1~3层地理层级,此处第4层填写为街道。
4)点击左侧新增的“上海1 自定义”子地图目录,加载显示上海子层级的地图数据。
5)地图应用。了解应用案例 地图实例>自定义地图数据街道地理分析 。
在地图【图形 > 地图设置】中,取消选中的自动,修改地图范围为“中国”,展示层级为“街道”。
1)在左侧地图目录结构选中中国,更新地图数据。
2)在打开的对话框中选中准备好.json数据中国压缩包,弹出地理数据对话框。
3)在地理数据对话框中点击确认后,左侧地图目录中加载显示更新地图数据。
3.3 重置地图数据
1)在左侧地图目录结构选中用户修改后的中国,点击重置。
2)左侧地图目录中的中国重置为最初的数据。如删除中国-四川的数据,点击重置,四川数据又会重新添加上。
3.4 同步地图数据
集群部署环境下,将其他节点的地图数据同步到当前节点。
先获取集群环境下其他节点的IP,点击左侧地图目录结构上方的同步按钮,在弹出的对话框中填写其他节点的IP地址。
3.5 删除地图数据
移除目录中用户不需要的地图数据。
选中要删除的地图数据,点击删除按钮,目录结构上不再显示删除的地图数据。