POI数据组织

最后更新时间:2020年12月1日

POI数据组织概述

MapGIS Mobile 10.5目前提供离线模式的POI查询,在此具体介绍离线POI查询的数据组织方式与方法。

离线POI数据组织,一般要经历原始POI数据处理与移动POI数据转换两个阶段:

本“移动端POI数据转换工具”用于将以“点简单要素类”形式存在的POI数据转换成移动端可以使用和管理的数据。

POI数据包含经纬度和属性,通过此工具转换时经纬度自动取自点的空间坐标,属性需要自己进行字段设置。 POI数据实质上就是点要素数据,具备经纬度和某些特定的属性。

本POI数据转换工具操作的数据类型为MapGIS类型的“点简单要素类”数据,所以不管何种类型的数据,只要能够导入转换为MapGIS类型的“点简单要素类”数据,同时具备该有的经纬度和属性,就可以将其转换为可在移动端正常使用的POI数据。

原始POI数据处理

从本质上看,POI数据其实就是具备各种特定属性的空间坐标点。原始POI数据处理,就是将源数据处理为MapGIS的点矢量数据,即存储为“点简单要素类”。

(1) 原始POI数据为MapGIS数据,直接导入到MapGIS地理数据库;

(2) 原始POI数据是第三方数据类型,不管是KML、CSV(纯文本)、SHP、EXCEL或其他格式数据,均可直接或者间接(即先转为中间格式后再导入)导入到MapGIS地理数据库中,从而转化为MapGIS格式的数据。

移动POI数据转换

MapGIS Mobile中使用的POI是自定义的数据格式,需要使用“POI数据转换工具”来处理与转换。此工具集成在“移动数据工具条”插件中,可在MapGIS 10.5桌面工具中加载使用。

0601POI数据转换工具-.png    

1

数据准备

经过原始POI数据处理阶段,已经准备好需要转换的“点简单要素类”数据,以武汉市部分POI数据为例。

0602POI数据准备.png    

2

POI数据转换设置

打开工具,完成POI数据转换的各项设置:点击“移动数据工具条”中的“POI数据转换工具”,弹出对话框,如下图所示,然后设置各项转换参数。

0601POI数据转换工具-.png

POI数据转换工具中的转换参数说明如下:

(1)数据地址:选择POI数据点简单要素类的路径地址,前提是原始数据必须要导入到MapGIS地理数据库中;

(2)存放路径:选择转换后的离线POI数据要存放的路径;

(3)文件名称:设置将要生成的离线POI数据文件的名称;

(4) 词典表:

词典表的作用是提高关键字搜索的准确性,通常以POI的名称进行单词划分,来建立一个合适的词典表。本工具自带武汉、北京、上海等城市的词典表,也可以自定义(可导入常见输入法的词库)。点击“查看”按钮查看具体信息,例如武汉的部分词典表如下图所示:

0603武汉城市信息精选词典表.png

(5) 类型编码表

类型编码表,用于按类型进行搜索,指定搜索类型(中文或中文组合),快速找到符合类型的POI数据。

类型编码表的文件内容含“类型编码列”和“类型描述列”2列,而类型描述又可通过分隔符进行类型级别划分,下一级描述必须包含上一级的内容。例如,下面的类型编码分为3级,前2个字符表示第一级,中间2个表示第二级,最后2个表示第三级。当查询“中国石化”,会搜索出编码为010101的POI数据;但是检索010000编码则将搜索出所有的汽车服务,包括其下类别的所有信息。

类型编码 类型描述
010000 汽车服务
010100 汽车服务,加油站
010101 汽车服务,加油站,中国石化
010102 汽车服务,加油站,中国石油

本工具自带高德POI分类编码表,也可以进行自定义(需要指定列分隔符和描述分隔符)。点击“查看”按钮可以查看具体信息,高德POI分类编码表如下图所示:

0604高德POI分类编码表.png

(6) 字段设置

点击“字段设置”按钮,将弹出如下图的对话框,设置与中文名称对应的属性字段,转换时将以此为依据进行转换。默认情况下,如果以下对应的字段名称存在,本工具会自动提取,填充到列表中。

0605字段设置.png

字段名称 属性字段
名称 --> Name
名称拼音 --> Name_PY
类型编码 --> Type
行政区划 --> Code
地址 --> Address
电话 --> Telephone

(7) 经纬度坐标

如果转换的地图数据的坐标系是经纬度类型,则需要勾选此复选框;如果不是经纬度类型的,则不勾选。

3

转换POI数据

以上参数全部正确设置后,即可进行最后的转换操作了,转换的进度会在进度条中展示。转换完成得到一个“**.db”文件,即为POI移动离线数据库。

0606POI数据转换参数设置.png    

4

拷贝POI数据

至此,POI数据制作完成。下一步,进行数据配置工作,将此转换后的POI数据文件拷贝到移动设备中(真机或配置到模拟器)。