Global Mapper Pro中的Python
随着即将发布的Global Mapper V23,Blue Marble推出了Global Mapper Pro,该版本包含额外的advanced GIS工具,包括使用Python扩展的脚本功能。Python是一种广泛使用的解释型编程语言,一些常用语和GIS程序的开发和脚本编写。
Global Mapper Pro将允许用户嵌入或使用Python 3.9版的现有安装来创建和运行用Python编写的脚本。这些脚本可以通过Global Mapper用户界面运行,也可以通过命令行或Python环境在程序外部运行。
为了更好的在Global Mapper中编写和管理脚本,脚本编辑器对话框时Global Mapper Pro的另一个新增功能。该对话框允许用户选择在Global Mapper Script或Python中工作,然后通过该对话框创建甚至运行脚本。,为了帮助编写和阅读脚本,脚本文本将被着色以轻松区分注释、命令和参数。
Global Mapper中的这一新Python集成向Python开发人员开放了程序,并允许将Global Mapper的功能集成到在Global Mapper界面或Python环境中运行的脚本中。通过Python脚本,可以导入Global Mapper库,并且可以使用Global Mapper程序中的命令。同归Python脚本可用的一些常用全局映射器操作是:
-
加载层
-
展示/绘图
-
坐标和测量
-
导出图层
-
图像和高程查询
-
矢量查询
-
矢量编辑
-
矢量样式
-
激光雷达查询和过滤
-
3D视图(打开、关闭、定位相机、控制层和范围)
-
地形分析
-
空间操作
-
运行现有的全局映射器脚本
......
除了通过Global Mapper直接与数据交互外,与Python的集成还允许用户从安装的第三方Python库中访问其他工具和命令,并编写新的定制工具用于Global Mapper。总的来说,这大大扩展了用户在使用Global Mapper工具时的选项。
使用Python脚本,可以在Global Mapper中自动化整个工作流。在本例中通过接口运行,生成的结果将在分析完成时加载,以便在Global Mapper中进一步研究。
该脚本先提示您选择要加载的点云文件,然后通过网格创建和流域分析来识别河流和集水区。这种对环境规划和水管里团队来说很常见的分析现在包含在一个Python脚本中,该脚本可以针对不用的数据集重复运行。
下面是另一个在脚本编辑对话框中创建和运行的简单Python脚本示例,它导入了Global Mapper以外的库,并使用这些附加工具生成信息和图形,这些信息和图形可以与Global Mapper程序一起显示。在这种情况下,开源PIL和Matplotlib库用于加载到Global Mapper的光栅文件中读取数据,并创建一个直方图,显示所选光栅图像中存在的RGB颜色值的分布。
通过安装 python v3.9 并注册有关定于 9 月中旬即将发布的 Global Mapper Pro 的更新,准备好将 python 与 Global Mapper 一起使用。