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

文/村支书

本文由专筑网元老级人物@村支书投稿于本站,非常感谢!

使用软件: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格式:

    大功告成!

后记

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

村支书
2012.05.21

版权声明

本文由@村支书授权本站发表,转载之前请务必联系原作者或站长:联系站长

网站推广阶段,欢迎您关注网站的微信公共平台:
扫描关注“韩的日志”微信订阅号

  • 请注意,为了保证我能看到所有留言的提示,留言将通过审核后才会显示,请不必重复留言。
韩世麟

韩世麟

站长,天津大学研究生毕业,天津人
存为书签: 本文的固定链接.

9 条评论

  1. 小补充下:从犀牛那一步开始,如果没有犀牛或者犀牛版本低,可以在SU中根据需要建相隔固定距离的面,然后选中后进行模型交错,删掉之后导出CAD也可以完成。

  2. 之前只用SU做过 确实没有犀牛的曲面细腻 但是google的地形确实还是太粗糙了 和真实的有些地方实在是相差甚远 否则现实中也很难出现那么均匀平滑的曲线

  3. su有生成等高线的插件

  4. su2017也可以成功操作吗?按文章说的命令我都找到了,地理位置也拾取成功了,就是点“显示地形”没有反应,请问韩神知道是为什么嘛?

  5. 我发现这个地图尽然是我们学校哈哈哈

发表评论