
安裝 SUMO
官方安裝位址:
sumo installsumo.dlr.de
目前使用的是sumo
1.6.0版本(2020年6月最新版本)
Windows 安裝
根據自己電腦系統,選擇好32位/64位程式。msi檔案和zip檔案均可以下載下傳安裝,
推薦使用msi安裝。安裝的時候請允許把sumo加到環境變量中,如果使用msi安裝,将自動把sumo添加到環境變量。
安裝後,可以打開sumo安裝路徑(一般為 C:Program Files (*86)EclipseSumo)的 bin 檔案夾下的 sumo-gui.exe 及 netedit.exe 測試。其中,sumo-gui 是仿真運作的程式,netedit 是路網修正的程式。這兩個程式是幾乎所有sumo仿真都會使用到的核心程式,有圖形化界面(GUI)。在bin檔案夾下的其他程式(如[netconvert] [od2trips] [duarouter])也是常用且重要的,但是這些程式沒有圖形界面,隻能使用指令行視窗運作。打開指令行視窗請點選 win+R,輸入cmd 運作。
為了使得運作這些sumo程式更加便捷,請把sumo加到環境變量中。否則,指令行将不能在系統其他位置識别sumo的程式,必須每次切換到 ~sumobin 或者 ~Sumotools 檔案夾下才可以運作。以運作 netconvert 為例:
未設定環境變量:
cd C:Program Files (*86)EclipseSumobin
netconvert --help
設定環境變量:
netconvert --help
指令行的使用及環境變量的配置在sumo 官網中也有說明:
Basics/Computer Skillssumo.dlr.de
Mac OS 安裝
sumo 在 Mac OS 中并不是正常封裝好的應用程式,需要使用Homebrew安裝。Homebrew 簡單來說就是一個macOS(或Linux)的包管理器,可以用它來安裝你需要的軟體,友善解除安裝跟更新。
在國内,homebrew速度過慢,部分功能被屏蔽,幾乎不能正常安裝使用。是以我們全部切換為國内位址安裝Homebrew:
金牛肖馬:Homebrew國内如何自動安裝(國内位址)zhuanlan.zhihu.com
接下來按照官網的指令及Homebrew的提示安裝即可。由于網絡問題,相關安裝包可能無法正常下載下傳、安裝,多安裝幾次,直到所有的安裝包全部安裝成功。
在Mac OS 系統中,需要把 SUMO 加入到環境變量中。一般都是設定
.bash_profile
。在終端打開
.bash_profile
, 在最後一行加入
export SUMO_HOME=/your/path/to/sumo
(其中 /your/path/to/sumo是sumo的安裝目錄,在安裝最後會有提示。例如:)
export SUMO_HOME=/usr/local/opt/sumo/share/sumo
(/usr/local/Cellar/sumo/1.7.0/share/sumo等)
添加後使其立即生效,可以輸入
source ~/.bash_profile
Mac OS X 配置環境變量 - Captain Cool - 部落格園www.cnblogs.com
/etc/profile;/etc/bashrc 是針對系統所有使用者的全局變量,隻有root使用者才能修改這兩個檔案,對一般使用者來說是他們是隻讀的。一般使用者要想修改它們,可以在指令前加sudo,意思是以Root身份執行,比如:sudo vi /etc/profile ,然後按照提示輸入密碼即可。
是以,對于一般使用者而言,通常我們建議去修改~/.bash_profile來設定環境變量,它是使用者級的設定,隻對目前使用者有效。
操作步驟:1、打開Terminal(終端)
2、輸入:vi ~/.bash_profile
3、設定PATH:export PATH=/usr/local/mysql/bin:$PATH
4、輸入::wq //儲存并退出vi
5、修改立即生效:source ~/.bash_profile
6、檢視環境變量的值:echo $PATH
注意:1、~/.bash_profile中有個點
2、如果是新增環境變量或者是修改環境變量的值,都需要source一下才能立即生效。如果是删除一個環境變量,必須輸入exit以logout目前shell,然後再重新打開一個新的shell并login才能生效。
安裝中可能也會遇到一些其他問題,例如
XQuartz 2.7.11 (or newer) is required to install this formula
sumo-gui Segmentation fault: 11
可以檢視以下連結:
夏飛:在mac上安裝SUMO可能會遇到的一些問題zhuanlan.zhihu.com
安裝成功後,在終端輸入
echo $SUMO_HOME
如果這時候顯示了環境變量的路徑,例如 /usr/local/opt/sumo/share/sumo,則說明環境變量配置正确。
此時可以再輸入
sumo-gui
即可啟動sumo仿真程式。
如果未來需要更新sumo,隻需要在終端中輸入
brew upgrade sumo
輔助工具
sumo 的預設輸入輸出的文檔為xml格式,相關文檔經常需要手動編輯,也經常使用python等解析、清洗資料,完成可視化。是以推薦安裝
Anacondawww.anaconda.com
Anaconda 是一個開源的包、環境管理器,其包含了conda、Python等180多個科學包及其依賴項,可以用于在同一個機器上安裝不同版本的軟體包及其依賴,并能夠在不同的環境之間切換。目前Anaconda 最新版本已支援 Python 3.8. 可以使用anaconda中的 vs code 閱讀、編輯 xml文檔,使用其中的 Jupyter Notebook/Jupyter Lab 等完成資料清洗工作。(Mac 版本 Anaconda 可能不會預設內建vs code, 需要單獨下載下傳:
vs code 下載下傳連結code.visualstudio.com
Anaconda 下載下傳連結:
Anaconda | Individual Editionwww.anaconda.com
在 Windows 平台及Mac OS 平台下均可一鍵式下載下傳安裝。推薦把Anaconda加入到環境變量中,友善 conda 功能使用。