QGIS实用技巧(二):获取高程 - 小专栏 |
您所在的位置:网站首页 › su如何查看组件的高程信息 › QGIS实用技巧(二):获取高程 - 小专栏 |
前言
坐标说明
坐标转换
加载高程文件
前言
QGIS 上如何获取高程数据呢?可以通过载入高程 tif 数据进行获取。本文将对此进行详细说明。 至于如何得到高程数据,可以在网上自行下载或者查找相关下载教程,本文不做赘述。 再往下看时,已经假设各位已经有高程数据文件。 坐标说明对于常用 GPS 坐标系来说,用的是 EPSG:4326 (WGS84) 坐标系,而高程数据用的是 EPSG:3857 (Pseudo-Mercator) 坐标系。 所以如果下载的高程数据不是 EPSG:3857 坐标系,可以通过 qgis 应用,将高程数据转换后,导出成 EPSG:3857 坐标系数据。 具体操作如下图所示: 坐标转换要获取高程,则需要将 EPSG:4326 坐标转换成 EPSG:3857 坐标,然后再去读取高程。转换代码如下: QPointF to3857(const QPointF&pt) { static QgsCoordinateTransform ct(QgsCoordinateReferenceSystem(4326, QgsCoordinateReferenceSystem::EpsgCrsId), QgsCoordinateReferenceSystem(3857, QgsCoordinateReferenceSystem::EpsgCrsId), QgsProject::instance()->transformContext()); QgsPointXY mapPoint = pt; try { mapPoint = ct.transform(mapPoint); } catch (QgsException &e) { Q_UNUSED(e) qDebug() transformContext()); QgsPointXY mapPoint = pt; try { mapPoint = ct.transform(mapPoint); } catch (QgsException &e) { Q_UNUSED(e) qDebug() transformContext()); QgsPointXY mapPoint = pt; try { mapPoint = ct.transform(mapPoint); } catch (QgsException &e) { Q_UNUSED(e) qDebug() |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |