技术文档

当前位置:

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


Stata 17 中的可自定义表格,第 5 部分:一个回归模型的表格
MAXQDA可视化工具:可视化您的数据

2021-09-09

上一篇:

下一篇:

分享到: 0