如何在iPhone和iPad上打开Shapefile
Shapefile是GIS中使用最广泛的矢量数据格式。该格式最初由Esri开发,以点、线或多边形的形式存储地理要素及其属性。一个Shapefile实际上是由多个文件组成的文件包——.shp(几何)、.shx(空间索引)、.dbf(属性),以及可选的.prj(坐标系)——并且几乎总是以单个.zip压缩包的形式分发。
直到不久前,要打开Shapefile还得坐在装有QGIS或ArcGIS的台式电脑前。这在办公室里没有问题,但当您身在野外、同事发来一个Shapefile请您审阅,或者您需要在现场勘查前核实地块边界时,就无济于事了。借助GoGIS,您可以直接在iPhone或iPad上打开Shapefile,并享有完整的图层控制、属性表和要素检查功能。
什么是Shapefile?
Shapefile存储矢量要素——点、线或多边形——以及每个要素的属性数据。可以把它想象成一张电子表格,其中每一行都附带一个地理形状。该格式已有数十年历史,但至今仍是政府机构、公用事业单位、环境咨询公司和测绘公司之间交换GIS数据的标准格式。
Shapefile通常以包含所需组成文件的.zip文件形式提供。GoGIS会自动完成解压——您无需手动解压任何文件。
初次接触GIS文件?从这里开始,了解Shapefile及其属性表里有什么,以及它与GeoPackage、KML和GeoJSON有何不同。
在iPhone或iPad上打开Shapefile
将Shapefile导入GoGIS有多种方式。最常用的是通过iOS的“文件”App:找到.zip文件(无论位于iCloud云盘、“我的iPhone”还是已连接的云服务中),点击该文件,然后从共享表单中选择GoGIS。GoGIS会将该文件导入为图层。
您也可以从电子邮件附件、AirDrop传输或任何支持iOS共享表单的App中打开Shapefile。点击附件,点击共享图标,然后选择GoGIS。导入过程中会自动完成zip解压、坐标系检测和图层创建。
在地图上浏览要素
Shapefile加载完成后,所有要素都会显示在地图上。“图层”面板会列出导入的图层,您可以切换可见性、调整图层顺序或修改样式。如果加载了多个Shapefile,每个都会成为一个可独立管理的图层。
点击地图上的任意要素即可查看详情。GoGIS会打开该要素的属性面板,您可以在其中查看从.dbf文件导入的值。这对野外核查非常有用:无需打开笔记本电脑,就能核对地块ID、管道材质、检查日期或任何其他属性。
在属性网格中查看Shapefile属性
要查看整个图层的属性,请在“图层”面板中打开已导入Shapefile旁边的图层菜单(…),然后打开属性网格。每一行代表一个要素,各列包含从Shapefile的.dbf文件导入的属性。
使用网格可以在要素之间比较地块ID、检查日期、测量值或其他值。搜索和筛选记录,即可将列表缩小到需要审阅的要素。
与数据交互
除了简单查看,GoGIS还支持按属性值搜索和筛选要素、测量距离和面积,以及将Shapefile与KML、GeoJSON和GPS轨迹等其他数据图层叠加显示。如果需要与偏好KML或GeoJSON的同事共享,还可以将数据导出为其他格式。
在iOS上使用Shapefile的提示
- 保持压缩状态 — GoGIS需要标准的.zip文件包。导入前请勿手动解压文件。
- 支持大文件 — GoGIS可高效处理包含数万个要素的Shapefile。得益于空间索引和多细节层次(LOD)渲染,性能始终保持流畅。
- 投影支持 — 如果Shapefile包含.prj文件,GoGIS会读取该文件并实时重投影。如果没有.prj文件,则默认采用WGS84。
- 支持离线 — 数据导入后即存储在本地。查看或操作Shapefile无需联网。
无论您是需要在野外审阅测量数据、在现场核实资产位置,还是只想查看别人通过电子邮件发来的Shapefile,GoGIS都能在您的iPhone或iPad上提供一款功能完整的Shapefile查看器。