globalmapper打开S57海图的脚本
时间: 2023-09-03 21:11:04 浏览: 175
Global_Mapper_course.rar_GloBal_Global_Mapper_global mapper
5星 · 资源好评率100%
以下是使用 Global Mapper 打开 S57 海图的脚本示例:
```
GLOBAL_MAPPER_SCRIPT VERSION=1.00
// 设置输入文件夹和输出文件夹路径
SET_VAR NAME="INPUT_DIR" VALUE="C:\S57"
SET_VAR NAME="OUTPUT_DIR" VALUE="C:\S57\Output"
// 遍历输入文件夹内的所有 S57 文件
DIR_LOOP_START DIRECTORY="%INPUT_DIR%" FILENAME_MASKS="*.000" RECURSE_DIR=YES
// 打开当前 S57 文件
IMPORT FILENAME="%FNAME_W_DIR%" TYPE="S57"
// 设置输出文件名
SET_VAR NAME="OUTPUT_FILENAME" VALUE="%FNAME_NO_EXT%.gmw"
// 保存为 Global Mapper 工作区文件
EXPORT_VECTOR FILENAME="%OUTPUT_DIR%\%OUTPUT_FILENAME%" TYPE="GMW"
// 关闭当前文件
CLOSE_WINDOW
// 结束循环
DIR_LOOP_END
```
你可以将上述脚本保存为文本文件(例如 `open_s57.gm_script`),然后在 Global Mapper 中打开该文件并运行它,即可自动打开 S57 文件并将其转换为 Global Mapper 工作区文件。你需要将脚本中的 `INPUT_DIR` 和 `OUTPUT_DIR` 变量设置为你的实际输入和输出文件夹路径。
阅读全文