All Houdini Other

GIS 数据生成高度图

 
 

地形在地理信息学科领域是很常见的存在,我们想要利用这个领域的知识和信息在游戏里面,比如这边想要通过GIS获取真实的地形信息。

 
 

  1. 数据获取

     
     

    这边例子我们采用的是 Oregon Department of Geology and Mineral Industries(DOGAMI) 提供的雷达数据,你可以在其网站上下载每一块地形的完整数据。

     
     

     
     

  2. 数据处理

 
 

下载上述数据后,你需要通过GIS领域的软件来处理这些数据,从数据里面提取出我们想要的高度图,做法如下。

常用的GIS数据处理软件包括收费的ArcGIS和开源的QGIS,我们这里以QGIS来举例。

首先去官网 https://qgis.org/en/site/ 下载软件并安装,这里不赘述。

打开软件,在Browser里面找到上述下载的数据,你会看到哪些特殊格式的数据就已经被识别了。

比如双击打开.ovr文件,你就可以看到如下效果。

 
 

  1. 导出高度图

    首先你需要让图片显示的灰度数值归一化,操作如图所示,右键点击Stretch Using Current Extent即可。

    然后确定输出的大小与原图一致,则如图所示操作,选择Zoom to native resolution

    然后需要点击export map to image,如下图所示

    在弹出的对话框里面,需要修改的是Calculate From Layer选择你想要导出的层。除了这个其他的你也可以按需设置,最后点击save就可以导出一张你所需要的高度图了。