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 一起使用

 

 

查看Global Mapper软件详情

热门产品

2021-09-09 11:38
首页    技术文档    Global Mapper Pro中的Python