如何在 iPhone 和 iPad 上导入 GeoPackage
GeoPackage 是 Open Geospatial Consortium (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:
- "文件"应用——打开"文件"应用,找到 .gpkg 文件并点击它。GoGIS 将作为打开选项出现。
- 共享菜单——从任何可以共享文件的应用(邮件、Safari、Slack 等),点击共享图标并选择 GoGIS。
- AirDrop——从附近的 Mac、iPhone 或 iPad 通过 AirDrop 接收 .gpkg 文件。GoGIS 自动打开。
- 邮件附件——在邮件或任何邮件客户端中点击 .gpkg 附件,然后选择"在 GoGIS 中打开"。
多图层支持
单个 GeoPackage 文件可以包含多个要素表——点、线和面在单独的图层中。GoGIS 读取所有图层。当您导入多图层 GeoPackage 时,每个表都成为应用中的独立图层。您可以独立切换它们的可见性,用不同颜色设置样式,并分别检查每个图层的属性。
这对于将相关信息打包在一起的数据集特别有用——例如,包含项目区域道路、建筑物和地块的 GeoPackage。无需导入三个单独的文件,您只需导入一个,所有数据即可使用。
使用您的数据
导入后,您的 GeoPackage 数据与 GoGIS 中的任何其他图层表现相同。点击地图上的要素查看其属性。使用搜索功能按属性值查找特定要素。基于字段应用颜色编码以可视化类别或范围。所有这些都可以离线工作——数据在导入时即存储在本地。
如果之后需要共享数据,可以将图层导出为 GeoJSON、KML、CSV 或 Shapefile。GoGIS 支持往返工作流程:导入 GeoPackage,添加现场采集的点位,然后以团队需要的格式一起导出所有内容。
在哪里找到 GeoPackage 数据
GeoPackage 文件在 GIS 社区中越来越常见。以下是一些典型来源:
- QGIS 导出——QGIS 可以通过右键 > 导出 > 将要素另存为来导出任何图层为 GeoPackage
- 政府开放数据门户——许多国家和地区的地理信息门户提供 GeoPackage 格式的下载
- ArcGIS Pro——从地理处理工具箱导出为 GeoPackage
- 同事和项目合作伙伴——GeoPackage 正在成为团队间共享空间数据的首选格式