环境资讯系统专论作业 土水博一 P9840213 林嘉韦.docVIP

  • 0
  • 0
  • 约3.57千字
  • 约 8页
  • 2020-08-17 发布于湖北
  • 举报

环境资讯系统专论作业 土水博一 P9840213 林嘉韦.doc

環境資訊系統專論作業 土水博一 P9840213 林嘉韋 簡介免付費之空間分析工具並說明其使用步驟方法。 UrbanSim是近年來發展快速的一個整合型都市發展模式,它主要是透過都市中的土地、住宅與非住宅空間以及交通運輸等參與者之間的相互影響來模擬都市的動態發展過程。例如︰住戶選擇是否要搬家,要的話,該要搬到哪裡定居;一樣的,商家也有同樣類似的決策行為;開發者根據土地的特性來選擇如何開發土地以及決定其使用密度及層級;並且能幫助政府公共設施的投資以及對於土地開發的限制、評估環境的敏感度、劃設都市成長的邊界以及其他相關的政策等。 UrbanSim最早運用的原型是運用其前置研究在Eugene-Springfield這個區域所做的普查資料,直至2000年軟體才發行1.0的正式版本,在2001年也有應用於鹽湖城、休士頓這些大城市作為評估(Waddell,2002)。理論上不同區域之間應能發展不同的模擬模型,然而在1.0的版本中,模型本身內部的結構相當混亂,其的難以進入作修正與研究,對於資料準備的過程也沒有交代清楚;在經歷了技術人員的變動及模型的修正後,2002年終於發行了2.0版的beta版本,其結構用UML(Unified Model Language標準模式語言)方式表現,且對於資料需求說明的較於詳細,只是其系統介面目前相當簡單,對於以往的操作的程序必須用自己寫定的XML(eXtensible Markup Language可擴展標示語言)檔案作參數的設定,是比較不便的地方,目前UrbanSim最新的版本為4.2版。 UrbanSim開發程式語言 UrbanSim在發展初期是一個以JAVA語言寫成的軟體,並且將發展的平台移至Eclipse的操作平台上。Eclipse是利用其開放原始碼技術提供一個共通軟體基礎(framework),可外掛多種軟體工具,並從單一程式應用來加以運用。例如,Eclipse軟體可容納不同的程式工具、原始碼管理、並從單一瀏覽工具來建立GUI。Eclipse計畫目的在於能夠提供一個良好的、具商業性質的、開放程式碼的高度整合平台。 而UrbanSim最新的版本則是採用Python程式語言來開發。Python提供一個成熟的物件導向開發平台,並且與JAVA語言相比,具有更為簡單而清楚明瞭之架構。此外,Python有非常多的開放軟體程式庫可供開發使用。 以下介紹UrbanSim模式主要的幾項元件︰ Numpy︰包含各式各樣的矩陣公式,用於計算大量資料庫計算時之功能,類似Matlab, Scilab, and Octave相關矩陣運算程式。 Scipy︰包含多種統計及計算工具,如非線性優化,用來估計模式的參數評估。 Matplotlib︰為2D的繪圖工具,提供模式產出相關圖表及簡單圖形之功能。 SQLAlchemy︰UrbanSim模式的資料庫管理系統。 PyQt4︰UrbanSim模式之介面設計開發工具。 Python是一種直譯式語言(interpretive language),可讓各程式命令列間的交互作用更加簡單;同時,Python對於scripte和批次作業有更良好的效率。因此,UrbanSim採用Python程式語言應用於都市土地利用模擬之議題。 UrbanSim模式之操作: UrbanSim是透過GNU通用公共許可證(General Public License)來授權使用之模式,可以在計畫的官方網站 免費下載完整的安裝檔及相關檔案。 UrbanSim模式的運作是透過載入一個參數檔(parameters file),來控制軟體的運作,參數檔是XML檔案,它包含下列的資訊。 Databases – 基年資料庫base year database,以及輸出年資料庫(output database),包含資料庫的種類、存放路徑,以及任何特定的資訊,例如帳號或密碼。 Models – 展示執行程式中,使否開啟以及運作哪些模型。 Scenario – 規定開始與結束的年份。 Exporter – 輸出資料的年份。 Verification tables – 是否建置驗證表,以及所存放位置。 模式的介面十分簡單,只有幾個按鈕,Check Consistency會檢查輸入的基年資料庫是否符合資料格式要求,不符合的話就會亮紅燈,而如果符合的話就可以實際執行(Run UrbanSim),隨著資料量的大小,執行所需的時間也不一樣,在過程中如果欲先行停止,就可以以Stop UrbanSim的button先行停止。 UrbanSim模式只能控制資料的輸入及輸出,本身並沒有良好的視覺化(Visualization)的機制,所有的資料必須透過GIS軟體(如ESRI ArcView,ESRI ArcGIS

文档评论(0)

1亿VIP精品文档

相关文档