如何在iPhone和iPad上导入GeoPackage

在iOS上打开GeoPackage文件的分步指南——GeoPackage是Shapefile的现代替代格式。

GeoPackage是开放地理空间联盟(OGC)制定的开放标准,可将空间数据打包到单个.gpkg文件中。Shapefile会把数据分散到四个或更多独立文件中,而GeoPackage则将所有内容保存在一处:几何、属性、坐标参考系,甚至多个图层。它的底层是一个SQLite数据库,因此速度快、便于携带且稳定可靠。

GoGIS全面支持在iPhone和iPad上导入GeoPackage文件。无论.gpkg文件是同事发给您的、从政府开放数据门户下载的,还是从QGIS导出的,都可以直接在iOS设备上打开。

为什么选择GeoPackage而不是Shapefile

Shapefile格式作为GIS的默认格式已有30多年,但它存在明显的局限。一个Shapefile实际上由四到七个独立文件组成(.shp、.dbf、.shx、.prj,通常还有.cpg、.sbn、.sbx),这些文件必须齐全且命名正确。字段名最多10个字符。每个文件只能存放一种几何类型。.dbf格式有2 GB的大小限制。

GeoPackage解决了所有这些问题:只有一个文件;字段名不受限制;单个容器可容纳多种几何类型;实际上没有大小限制。QGIS、ArcGIS Pro和大多数现代GIS工具都推荐使用这种格式进行数据交换。

在GoGIS中导入GeoPackage

有以下几种方法可以将GeoPackage文件导入GoGIS:

从“文件”App打开GeoPackage
从“文件”App打开GeoPackage

多图层支持

一个GeoPackage文件可以包含多个要素表——点、线和多边形分别位于不同的图层中。GoGIS会读取所有这些表。导入多图层GeoPackage时,每个表都会成为App中一个独立的图层。您可以分别切换它们的可见性、为它们设置不同的颜色样式,并分别查看每个图层的属性。

从单个GeoPackage文件导入的多个图层
从单个GeoPackage文件导入的多个图层

对于将相关信息打包在一起的数据集,这一点尤其有用——例如,一个包含项目区域道路、建筑物和地块的GeoPackage。您无需分别导入三个文件,只需导入一个,所有数据即可使用。

在网格中查看GeoPackage属性

在图层面板中,打开已导入的GeoPackage图层旁边的图层菜单(…),然后打开属性网格。每一行代表一个要素,各列显示其导入的属性。对于包含多个图层的GeoPackage,请打开您要查看的那个图层的网格。

您可以使用网格比较不同要素的值、搜索记录,并将列表筛选到需要审核的要素。您也可以点击地图上的单个要素,打开其属性表单。

使用您的数据

导入后,GeoPackage数据的表现与GoGIS中的其他图层完全相同。点击地图上的要素即可查看其属性。使用搜索功能按属性值查找特定要素。根据某个字段应用分色显示,以可视化类别或数值范围。所有这些都可以离线进行——数据在导入的那一刻就已存储在本地。

如果之后需要共享数据,可将图层导出为GeoJSON、KML、CSV或Shapefile。GoGIS支持往返工作流程:导入GeoPackage,添加野外采集的点,再以团队需要的格式将所有内容一起导出。

在哪里获取GeoPackage数据

GeoPackage文件在GIS领域越来越常见。以下是一些典型来源:

准备好试试了吗?

无需订阅,无需账户,下载即可使用。

在App Store获取