如何繪製城市人流分析圖

2021-02-25 建築分析圖語

圖語分析丨繪圖教室丨技巧分享丨海外報導丨靈感雜文

本文經授權轉載自: LAC丨ArchStudio

轉載請聯繫原作者

本次課程我們主要來聊一下前一段時間在網絡上非常火的城市人流分析圖。



STEP 1

圖紙分析


對於任何分析圖,我們在繪製之前首先都要明確圖紙想要表達什麼。上述幾張圖紙其實都選自國外 21 maps that show how people run in different cities 這一套作品。每一張圖中紫色的線其實都表現了大城市中人的日常活動流線。並且紫色線的深淺和粗細表示了每條路徑人流的多與少,因此結合城市底圖,可以讓讀者非常清楚的了解每個城市中人流的特點。這對於後續城市設計以及城市中建築單體設計的選址和場地分析都有極大的指導作用。


比如下面這張圖表示的就是德克薩斯州達拉斯的人流特點。通過圖紙我們可以清楚看到達拉斯市的沿湖區域人流密度極大,並且具有明顯的城市幹道。因此如果我們要進行一個商業體的設計,從人流上看,湖邊區域無疑是最優的選擇範圍。



當然,對於這樣一張圖紙的繪製,真正正確的方法必定是基於大量的真實人流數據的記錄與分析,通過對於每個測試樣本走過路徑的統計,最終才可以得到這樣一張人流分析圖。但對於學生階段的我們,這種需要大量數據記錄與統計的方法肯定是無法使用的。因此這次教程我們將通過grasshopper進行虛擬的人流的模擬,來得到一張近似正確的人流分析圖。在這可以非常明確的告訴大家,這種方法肯定是存在較大誤差的,但和那種直接在PS中繪製城市人流的方法相比,還是相對比較科學並且高效很多的。



STEP 2

GH人流模擬


在進行人流模擬之前,首先我們需要獲取我們將要分析城市的基本路網。這裡藉助Elk插件和Openstreetmap。我們可以非常快速的獲取我們需要城市的場地。具體操作大家可以參考LAC往期的文章SITE ANALYSIS:從ELK到AI的工作流.

這裡就不再贅述了。已小編所在的香港為例,在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選擇幾個點作為人群密集點(在大家自己的場地分析中,這一步的選擇需要通過前期場地的調研得出)



之後為了取得離這些點近人多,離這些點遠人少的效果,我們可以通過在一組同心圓上分布隨機點,類似下圖。



以選取點繪製同心圓。



但在這時我們還不能直接生成隨機點,因為部分圓會伸入到海洋中,因為我們需要運用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 2

後期處理


後面的操作就非常簡單啦,打開AI文件,給曲線調一個比較風騷的紫色。透明度設為70%。外觀中把樣式設為正片疊底。



再在mapbox裡面下載一個香港地區的地圖,疊到流線下面。嘟嘟嘟,我們的流線圖就搞定啦。



當然由於之前沒有對參數(聚集點,出發點數目,目標點數目,點抖動範圍等等)進行詳細調試,導致了部分流線和道路無法完全吻合,但是拋磚引玉,這種方法還是能較為科學的,幫助大家在較短時間裡繪製出一張城市人流分析圖。



點擊「閱讀原文」,即可獲贈本期素材


- END -


感謝  LAC丨ArchStudio 授權分享

歡迎關注他們的微信公眾號

© 版權聲明

文章來自 LAC丨ArchStudio,建築分析圖語 - LXT-整理髮布,如有轉載請聯繫原作者

| 設計分析·圖解建築 |

Architecture analysis & Diagram

建築學習分享平臺

聯繫我們

後臺留言


相關焦點

  • 人流分析圖 這樣做起來更輕鬆~
    【前言】很多人做流線分析的時候會比較吃力,今天我們就拿人流分析圖做個案例,是無痛的哦。
  • 【FM設計】精講分析圖做法——人流分析
    ,今天我們就拿人流分析圖做個案例,是無痛的哦。(在這裡,也希望大家跟我們互動,可以把不會做的分析圖,發給我們,我們會挑選一些,作為接下來的分析圖案例哦)【小E開講】A.分析參考圖我們先來看一下今天小編找來的參考圖
  • 【技巧】Excel如何繪製樹狀圖
    1、什麼是樹狀圖樹狀圖(Treemap),是用於展現有群組、層次關係的比例數據的一種分析工具,它通過矩形的面積
  • R數據分析:如何繪製回歸分析結果的森林圖
    今天給大家寫寫如何把你做的模型係數畫出來,就是你的模型中自變量都有一個係數和置信區間嘛,那麼我們把係數和其置信區間畫出來的樣子就像是meta中的森林圖差不多
  • 如何用Excel繪製「四象限圖」
    四象限分析法又稱矩陣分析法,是對兩個維度進行關聯分析的一種分析方法,廣為流傳的「波士頓矩陣」就是四象限分析法的一種
  • 使用Graphpad繪製多因子圖
    如何選擇SCI期刊,也是一門技巧。
  • 談寫作牛人堂|如何繪製思維導圖?
    繪製思維導圖的知識分享,正像一場及時雨,幫助我填補短板。因此,我聽得特別認真。冰點老師在2020年才自學思維導圖。曾經的她,又想學習思維導圖,又想學習英語,還想閱讀、寫作和運動。結果因為時間有限,分身乏術,把自己弄得焦頭爛額,一件事也做不好。後來冰點老師整理心情,專攻思維導圖,終於因為專注和堅持,學會了繪製思維導圖的技巧,並且獲得不少心得和收穫。
  • 畫個分析圖都要加班,怪不得女友以為你出軌了!
    在規劃成果的表達過程中,分析圖往往扮演著比設計成果本身更重要的角色!在進行項目的過程中,分析圖也起到了很大的作用,不僅是對設計重點的表達、項目的詳細分析,更是對設計師各個方面能力的展現!不得不說這是因為,分析圖不僅僅是設計師與甲方之間在項目上的溝通媒介,還具備檢驗設計方案的功能。那麼有多少種分析圖種類用來表達設計思路呢?這些優質分析圖是怎麼繪製的呢?
  • 玩轉「場地分析」泡泡圖
    畫泡泡圖可以避免設計一上來就落入細節而失去了大局觀。很多初學者提筆上來就畫的很細,但是始終無法畫出完整方案,初學者這麼幹很容易走火入魔,迷失方向。在開始畫泡泡圖的時候會覺得沒什麼好畫,一方面是缺積累,更重要的是因為對泡泡圖的理解過於狹隘,泡泡圖不是單純表達功能,還能表達各個功能空間的大小、功能之間的相互關係(動靜分區、特殊功能分區)、更重要的是要反映功能之間如何互動、如何串接,真正的泡泡圖不是只畫幾個泡泡就完事的。這幾個泡泡反映出的背後思考,是大有內涵的!
  • 精品圖表 | Excel繪製折線圖與面積圖
    上一期的給大家講了如何使用Excel來繪製滑珠圖,如果還沒有學習的朋友可以點擊下面的連結來學習
  • 如何快速準確的繪製建築剖面圖?
    全文文字834字21圖,預計閱讀時間7分鐘剖面圖是施工圖的重要組成部分,因為剖面表達了建築內部的結構或構造方式,如樓面形式
  • 迷人的雲雨圖繪製
    BioNews,專注於報導生命科學領域相關新聞,長按下方二維碼即可關注"BioNews"(id : iBioNews)在我們的之前的一篇推文中給大家介紹了小提琴圖的畫法(R畫小提琴圖及代碼),有朋友留言說雲雨圖更好看喲,那我們今天來給大家介紹一下雲雨圖。
  • PPT設計│什麼是樹圖分析?樹圖分析PPT模板,在哪些領域裡有用?
    什麼是樹圖分析?樹圖分析,啥意思?
  • 【進階篇繪圖】之帶P值的箱體圖、小提琴圖繪製(一)
    繪製一般的箱體圖In [6]:ggboxplot(df_merge,x='group',y='Observed',color = 'group')Out[6]:2.,label = 'p.signif') + stat_compare_means(label.y = 240 )Out[12]:6個指數繪製在一張圖上
  • 如何用圖表直觀分析HR數據?
    下面是一個分析直接人工和間接人工的匯總表,現在要求用圖形表達出來數據內在的信息。很多人不管什麼數據,拿來就是繪製柱形圖、折線圖什麼的,這種做法就是一種盲目的繪圖。在繪圖之前,首先要分析每行數據、,每列數據之間的內在關係。
  • Excel圖表學習43: 繪製箱形圖
    學習Excel技術,關注微信公眾號:excelperfect 通常,可以使用箱形圖來分析總結數據,如下圖1所示。從圖中可以看出各科成績的最高分和最低分、平均分及各分位對應的分數。圖1 下面詳細介紹繪製步驟。 第1步:準備數據,如下圖2所示。
  • 如何繪製流程圖?這裡有3種繪製方法,既簡單又高效!
    工作中,很多小夥伴需要繪製流程圖,那麼如何繪製流程圖呢?
  • 如何利用Excel繪製半對數曲線圖
    該圖中的橫坐標軸(x軸)是對數坐標。在此軸上,某點與原點的實際距離為該點對應數的對數值,但是在該點標出的值是真數。為了說明作圖的原理,作一條平行於橫坐標軸的對數數值線。對數坐標系兩個軸(x和y)都是對數標度的坐標軸,即每個軸的標度都是按上面所述的原則作成的。
  • 畫圖教室 | 拯救你的分析圖,一篇就夠了!
    假設效果圖是最終目的地的話,那分析圖就是通往終點的道路。那麼,如何才能在短時間內做出好得分析圖呢?要點一:整體性!!!!!自己在作圖最開始就要規劃好,我這套設計需要做哪些分析,每個分析圖大概是什麼方式來表達,它們大約會佔多大的圖幅,以及它們的主體色調。不要在做設計的時候,一個一個分析圖來畫,最後也很有可能造成單圖好看,排版起來無法銜接,或者放在一起不好看的結果,可能就不得不廢圖了。
  • 如何繪製好看的統計圖表
    統計分析一項重要的工作就是繪製統計圖表。而繪製統計圖表並非簡單的訓練就能速成,而是要大量的練習並不斷精益求精的改進。一個完整的統計圖應該包含以下要素及注意事項。(1)要有圖表題,一般在圖的下方(如果有腳註,可以在圖的上方),標題要簡介明了。如果是一份報告,報告中的統計圖要有標號。(2)橫軸和總之要標註清楚。如果有單位,需要註明。