前言
地理信息系统(GIS)是一种用于捕获、存储、检查和显示与地球表面位置相关的数据的计算机系统。GIS可以在一张地图上显示许多不同类型的数据,如街道、建筑物和植被。这使人们能够更容易地看到、分析和理解模式和关系。
实践
从地理空间数据云平台下载影像数据
下载后找到GRANULE下面的IMG_DATA,R10m、R20m、R60m三种分辨率的jp2影像数据
将影像数据依次按栅格图层导入到QGIS
从github下载插件
OpenTopography-DEM-Downloader-qgis-plugin
OpenTopography-DEM-Downloader-qgis-plugin-main.zip
从QGIS的插件plugins 》管理Manage and Install Plugins,
从压缩文件安装 Install from ZIP
官方操作手册
29.1. QGIS Plugins — QGIS Documentation documentation
安装成功后可以在工具箱里查看OpenTopography DEM
该工具将从OpenTopography
Getting Started | OpenTopography
下载用户定义的范围的DEM,DEM(Digital Elevation Model)是一种数字高程模型,它通过有序数值阵列的形式来表示地面高程。DEM数据能够反映一定分辨率的局部地形特征,因此可以提取大量的地表形态信息,如绘制等高线、高程图、坡度图、坡向图、水系图、立体透视图等。这些数据广泛应用于测绘、水文、气象、地貌、地质、土壤、工程建设、通讯、军事等领域。在工程建设中,DEM可用于土方量计算、通视分析等;在防洪减灾方面,DEM是进行水文分析的基础;在无线通讯领域,它可以用于蜂窝电话基站分析等。若想获取DEM高程数据,可以访问“地理空间数据云”网站,注册并登录后,选择想要下载的位置和数据集精度(如30m或90m),然后下载并解压文件,使用相关软件(如ArcGIS,QGIS)进行数据处理和分析。
可加载的DEM:SRTM 90、SRTM 30m、ALOS World 3D 30、SRTM GL1椭圆30m、全球水深测量SRTM15+V2.1、哥白尼全球DSM 30、哥白尼全球DSM 90m、NASADEM全球DEM、欧盟DTM、GEDI L3 1KM。
截至2022年1月,所有DEMs都需要API密钥。阅读 https://opentopography.org/blog/introducing-api-keys-access-opentopography-global-datasets 如何获取API Key。
:https://github.com/knwin/OpenTopography-DEM-Downloader-qgis-plugin
打开设置并填入上一步获取的API Key
使用QGIS加载10m的jp2影像栅格数据
加载之后的单波段和多波段图层分组查看
插件返回的信息
QGIS version: 3.36.2-Maidenhead
QGIS code revision: 6d250527
Qt version: 5.15.13
Python version: 3.12.3
GDAL version: 3.8.5
GEOS version: 3.12.1-CAPI-1.18.1
PROJ version: Rel. 9.4.0, March 1st, 2024
PDAL version: 2.6.3 (git-version: 816ce1)
Algorithm started at: 2024-05-07T14:27:31
Algorithm 'OpenTopography DEM Downloader' starting…
Input parameters:
{ 'API_key' : 'apicode', 'DEMs' : 1, 'Extent' : '568488.682600000,739829.290600000,3185340.152000000,3304248.661400000 [EPSG:32648]', 'OUTPUT' : 'TEMPORARY_OUTPUT' }
104 KB downloaded
......
30.16 MB downloaded
Successfully downloaded https://portal.opentopography.org/API/globaldem?demtype=SRTMGL1&south=28.77325299695419&north=29.866905782409845&west=105.70177182932186&east=107.48239314268774&outputFormat=GTiff&API_Key=apicode
Results: {'OUTPUT': 'C:/Users/admin/AppData/Local/Temp/processing_AhnUzo/ab8e2ce5054440feaba480159773d795/OUTPUT.tif'}
Results: {'OUTPUT': 'OUTPUT_2ad7f806_0a0e_485b_a48e_0069c28c54f9'}
Execution completed in 162.53 seconds (2 minutes 43 seconds)
Results:
OUTPUT: C:/Users/admin/AppData/Local/Temp/processing_AhnUzo/ab8e2ce5054440feaba480159773d795/OUTPUT.tif
Loading resulting layers
Algorithm 'OpenTopography DEM Downloader' finished
QGIS中查看高程数据,导出高程DEM数据文件为tif格式
打开Blender设计软件,添加平面
添加刚获取的DEM高程数据tif文件到新增加的blender材质
平面添加修改器,变形类别下的错置,
然后选中刚添加的材质
平面没有什么变化
接下来按Tab键切换到模型编辑模式,
将平面细分
参数设定为100
再按Tab键切换为物体模式,平面有了凹凸的效果
调整修改器的力量参数
再次按Tab键切换到编辑模式,选中平面,继续细分10
第二次细分不可设置太大,容易导致Blender崩溃,再次按Tab切换物体模式
微调修改器中的力量
打开着色器编辑器
添加影像纹理
回到QGIS导出全波段彩色影像数据tif格式
添加影像材质
连接着色器后返回三维视图
使用新材质后的平面
添加立方体到平面下面
调整立方体位置和尺寸比例
导出为glb模型,注意勾选套用修改器
查看3D模型的效果
发现河流并没有和高程模型对应,该问题交给各位感兴趣的看官。
参见:
Discover QGIS
blender.org - Home of the Blender project - Free and Open 3D Creation Software
Home | OpenTopography
什么是 GIS? | 地理信息系统制图技术
什么是地理信息系统(GIS)?| IBM
GIS | Mapping, Analysis & Applications | Britannica
GIS (Geographic Information System)