2、项目创建与基础设置:新建项目、设置地理坐标系、定义项目边界、导入地形数据(DEM/SRTM)

好,咱们正式开始动手了。这一节我带你走一遍Meteodyn WT的项目创建流程。说白了,就是给咱们的风图谱建模搭个「窝」。你想想看,一个项目从零开始,坐标系不对、边界画歪了、地形数据格式搞错——后面全白干。我在早期项目里就吃过这个亏,所以今天把这几个关键步骤掰开揉碎了讲。

2.1 新建项目——别急着点「下一步」

打开Meteodyn WT,界面很清爽。点击 File → New Project,弹出一个对话框。这里我建议你养成一个习惯:项目命名要有规律。别用「Project1」「测试」这种名字,三个月后你自己都找不到。

我的命名习惯:
「项目地点_风场名称_版本号_日期」
例如:Zhangbei_Huangqihai_V2_20250315

项目路径也注意一下。默认路径在C盘,我建议你改到专门的工作盘。为什么?因为后面地形数据、结果文件动不动几个G,C盘满了系统会卡。嗯,这里有个小坑——路径里不要有中文和空格,否则某些模块会报错。我遇到过,排查了半天才发现是路径问题。

新建完成后,你会看到项目树(Project Tree)里多了几个节点:

  • Site —— 场址信息
  • Terrain —— 地形数据
  • Meteorology —— 气象数据
  • Results —— 结果文件夹

目前都是空的,别急,咱们一步步填。

2.2 设置地理坐标系——这一步错了,后面全错

双击项目树里的 Site 节点,进入场址设置。第一个要干的事就是设置坐标系

Meteodyn WT支持两种坐标系:

坐标系类型 适用场景 常见投影
地理坐标系(Geographic) 全球范围、低精度 WGS84(经纬度)
投影坐标系(Projected) 局部区域、高精度 UTM、Gauss-Kruger

我个人习惯用 UTM投影。为什么?因为风图谱建模需要计算距离和面积,经纬度是球面坐标,直接算距离会变形。UTM把地球切成60个带,每个带内变形很小,够用了。

具体操作:

  1. 在Site设置里,点击 Coordinate System 选项卡
  2. 选择 Projected → UTM
  3. 根据你的项目位置,选择对应的UTM带号(中国大部分在49-51带)
  4. 确认 Datum 为 WGS84
注意: 如果你导入的DEM数据是WGS84经纬度格式,而项目设置成了UTM,软件会自动转换。但转换精度取决于你选的UTM带号是否正确。我曾经在新疆的项目里选错了带号,结果地形偏移了200多米……排查了一整天。

设置完成后,点击 Apply。你会看到左下角的状态栏显示当前坐标系信息。嗯,这一步就算稳了。

2.3 定义项目边界——画个圈,把风场圈进来

坐标系搞定后,咱们来定义项目边界。说白了,就是告诉软件:「我只关心这一片区域,其他地方别管。」

在Site设置里,找到 Boundary 选项卡。有两种方式定义边界:

  • 矩形边界:输入左下角和右上角的坐标(Xmin, Ymin, Xmax, Ymax)
  • 多边形边界:手动点击地图,画一个闭合多边形

我建议用矩形边界起步。为什么?简单、快速、不容易出错。多边形边界适合复杂地形,但需要你手眼协调,点歪了就麻烦了。

矩形边界的参数怎么给?

  • 以风场为中心,向外扩展 5-10公里 作为缓冲区
  • 如果地形复杂(比如山地),缓冲区建议取大值(10公里)
  • 如果地形平坦(比如平原),5公里就够了

举个例子:你的风场中心在 (500000, 4500000)(UTM坐标),那么边界可以设为:

Xmin = 490000
Ymin = 4490000
Xmax = 510000
Ymax = 4510000

这样就是20km × 20km的区域,够用了。

避坑指南: 边界不要太小。我曾经为了省计算时间,把边界缩到刚好包住风场。结果地形数据边缘效应导致风图谱在边界处出现异常值。后来我学乖了,至少留5公里缓冲区。

设置完边界后,点击 Generate Boundary。你会看到地图上出现一个矩形框。嗯,这就是咱们的「战场」了。

2.4 导入地形数据(DEM/SRTM)——地形是风图谱的骨架

边界画好了,接下来导入地形数据。地形数据是风图谱建模的核心输入。没有准确的地形,CFD算出来的风场就是空中楼阁。

Meteodyn WT支持的地形格式:

格式 来源 分辨率 备注
SRTM(.hgt) NASA、USGS 30m / 90m 全球免费,最常用
DEM(.dem/.tif) 国家测绘局、商业数据 5m ~ 30m 精度高,但需购买
ASCII Grid(.asc) 转换工具生成 自定义 灵活,但文件大

我个人最常用的是 SRTM 30m 数据。免费、全球覆盖、精度够用。你可以在 USGS EarthExplorerCGIAR SRTM 下载。

导入步骤:

  1. 在项目树中右键 TerrainImport Terrain Data
  2. 选择文件类型(比如 SRTM *.hgt)
  3. 选中你下载的 .hgt 文件(可以多选,软件会自动拼接)
  4. 点击 Open,等待导入完成

导入后,你会看到地形数据出现在地图上。默认显示为灰度图,你可以右键点击图层,选择 Properties 调整配色方案。我习惯用「高程渐变」配色,低处绿色、高处棕色,一目了然。

注意: SRTM数据是WGS84经纬度格式,如果你的项目设置的是UTM投影,软件会自动重采样。但重采样会引入微小误差。如果你对精度要求极高(比如复杂山地),建议先在地理坐标系下导入,再投影转换。

导入完成后,检查一下地形数据是否覆盖了整个项目边界。怎么检查?简单——看地图上边界框内有没有空白区域。如果有,说明你下载的SRTM图幅不够,需要补充下载相邻图幅。

嗯,这里有个小技巧:SRTM数据是按经纬度1°×1°分块的。你可以在下载前先查一下项目边界覆盖了哪些经纬度范围,一次性下载所有相关图幅。省得后面补数据。

2.5 地形数据预处理——让数据「干净」一点

地形数据导入后,别急着往下走。我建议做两步预处理:

  1. 检查高程异常值:有些SRTM数据在水体区域会出现负值或异常高值。右键点击地形图层 → Statistics,查看最小/最大高程。如果出现离谱的值(比如海平面出现-9999),需要手动剔除。
  2. 平滑处理:如果地形数据有锯齿感(尤其是30m分辨率数据),可以应用 Terrain → Smoothing 功能。平滑半径建议设为 1-2 个网格单元,太大反而会丢失地形细节。
我的经验: 在内蒙古的平坦草原项目里,我几乎不做平滑。但在云南的山地项目里,SRTM 30m数据有明显的阶梯状,平滑后CFD收敛速度快了30%。所以,因地制宜。

预处理完成后,点击 Apply。地形数据就准备好了。

2.6 保存项目——养成好习惯

所有设置完成后,记得保存项目。快捷键 Ctrl+S,或者 File → Save Project。我建议每完成一个步骤就保存一次。为什么?因为Meteodyn WT偶尔会崩溃(尤其是导入大数据时),不保存就白干了。嗯,别问我怎么知道的。

保存后,项目文件(.mwp)会包含你所有的设置和地形数据引用。注意,地形数据本身不会嵌入项目文件,只是记录了路径。所以如果你移动了地形文件,下次打开项目时会提示找不到数据。我习惯把地形数据和项目文件放在同一个文件夹下,方便管理。

项目创建与基础设置流程 新建项目 命名规范、路径设置 设置地理坐标系 UTM投影 / WGS84 定义项目边界 矩形/多边形 + 缓冲区 导入地形数据 DEM / SRTM 地形数据预处理 异常值检查 / 平滑 保存项目 Ctrl+S 养成习惯 关键注意事项 • 项目路径不要有中文和空格 • UTM带号必须与项目位置匹配 • 边界缓冲区至少5公里(复杂地形10公里) • SRTM数据需覆盖整个边界,不足时补充下载 • 地形数据与项目文件放在同一目录,便于管理

好了,到这里项目创建与基础设置就完成了。你有了一个干净的项目文件,坐标系正确、边界合理、地形数据完整。接下来就可以进入气象数据导入和CFD计算了。不过那是后面的事,咱们先把这一步走稳。

本章核心要点:
  • 项目命名要规范,路径不要有中文
  • 坐标系选UTM投影,带号要准确
  • 边界留足缓冲区,避免边缘效应
  • 地形数据导入后检查异常值,必要时平滑
  • 勤保存,防崩溃

专注资料整理