QGIS制作2D影像/3D高程图层,加载到QT+osgEarth中

联系QQ:287919932

QGIS支持2D/3D MAP Viewer,但是3D图层的展示和交互响应很差,为了同时展示2D/3D的GIS效果,用QGIS来制作2D/3D的图层数据,考虑采用QT+OSGEARTH来展现。在QGIS中,2D图层可以通过GOOGLE的XYZ参数,采用地理坐标系获取,3D的高程图层,需要采用SRTM下载。

 2D图层制作

启动QGIS后,双击右侧的 XYZ TITLES 地心坐标中的GOOGLE地图:

 进入大地图,在右下中或者鼠标进入需要下载图层的范围,右键选中图层 google - Export - save AS 进入图层下载属性:

反选 Create VRT,在extent中点击Map Canvas Extent,下载当前的地图范围,在Resolution中输入地图精度,精度越小,地图越清楚,文件越大。不同的CRS的Resolution单位存在差异。

 点击确定后,就能自动生成图层,至此完成2D图层的生成,并且能在图层列表中看到当前下载的图层:

地图会同步显示下载进度。 

3D图层制作

 注意:完成2D图层下载后,可以将GOOGLE图层直接删除,防止对3D高程下载造成操作干扰。

3D高程数据,需要采用SRTM-DOWNLOAD插件进行下载,在plugin中直接安装该插件即可。后面会补充一节专门关于这个的安装。

通过Plugins,启动SRTM-DOWNLOAD,开始下载高程数据。 

点击 set canvs extent,设置高程数据下载为当前图层的范围,点击download,完成高程数据的下载,图层会在下载完成后,自动加入到工程中。高程数据,是按照瓦片进行下载的,单个图层有可能包括多个片。

下载过程,需要输入SRTM的账户,可以通过在官网中注册获取。

 高程下载完成后,默认是按照黑白映射显示:

由于QGIS中3D地图的交互太差,此处不做详细介绍。

图层显示:

将上述的2D、3D图层,先后加入到OSGEARTH中,即可完成显示:

通过GDLImageLayer/GDALElevationLayer两个图层基本就可以直接显示。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值