SpaceSyntax【空間句法】之DepthMapX學習:嘮叨(目錄)

最近花大力氣學習了空間句法這一理論,以及其相關軟件DepthMapX。html

我以爲吧,你要是能搜索到這理論,這一軟件名,這篇博客,那我甚至都不用介紹這軟件是幹什麼用的——好吧,仍是會說一下的。git

雖然不知道這個圖你能不能看懂,可是我以爲加個圖進來會很高級。github

1. 寫在開頭

我強烈建議你們,先去CSDN下載一份pdf,是一位大神寫的,叫《空間句法簡明教程》,是2014年9月的做品,我沒見過這麼通俗易懂的科普書了,才110頁,短小精悍,整本書都是精華,若是你比較有耐心,我建議你看這本書,比我這二吊子水平的在博客裏叨叨,要好得多。固然,你要是頭鐵,直接啃DepthMapX的源代碼也能夠···編程

總之,咱們開始吧。若是不喜歡聽我叨叨,直接看下一篇就好了,這一篇介紹我找軟件、文檔、插件的辛苦歷程。數據結構

先從我如何找這個軟件開始。編程語言

1.1 地毯式搜索

我搜到的是「史詩級XXXX」教程,而後我看了下,除了一些很是孤立的知識點外,我壓根就不知道他講了什麼,好像是要報名交錢才能學的——好吧,後來我在企鵝視頻找到了幾期他們出品的教程視頻,可是我以爲,講得不怎麼樣。可是在那個時候,有總比沒有好吧,我仍是硬着頭皮啃了下來——雖然只知其一;不知其二,可是最後一分鐘,老師推薦了一本書,就是上面說起的《空間句法簡明教程》,我沒有放棄,地毯式搜索,最後仍是在CSDN下載站找到了它。函數

我還在Github上找,在Google上找,在博客園找,在Youtube找,在B站找,在CSDN找,在百度找...佈局

終於,通過肉眼篩選,終於終於找到了這款軟件的官方網站,和Github代碼頁。學習

1.2 給你們的資源

我在這裏會列出官方網站的地址、官方Github地址,以及一些其餘的資料。網站

軟件DepthMap下載:https://github.com/SpaceGroupUCL/Depthmap  已退役

軟件DepthMapX源碼下載:https://github.com/SpaceGroupUCL/depthmapX 在役 使用QT做爲SDK

軟件DepthMapX下載:https://github.com/SpaceGroupUCL/depthmapX/releases

官方網站中的下載頁:http://www.spacesyntax.net/software/

官方英文文檔:http://otp.spacesyntax.net/software-and-manuals/space-syntax-toolkit-2/getting-started/

2. DepthMapX簡介

這軟件前身叫DepthMap,可是在Github上這個項目已經retired了,推薦使用DepthMapX升級版(用QT作平臺寫的),源碼本身下下來,看得懂就本身編譯,看不懂就到上面找官方編譯版本。

2.1 它能幹啥

作某個規劃的評價。這麼說你可能以爲籠統。那麼用下面的說法。

它是用數學、計算機圖形學、數據結構這些科學做爲支撐的,主要是圖論這種東西,用於評價空間與空間之間關係的一套理論——空間句法,其實就是SpaceSyntax的直譯。我我的以爲,叫空間的規則更符合常理,否則,我還覺得是什麼編程語言的語法知識呢2333

DepthMap&DepthMapX就是最爲典型的軟件表明(之後都說DepthMapX,麻煩了我就打DMX),儘管它不須要安裝,體積也沒多大,數據操做起來也簡單,可是,空間句法的理論不啃下來,這軟件該點哪,用啥子數據,輸出的東西是什麼,輸出的結果有什麼意義,根本就不知道。這但是高級玩具。

再說白點,它考覈一堆空間元素的數學與地理學上的定量關係,結果是確切的數字,決策大佬根據這個確切的結果數字,判斷這塊研究區的分佈狀況、規劃佈局是否合理,是否須要調整。

它尺度大了,能夠研究大灣區這麼大規模的空間,尺度小了,能夠研究一個商場樓層佈局是否合理。固然,尺度很是大的,我的電腦,哪怕你是i9處理器,有些分析跑起來也夠嗆。

有些同窗可能比較耳熟,是的,這跟GIS裏的空間統計分析比較相似,都是拿空間對象與空間對象,研究它們之間的數量關係。

有別於空間統計分析的是,空間句法基於圖論中的「圖」,基於拓撲關係,而空間統計分析只須要地理事物的座標和屬性值便可,不須要它們有什麼特殊的拓撲關係。空間句法必定要求,拓撲鏈接。

2.2 同類軟件

Urban Network Analysis(UNA,基於ArcGIS Network Analyst 的一款插件)

Axwoman(國人江斌教授利用AO開發的一款空間句法ArcGIS 插件)

3. 我的推薦的學習方法

在理解這個軟件大概能幹啥後,我推薦一個學習模型:Black-Box。

就是,你接觸一個新玩意兒的時候,你最好懂得它須要什麼東西灌進去,它會吐出什麼東西來,途中你要作什麼操做——至於它肚子裏怎麼跑的,你別管,有興趣再說。這個學習模式,叫黑箱。

咱們學不少新鮮事物的時候也能夠借鑑,譬如新買一臺洗衣機,你就知道它要吃衣服和洗衣粉(液),吐出來洗過的衣服,中間你要操做的是設置水量,跑的過程如何。

譬如你要查一個API,好比POW函數,你就知道它接受兩個參數,底數和指數,它吐出來的是底數的指數次冪,算冪的數學函數,計算機後面咋讓CPU跑的,你別管。

這個理論和軟件也是同樣的道理,只不過這個軟件的輸出和中間操做步驟實在是多了點,頭暈眼花的(輸入卻是挺簡單的,有規定要求的線或者面文件而已)。

 

其實,不少時候咱們不須要關心BlackBox裏頭幹了什麼。


 

說了這麼多,下篇就能夠說,INPUT了,也就是這個軟件要餵給它吃什麼

本系列博客分以下目錄

本篇:嘮叨  https://www.cnblogs.com/onsummer/p/10777520.html 

第一篇:數據的輸入 與 能作哪些分析 http://www.javashuo.com/article/p-hhjldwbl-bu.html(就是空間句法軟件 支持作什麼分析 有多少種)

第二篇:輸出有什麼東西 http://www.javashuo.com/article/p-anyvhcyf-gb.html(核心概念提早說 不懂看到後面回來複習)

第三篇:軟件介紹與通常分析流程圖

第四篇:凸多邊形圖分析

第五篇:軸線圖分析

第六篇:可視圖分析

第七篇:線段圖分析

第八篇:總複習與補充知識

相關文章
相關標籤/搜索