利用谷歌地图生成等高线的方法

修改
鏉ユ簮: sunliang 浏览 4166 日期 2016-09-01 0

利用谷歌地图生成等高线的方法

使用软件:SketchUp, Google Earth, Rhinoceros

编者按:本文首发于2012年,发表在村支书的人人网主页上,这是支书在看到一种制作等高线的方法后,提出了自己的做法,原参考教程的作者是我的师妹@王芸,原方法由于是在SketchUp内部生成的等高线,限于SketchUp的软件特性,曲线会呈折线段,为了改善这个问题,支书使用Rhinoceros犀牛,重制了等高线。

需要注意的是,由于Google地图所提供数据的精度所限,这样生成的等高线是近似的,无法取代实际工程中的测绘数据,但是对于方案探讨,竞赛时所用的示意性质的地形图等,却是非常方便的好方法,思路很值得借鉴。

以下是原文:

Google Earth找地形

打开Google Earth找到你想要截取的地形位置(这个不用多说了吧)范围不能太大,每次抓地形只能固定大的一个范围。

Sketchup抓地形

这个时候进入Sketchup。抓地形的工具在 工具——Google地球——获取当前视图。同样紧接着 工具——Google地球——固定地形 就能得到真实地形。

编者注:由于SketchUp改换东家,以及版本的更迭,现在这个功能在SketchUp菜单栏的 File(文件)——Geo-location(地理位置)——Add Location…(添加地理位置)。这一步要去连Google的服务器,所以你需要做什么我就不多解释了。没有做的话,会提示你没有网络连接,无法找到Google服务器。显示地形则是点击 File(文件)——Geo-location(地理位置)——Show Terrain(显示地形)。

Rhinoceros编辑修改

  1. 导出obj格式:
  2. 进入Rhinoceros:
  3. 导入模型:
  4. 嵌面Patch。也可直接在命令栏里输入:Patch。Patch命令后选择你要处理的这个网格。弹出的选项选默认设置。可得曲面如下图。
  5. 等高线工具:选择要处理的面,然后在立面上画一个从标高0开始的要生成等高线的范围。别太密,小心电脑顶不住。
  6. 导出等高线:删除原来的面,选择所有线,导出dwg格式:大功告成!

后记

一直想把自己平时的经验记录下来,共享给大家,但一直没有开始做。这次算是个好的开头吧。

村支书

评论

{{ username ? username.charAt(0).toUpperCase() : '?' }}
Ctrl+Enter 发布
{{ (c.username || c.author_name || '?').charAt(0).toUpperCase() }}
{{ c.username || c.author_name }} {{ Utils.formatDate(c.created_at) }}