我们将主要用到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等多种格式。
其中有红色提示的电池,原因是有的点数据缺少连接点,不影响结果。
以上就是这篇文章的全部分享了,如有不足之处,欢迎大家留言指正,我们会努力做的更好!如果你觉得这篇文章对你有所帮助,请点击关注我哦!♥
(声明:以上内容仅供学习交流,未经许可请勿用作商业及其他用途)
在math_script 下面那个第一个运算器(即Fx),拖出来后,你放大它,会看到输入端(自变量)有个+号的,你点它,会增加自变量的数目。(也就是这个运算器,整合以前的f1 f2 f3 和variable Exp 在一起了)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)