|
发表于 2022-12-3 10:50:39
|
显示全部楼层
场地地图信息的获取大概是每个设计初期都需要去做的一件事,我们可以用它来展现我们前期设计推导及分析,也可以用它来辅助搭建场地周边环境模型。今天给大家带来一篇实用的场地地图信息自动获取方法,话不多说,我们就直接进入正题吧~
我们将主要用到OpenstreetMap和grasshopper。OpenstreetMap不需要翻墙,有汉语版,使用起来相对友好。但需要提前安装Rhino软件和grasshopper插件(建议安装Rhino6版本,因此其内置了grasshopper,不需要在单独安装)。该方法不涉及到使用Rhino,用到的Grasshopper的功能也比较简单。因此,不会rhino操作也没关系,整体方法步骤也比较简单,易于学习掌握。接下来就来看具体操作步骤吧。
(一) 地图信息下载
我们以上海为例,首先打开Openstreetmap。在Openstreetmap搜索框中输入上海进行搜索 > 缩放地图:直至显示出我们要分析的场地区域 > 单击地图上的导出。(https://www.openstreetmap.org/search?query=#map=4/36.96/104.17)
此时,也页面会提示出现错误。
这是因为我们这里选用了比较大的区域,可通过如下方法解决:返回上一步,在左侧选择[OSM星球] > 单击BBBike.
点击[Select your own region],重新选择区域范围.
点击[here],编辑选择区域.
选好区域后,将格式改为第三个(其他选项可能会有信息的遗失) > 填写名称和邮箱 > 点击extract发送至邮箱。过大概几分钟之后(通常小于3分钟)我们就可以收到地图文件了。
下载文件,进行解压,我们将使用其中的.osm格式文件。下面我们开始第二大部分,利用grasshopper对该数据进行简单处理。
(二) 地图信息处理
首先需要安装地图信息处理grasshopper插件:elk。打开grasshopper(打开rhino后,直接点击绿色grasshopper图标即可)。
下载并安装elk3.gha(直接将elk3.gha文件拖到grasshopper的框里,则在extra里可以找到)
创建grasshopper运算器连接:
将需要用的电池组添加到工作区域:location, water, railways, highways, majRds, MinRds, genosm(自定义电池组,用于输出建筑)。
Ÿ 添加file path电池,用来载入刚刚的地图文件 > 添加path电池 > 右键单击电池,选择select one existing file,载入下载的地图文件 > 连接到location。
分别连接其他电池组:O连O,X连X——连好后犀牛界面就可以看到数据信息了。
现在数据信息还是点,需要再添加一个polyline命令,将点连接成线:将点数据隐藏(disable preview),将需要连接成线的数据与polyline电池相连。
Ÿ 建筑的处理:添加panel运算器,连接到GenOSM,再双击改panel的名字为“building“,如上图所示。
Ÿ 给信息分图层,方便后续操作,分为四个图层,建筑、水系、主路、辅路:在犀牛中创建该四个图层 > 把所有polyline电池组隐藏起来 > 分别选中图层,在对应电池组上按滚轮中键,点击bake,信息将放入该图层中。
全选处理好的地图信息,导出选取的物件。可导出AI,cad等多种格式。
其中有红色提示的电池,原因是有的点数据缺少连接点,不影响结果。
以上就是这篇文章的全部分享了,如有不足之处,欢迎大家留言指正,我们会努力做的更好!如果你觉得这篇文章对你有所帮助,请点击关注我哦!♥
(声明:以上内容仅供学习交流,未经许可请勿用作商业及其他用途) |
|