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个带,每个带内变形很小,够用了。
具体操作:
- 在Site设置里,点击 Coordinate System 选项卡
- 选择 Projected → UTM
- 根据你的项目位置,选择对应的UTM带号(中国大部分在49-51带)
- 确认 Datum 为 WGS84
设置完成后,点击 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的区域,够用了。
设置完边界后,点击 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 EarthExplorer 或 CGIAR SRTM 下载。
导入步骤:
- 在项目树中右键 Terrain → Import Terrain Data
- 选择文件类型(比如 SRTM *.hgt)
- 选中你下载的 .hgt 文件(可以多选,软件会自动拼接)
- 点击 Open,等待导入完成
导入后,你会看到地形数据出现在地图上。默认显示为灰度图,你可以右键点击图层,选择 Properties 调整配色方案。我习惯用「高程渐变」配色,低处绿色、高处棕色,一目了然。
导入完成后,检查一下地形数据是否覆盖了整个项目边界。怎么检查?简单——看地图上边界框内有没有空白区域。如果有,说明你下载的SRTM图幅不够,需要补充下载相邻图幅。
嗯,这里有个小技巧:SRTM数据是按经纬度1°×1°分块的。你可以在下载前先查一下项目边界覆盖了哪些经纬度范围,一次性下载所有相关图幅。省得后面补数据。
2.5 地形数据预处理——让数据「干净」一点
地形数据导入后,别急着往下走。我建议做两步预处理:
- 检查高程异常值:有些SRTM数据在水体区域会出现负值或异常高值。右键点击地形图层 → Statistics,查看最小/最大高程。如果出现离谱的值(比如海平面出现-9999),需要手动剔除。
- 平滑处理:如果地形数据有锯齿感(尤其是30m分辨率数据),可以应用 Terrain → Smoothing 功能。平滑半径建议设为 1-2 个网格单元,太大反而会丢失地形细节。
预处理完成后,点击 Apply。地形数据就准备好了。
2.6 保存项目——养成好习惯
所有设置完成后,记得保存项目。快捷键 Ctrl+S,或者 File → Save Project。我建议每完成一个步骤就保存一次。为什么?因为Meteodyn WT偶尔会崩溃(尤其是导入大数据时),不保存就白干了。嗯,别问我怎么知道的。
保存后,项目文件(.mwp)会包含你所有的设置和地形数据引用。注意,地形数据本身不会嵌入项目文件,只是记录了路径。所以如果你移动了地形文件,下次打开项目时会提示找不到数据。我习惯把地形数据和项目文件放在同一个文件夹下,方便管理。
好了,到这里项目创建与基础设置就完成了。你有了一个干净的项目文件,坐标系正确、边界合理、地形数据完整。接下来就可以进入气象数据导入和CFD计算了。不过那是后面的事,咱们先把这一步走稳。
- 项目命名要规范,路径不要有中文
- 坐标系选UTM投影,带号要准确
- 边界留足缓冲区,避免边缘效应
- 地形数据导入后检查异常值,必要时平滑
- 勤保存,防崩溃