iPhone和iPad版KML和KMZ查看器

如何使用GoGIS在iOS上打开、查看和处理KML及KMZ文件。

KML(Keyhole Markup Language,锁眼标记语言)是Google Earth、Google My Maps以及众多其他制图工具所创建地理数据的标准格式。KMZ只是KML的压缩版本,打包为zip压缩文件,其中可以包含图标、图片和其他资源。如果您从事地理数据相关工作,几乎肯定收到过来自同事、政府机构或公共数据门户的KML或KMZ文件。

过去,查看这些文件意味着要在电脑上安装Google Earth,或者依赖Google Earth的移动应用,而后者侧重于地球浏览体验,而非严谨的数据检查。GoGIS在您的iPhone或iPad上为KML和KMZ数据提供真正的GIS查看器,具备完整的样式支持和属性显示,并可将KML数据与Shapefile、GeoJSON及其他图层叠加显示。

KML和KMZ文件从何而来

在GIS领域,KML文件随处可见。政府机构以KML格式发布分区规划图、洪泛区和基础设施数据。环保组织共享栖息地边界和监测站点。同事在Google My Maps中快速制作地图并导出为KML。外业团队记录的GPS轨迹和航点最终会保存为KMZ格式。如果您经常处理空间数据,KML就是您会经常遇到的格式之一。

在GoGIS中打开KML和KMZ

将KML或KMZ文件导入GoGIS的方式与其他受支持的格式相同。在iOS“文件”App中,点击文件,然后从共享菜单中选择GoGIS。对于电子邮件附件,点击附件并选择GoGIS。通过隔空投送接收时,接受传输后GoGIS会自动打开。无论来源如何,导入都只需几秒钟。

导入KML文件
导入KML文件

KMZ文件的处理方式完全相同。GoGIS会检测压缩包,提取其中的KML文档和所有附带资源,然后创建图层。您无需修改文件扩展名,也无需手动解压任何内容。

KML样式支持

KML的优势之一是内联样式——颜色、线宽、多边形填充和图标设置都直接嵌入在文件中。GoGIS在导入时会保留这些样式。线条保持原有的颜色和宽度。多边形填充以正确的颜色和不透明度呈现。点地标按照原始文件中定义的样式显示。

以原始样式显示的KML数据
以原始样式显示的KML数据

这一点很重要,因为KML文件的样式往往带有特定含义——红线表示边界,蓝色表示水道,绿色表示植被。丢失样式就等于丢失了信息。GoGIS会完整保留样式,让数据按照创建者的意图呈现。

查看地标和描述

KML地标通常包含丰富的描述内容——HTML格式的文本、链接、嵌入的图片和结构化数据。在GoGIS中点击任意地标,即可查看其完整的描述和属性。这对于来自Google My Maps的KML文件尤其有用,因为用户会在每个地标上附加备注、照片和自定义字段。

将KML与其他数据叠加

KML数据很少单独使用。您可能需要将KML边界文件叠加到Shapefile上,将同事导出的Google My Maps数据与您自己的外业数据进行比较,或者将KML图层添加到已包含GeoJSON和GPS轨迹的现有项目中。GoGIS可以顺畅地处理所有这些需求。每个导入的文件都会成为一个独立的图层,您可以分别切换显示、调整顺序和设置样式。

导出为其他格式

如果您需要将KML数据转换为桌面GIS所需的格式,GoGIS可以将任意图层导出为GeoJSON、Shapefile、CSV或KML。这样,您可以轻松地在外业现场接收KML文件,在手机上进行检查,然后导出为Shapefile,回到办公室后用于QGIS或ArcGIS工作流程。

无论您的KML文件来自政府部门、使用Google Earth的同事,还是您自己的外业数据采集,GoGIS都能在iPhone和iPad上提供完整的KML和KMZ查看器,具备GIS专业人员所期望的各项功能。

准备好试试了吗?

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

在App Store获取