当前位置: 首页 > java >正文

使用 Google Earth 的 DEM — 教程。

数字高程模型 (DEM)描绘了已知高程点之间的表面高程。本教程将向您展示如何使用 Google Earth 的高程数据生成 DEM。在当今世界,DEM 主要用于 GIS 应用。

当然,我们可以从美国地质调查局 (USGS) 网站下载数字高程模型 (DEM)。但如果我们想知道某个地点的高程数据,又没时间下载坐标系的 DEM,我们可以只使用 Google Earth、任何 GIS 软件以及免费的第三方数据格式转换工具(例如GPS visualizer或mygeodata.cloud)来创建漂亮的等高线图。

这是使用 Google Earth 创建 DEM 和使用 ArcGIS 绘制轮廓的分步教程。

1. 在 Google Earth 中为我们感兴趣的区域创建一个 kml 文件

打开 Google Earth 并移动光标时,我们可以看到窗口右下角的海拔高度变化。如果屏幕显示 0 米,则应勾选左侧图层窗格中的地形复选框。如果未勾选,请勾选地形复选框。

没有任何

这里,我选择了加拿大不列颠哥伦比亚省的鲑鱼谷地区。这里不仅有湖泊,还有山谷等各种地形。目标是覆盖所有地形类型。放大目标区域后,绘制一条包含尽可能多点的路径。在这种情况下,形状并不重要;点的数量越多,精度就越高。您可以像下图这样随意绘制路径。为路径命名。之后,以Keyhole 标记语言(.kml) 格式保存为“我的地点”。

没有任何

2.将 kml 文件转换为 GPX(GPS 交换)格式

在 ArcGIS 软件中,我们可以将 GPX 文件转换为要素。但在此之前,我们必须将 kml 文件转换为 GPX 格式。为此,我们可以使用一些免费的在线实用程序,例如GPS Visualizer或mygeodata.cloud。在本教程中,我使用 GPS Visualizer。

没有任何

选择您的 kml 文件,然后点击“转换并添加海拔”按钮。您可以立即下载转换后的 GPX 文件。

3.将GPX文件转换为栅格(DEM)

为此,我使用了 ESRI 的 ArcGIS 软件。在 ArcGIS 转换工具的“从 GPS”下,我们有一个 GPX 到要素的工具。

没有任何

选择您的 GPX 文件作为输入,并为输出文件指定合适的名称和位置。该工具会将您的 GPX 文件(即来自 Google Earth 的 GPS 数据)转换为如下所示的点要素。

没有任何

如果我们检查这些点的属性表,我们可以看到以米为单位的高程列。

4. 将点插值成栅格

为此,我们可以使用克里金法。在 ArcGIS 的空间分析工具下,我们在插值下有这个工具。根据您的需求输入像元大小和其他参数。别忘了在工具中选择高程字段作为 z 值字段。

没有任何

没有任何

下一步是为这些高程数据选择合适的符号系统,并增加类别数量以提供更多信息。此处,该工具使用插值法填充了没有高程数据的位置。

没有任何

这是我们使用 Google Earth 数据创建的 DEM。虽然它在特定坐标的坡度精度方面并不可靠,但它仍然是一个不错的数据,可以用来快速判断某个区域的地形。

没有任何

最后,如果我们想要轮廓线,我们可以使用轮廓工具添加。

没有任何

这里,我设定了 30 米的等高线间隔。使用克里金法创建的 DEM 是输入栅格。为等高线和标签选择合适的颜色。

没有任何

可以使用 Google Earth 以这种简单的方式生成海拔数据。

http://www.xdnf.cn/news/16410.html

相关文章:

  • SpringMVC相关基础知识
  • selenium自动化鼠标和键盘操作
  • 【工程化】浅谈前端构建工具
  • 基于POD和DMD的压气机叶片瞬态流场分析与神经网络预测
  • 【GaussDB】如何从GaussDB发布包中提取出内核二进制文件
  • 嵌入式分享#27:原来GT911有两个I2C地址(全志T527)
  • 【Vue2】结合chrome与element-ui的网页端条码打印
  • matplotlib库 点线图,直方图,多子图与三维空间的可视化
  • 从0到1学Pandas(六):Pandas 与数据库交互
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-33,(知识点:二极管结温,热阻,二极管功耗计算)
  • golang实现一个规则引擎,功能包括实时增加、修改、删除规则
  • Jenkins持续集成工具
  • ACO-OFDM 的**频带利用率**(单位:bit/s/Hz)计算公式
  • Unity GenericMenu 类详解
  • 酒店智能门锁SDK新V门锁系统接口函数[2025版]Delphi 7.0——东方仙盟硬件接口库
  • 学习游戏制作记录(剑投掷技能)7.26
  • 中文语音识别与偏误检测系统开发
  • Java基础-文件操作
  • Spring boot Grafana优秀的监控模板
  • 生猪产业新生态:结构调整与种养结合,筑牢农业强国根基
  • HashMap(JDK1.7、JDK1.8)原理与结构分析与synchronizedMap()
  • 【LeetCode刷题指南】--队列实现栈,栈实现队列
  • C 语言详解:特性、应用与发展
  • GRE和MGRE综合实验
  • DMDSC安装部署教程
  • 基于cooragent的旅游多智能体的MCP组件安装与其开发
  • Android Jetpack 组件库 ->Jetpack Navigation (下)
  • 从治理到共情——平台伦理的乡村共建之路
  • 在 C# 中,问号 ? 的一些作用
  • HTML初学者第五天