


STEP 1
图纸分析
对于任何分析图,景观建筑师在绘制之前首先都要明确图纸想要表达什么。上述几张图纸其实都选自国外 21 maps that show how people run in different cities 这一套作品。每一张图中紫色的线其实都表现了大城市规划设计中参与者的日常活动流线。并且紫色线的深浅和粗细表示了每条路径参与者流的多与少,因此结合城市规划设计底图,能够让读者非常清楚的了解每个城市规划设计中参与者流的特点。这对于后续城市规划设计建筑设计景观建筑园林景观设计以园林景观建筑规划设计及城市规划设计中建筑设计单体建筑设计景观建筑园林景观设计的选址和plan分析都有极大的指导作用。
比如下面这张图表示的就是德克萨斯州达拉斯的参与者流特点。通过图纸景观建筑师能够清楚看到达拉斯市的沿湖区域参与者流密度极大,并且具有明显的城市规划设计干道。因此如果景观建筑师要进行一个商业体的建筑设计景观建筑园林景观设计,从参与者流上看,湖边区域无疑是最优的选择范围。

当然,对于这样一张图纸的绘制,真正正确的设计方法对策必定是基于大量的真实参与者流数据的记录与分析,通过对于每个测试样本走过路径的统计,最终才能够得到这样一张参与者流分析图。但对于学生阶段的景观建筑师,这种需要大量数据记录与统计的设计方法对策肯定是无法使用的。因此这次教程景观建筑师将通过grasshopper进行虚拟的参与者流的模拟,来得到一张近似正确的参与者流分析图。在这能够非常明确的告诉大家,这种设计方法对策肯定是存在较大误差的,但和那种直接在PS中绘制城市规划设计参与者流的设计方法对策相比,还是相对比较科学并且高效很多的。
STEP 2
GH参与者流模拟
这里就不再赘述了。已小编所在的香港为例,在openstreetmap上选择上环-中环-湾仔这段,导出OSM数据。

在grasshopper中,通过file path 打开OSM文件,结合ELk的location和OSMData运算器,景观建筑师能够非常快的获取所需类型的位置点(这里因为分析参与者流需要路网,因此选择highway),通过prune tree清除数据量小于2的数据(构成线至少需要两个点),通过polyline就能够获取基本的城市规划设计路网了。

完成路网之后,景观建筑师就能够进行参与者流的模拟分析了。首先景观建筑师要确定所有参与者的出发点。因为这片区域北侧为维多利亚湾,很明显参与者不可能从海里面出发。所以园林景观建筑规划设计第一步景观建筑师需要在Rhino中确定基本陆地的范围。通过polyline大致把陆地的范围圈出,通过curve抓到GH中。

之后景观建筑师能够借助boundary surface生成面,运用populate geometry生成随机点来模拟参与者的出发点。

虽然这种设计方法对策,能够很快的模拟出随机出发点,但是它却有一个致命的缺陷,那就是实际情况下,对于任何城市规划设计而言,参与者的分布都不会是均匀的。CBD,大型娱乐场所,购物中心,他们的参与者群密度会远远大于其他区域。以园林景观建筑规划设计这片区域为例,Central Tower,IFC,湾仔街市等地方的参与者群密度肯定会远远大于南侧middle level的居民区。因此景观建筑师要考虑对这种设计方法对策进行优化:通过参与者工选择一些参与者群较为密集的区域,布置较多的出发点。在这景观建筑师运用point选择几个点作为参与者群密集点(在大家自己的plan分析中,这一步的选择需要通过前期plan的调研得出)

之后为了取得离这些点近参与者多,离这些点远参与者少的效果,景观建筑师能够通过在一组同心圆上分布随机点,类似下图。

以园林景观建筑规划设计选取点绘制同心圆。

但在这时景观建筑师还不能直接生成随机点,因为部分圆会伸入到海洋中,因为景观建筑师需要运用region intersection求一下同心圆的景观建筑师之前绘制的陆地界线的交集。

之后通过一次path mapper数据结构的调转

景观建筑师就能够能够生成随机点作为景观建筑师的参与者群出发点拉

之后景观建筑师运用相同的设计方法对策获取景观建筑师的参与者群目标点,遵循相同的原理,景观建筑师只要改变seed的数值就能够了。

然后景观建筑师就要获取参与者流路径,因为大部分参与者都倾向于到离自己最近的目标点,因此运用close point获取每个出发点对应最近的目标点

但这个时候如果景观建筑师直接连线,也是不符合实际情况的,因为有的时候参与者们附近的目标点并不一定能够满足参与者的需要,在特定情况下参与者们必须要去城市规划设计中离自己比较远的一些地方(比如小编住在龙华的港大第三村学生宿舍,日常吃饭我肯定会选择最近坚尼地城,但是购买家具的话我就必须要去铜锣湾的宜家了,因为坚尼地城并没有宜家)。因此景观建筑师使用jitter,来模拟这种局部情况。

这样景观建筑师就获得了最终的参与者流路径。但是新的问题出来了,目前的参与者流路径是从出发点到目标点的直线,实际情况下,参与者的流线是必须要遵守城市规划设计路网的变化,不可能是这样的直线。所以园林景观建筑规划设计下一步,景观建筑师要运用shortest walk插件,来获得符合路网的参与者流线 (下载地址http://www.food4rhino.com/app/shortest-walk)
但是对于 shortest walk有个事情是景观建筑师需要注意的,其C端是需要曲线互相打断的,因此如果景观建筑师直接把Elk生成的曲线连到C端效果并不会好。

因此,景观建筑师需要把Elk生成的线进行打断,在这里我用的设计方法对策是bake到rhino中运用TS的split命令打断,再重新导入到GH中,连接到shortest walk.

到此为止,景观建筑师就获得了符合城市规划设计路网的参与者的运动流线了。

不过目前因为大量的流线还重叠在一起,那种参与者流越密集线越粗颜色越深的效果还不明显。景观建筑师还需要对景观建筑师的GH进行修正。景观建筑师知道如果给予每个曲线一个随机的抖动,那么重叠在一起的线,就会因为数目的不同获得不同的宽度和深浅。所以园林景观建筑规划设计景观建筑师要想办法让曲线抖动起来。
因为曲线是有点构成的,点是由XYZ坐标构成的,通过提取曲线的控制点,拆分为xyz坐标,如果景观建筑师随意的给xy加一个随机数,在重新生成点,连接成线。景观建筑师不就是能够让曲线抖动起来了吗?
提取控制点

拆分xyz,随机加上一个数值,再重新生成点

连接成线

通过控制随机数的区间大小,景观建筑师能够改变线的粗细。

当符合要求之后,将其bake到Rhino中,导出为AI文件。
STEP 3
后期解决
后面的操作就非常简单啦,打开AI文件,给曲线调一个比较风骚的紫色。透明度设为70%。外观中把样式设为正片叠底。

再在mapbox里面下载一个香港地区的城市地图,叠到流线下面。嘟嘟嘟,景观建筑师的流线图就搞定啦。

当然由于之前没有对参数(聚集点,出发点数目,目标点数目,点抖动范围等等)进行详细调试,导致了部分流线和道路设计无法完全吻合,但是抛砖引玉,这种设计方法对策还是能较为科学的,帮助大家在较短时间里绘制出一张城市规划设计参与者流分析图。
感谢 landscape丨ArchStudio 授权分享
欢迎关注他们的微信公众号
|