首页 >> 新闻&事件▽ >>博客 >> Global Mapper Pro 中的 Python脚本
联系我们
更多

销售咨询: 点击这里给我发消息

技术咨询: 点击这里给我发消息

工作时间:

周一 至 周五 : 9:00-18:00

联系方式:

电话:010-88600210

手机(微信):13581809091

邮件:info@ecarto-bj.com

QQ:52273764

详细内容

Global Mapper Pro 中的 Python脚本

随着 Global Mapper v23 的发布,Blue Marble 推出了 Global Mapper Pro,这是一个包含其他高级 GIS 工具的版本,包括 Python 的扩展脚本功能。 Python 是一种广泛使用的解释性编程语言,通常用于许多科学和 GIS 程序中的开发和脚本编写。

Global Mapper Pro 将允许用户嵌入或使用 Python 3.9 版的现有安装来创建和运行用 Python 编写的脚本。这些脚本可以通过 Global Mapper 用户界面运行,也可以在程序外部通过命令行或 python 环境运行。

为了更好地在 Global Mapper 中编写和管理脚本, Global Mapper Pro 新增了脚本编辑器对话框功能。此对话框允许用户选择用Global Mapper Script 或 Python 脚本工作,然后通过对话框创建甚至运行脚本。为了帮助编写和阅读脚本,脚本文本将被着色以轻松区分注释、命令和参数。

ScriptEdit.png

从文件菜单访问的新脚本编辑器允许用户在程序用户界面中创建、编辑和运行 Python 和global mapper脚本。

Global Mapper 中新的 Python 集成向 Python 开发人员开放了程序,并允许将 Global Mapper 的功能集成到在 Global Mapper 界面或 Python 环境中运行的脚本中。通过 Python 脚本导入 Global Mapper 库,并且可以使用 Global Mapper 程序中的许多命令。通过 Python 脚本可用的一些常用global mapper操作包括:

  • 加载图层

  • 显示/绘图

  • 坐标和测量

  • 导出图层

  • 图像和高程查询

  • 矢量查询

  • 矢量编辑

  • 矢量符号化

  • LiDAR查询和过滤

  • 3D 视图(打开、关闭、定位相机、控制层和范围)

  • 地形分析

  • 空间运算

  • 运行现有的global mapper脚本

  • 以及更多……

除了通过 Global Mapper 直接与数据交互之外,与 Python 的集成允许用户从已安装的第三方 Python 库中访问其他工具和命令,并编写新的自定义工具以在 Global Mapper 中使用。总体而言,这极大地扩展了用户在使用 Global Mapper 工具时的选项范围。

使用 Python 脚本可以在 Global Mapper 中自动化整个工作流程。在这种情况下通过界面运行,生成的结果将在分析完成后加载到 Global Mapper 中进一步分析。

如下所示,该脚本首先提示选择要加载的点云文件,然后通过网格创建和流域分析来识别河流和集水区。这种分析在环境规划和水管理团队中很常见,现在完全包含在一个 Python 脚本中,可以针对不同的数据集重复运行。

Watershed.png

在 Global Mapper 中运行此脚本生成的数据是地形网格和描述该地区河流和集水区的编组流域图层。

下面,另一个在脚本编辑器对话框中创建和运行的简单 Python 脚本示例导入 Global Mapper 以外的库,并使用这些附加工具生成可以与 Global Mapper 程序一起显示的信息和图形。在这种情况下,开源 PIL 和 Matplotlib 库用于从加载到 Global Mapper 的栅格文件中读取数据,并创建一个直方图,显示所选栅格图像中存在的 RGB 颜色值的分布。

Histogram.png

通过在 python 脚本中导入和使用外部工具,可以为选择并加载到 Global Mapper 中的栅格图像文件生成和显示直方图图像。

如果您有兴趣,可以安装 python v3.9 并下载 Global Mapper Pro 试用,准备好将 python 与 Global Mapper 一起使用,解决您的特定需求。如果您有采购Global Mapper Pro的意向,欢迎联系我们

seo seo