地形在地理信息学科领域是很常见的存在,我们想要利用这个领域的知识和信息在游戏里面,比如这边想要通过GIS获取真实的地形信息。
-
数据获取
这边例子我们采用的是 Oregon Department of Geology and Mineral Industries(DOGAMI) 提供的雷达数据,你可以在其网站上下载每一块地形的完整数据。
- 数据处理
下载上述数据后,你需要通过GIS领域的软件来处理这些数据,从数据里面提取出我们想要的高度图,做法如下。
常用的GIS数据处理软件包括收费的ArcGIS和开源的QGIS,我们这里以QGIS来举例。
首先去官网 https://qgis.org/en/site/ 下载软件并安装,这里不赘述。
打开软件,在Browser里面找到上述下载的数据,你会看到哪些特殊格式的数据就已经被识别了。
比如双击打开.ovr文件,你就可以看到如下效果。
-
导出高度图
首先你需要让图片显示的灰度数值归一化,操作如图所示,右键点击Stretch Using Current Extent即可。
然后确定输出的大小与原图一致,则如图所示操作,选择Zoom to native resolution
然后需要点击export map to image,如下图所示
在弹出的对话框里面,需要修改的是Calculate From Layer选择你想要导出的层。除了这个其他的你也可以按需设置,最后点击save就可以导出一张你所需要的高度图了。