zoukankan      html  css  js  c++  java
  • DEM+谷歌地球取点工具获取场地地形矢量数据

    【引言】三维地球主要由两层结构来实现,表层是影像贴图层,提供了我们看到的卫星图像,下层是地形(DEM)层,提供了三维地形。
    图新地球,LocaSpace Viewer(简称LSV)三维数字地球软件,集成多种在线地图资源,搭配谷歌地球取点工具轻松实现DEM数据(可用于生成高程点)提取和坐标转化,解决访问谷歌地球和谷歌地图及数据提取的痛点。
     
     
    ➤ 成果预览
    ➤ 工具
    (1)LocaSpace Viewer(LSV)
    免费、开放的三维数字地球,可用于获取DEM数据。
    可在官网免费下载 www.tuxingis.com
    (2)谷歌地球取点工具
    将地理坐标转化为平面坐标的工具。
    以广州白云山 局部地形为例
    ➤ 步骤
    ⑴LSV软件下载。
    进入官网下载LSV,或公众号后台回复LSV
    (2)LSV安装步骤。
    下载后解压文件夹,点击"生成桌面快捷方式",点击图标进入界面
     
    (3)绘制区域。
     
    点击“编辑”,点击“绘制矩形”,左键单击拖拽绘制矩形,再点击左键完成绘制,命名“示例-白云山”(矩形样式可自定义调整)
     
    (4)提取数据。
     
    上方菜单栏点击“下载”,点击“提取高程”,点击“选择面”(选择范围可以直接选择加载的或之前绘制的一块面区域)选择刚刚绘制的面。
     
    弹出的对话框,”采样间距“是系统默认计算的,根据精度修改数值,点击"提取",等待数值转换成功,点击”导出“,保存为.csv格式,得到带有经度、维度、高程数据的坐标文件。
     
    (5)调整该csv文件并改成txt文件。
    为了让谷歌地球取点工具能拾取对应的数据。
    首先用excel打开该文件
    文件中longitude是经度,latitude是维度,elevation是高程,将数据调整为序号、维度、经度、高程,调整完后删掉首行(英文所在行),另存文件
     
    将文件的后缀改为txt(或直接用记事本打开该文件再另存为txt文件)
     
    (6)坐标转化。
    经纬度对应的是球体坐标,我们需要的是XYZ平面坐标。
     
    使用谷歌地球取点工具将地理经纬坐标转化为平面xy坐标的坐标。
    打开取点工具,(如果弹出让你注册,点确定就可以忽略)
    点击“打开”,点击“输出”,然后点击“转换”,等待转换完成,保存为MapGIS格式,得到的DAT文件可以直接被犀牛拾取
    (7)xyz数据生成点再成面。
    在犀牛里打开gh文件“拾取点数据成面”,拾取前面转化得到的DAT文件,即可生成地形
    (8)地形对位。
     
    LSV下载选区卫星地图,可用来与犀牛做好的地形对位
     
    ➤ 最终效果整体看一遍~
    ➤ 那么大家也来尝试一下吧,世界那么大,爬个模型来看看~
     
  • 相关阅读:
    c/c++设置图片为透明图
    转;说说AngularJS中的$parse和$eval
    转: css3: display:box详解
    转: 深入理解 AngularJS 的 Scope
    转:说说angularjs中的$parse和$eval
    转: 理解AngularJS中的依赖注入
    angularjs学习总结(快速预览版)
    XML基础知识
    读书笔记:js设计模式
    contains 和 ele.compareDocumentPosition确定html节点间的关系
  • 原文地址:https://www.cnblogs.com/tuxingis/p/13515979.html
Copyright © 2011-2022 走看看