跳到內容

drawtonomy 與 SUMO netedit 的比較

netedit 是 Eclipse SUMO 內建的圖形路網編輯器。Eclipse SUMO 是由德國航空太空中心(DLR)開發的開源微觀交通模擬平台,netedit 則是這套模擬工具鏈前端的 2D 路網建構與修改工具。

依 SUMO 說明文件,netedit 的功能涵蓋:

  • 路網元素的 2D 編輯——路段、車道、路口、連接關係與號誌燈。
  • 交通需求編輯——車輛、行人、路線與車型定義。
  • 附加基礎設施——公車站、偵測器、可變速限標誌。
  • 透過 netconvert 匯入與匯出 OpenDRIVE(一般支援 OpenDRIVE 1.4;轉換有精度損失——曲線會被取樣為折線,路口形狀則重新生成)。
  • 採 Eclipse Public License 開源授權,提供 Linux 與 Windows 桌面版本。

如果目標是建構一個可實際跑交通模擬的路網,netedit 是隨模擬器一同提供的編輯器。

drawtonomy 是用於 2D 俯視駕駛場景的瀏覽器工具。它沒有 SUMO 那種微觀交通模擬——netedit 與 SUMO 所支撐的、依需求建模的大量車輛車流。但它能在瀏覽器中執行編寫好的 OpenSCENARIO 場景(由少數具名參與者組成的腳本化故事板,在 esmini-WASM 上執行,並提供3D 預覽以觀看執行過程),這是另一種類型的模擬。它的 OpenDRIVE 匯出可以輸出 <junction> 元素與以 <signal> 表示的交通標誌;這項連接關係在「原封不動延續匯入的 .xodr」時能可靠地雙向轉換,但從手繪車道生成全新的路口幾何,精度目前還不夠。

在 netedit 旁邊,drawtonomy 能補充的幾個地方:

  • 純瀏覽器介面,無需安裝任何程式,適合在建立模擬路網前先快速規劃路口佈局或車道合流位置。
  • 可編輯的 .drawtonomy.svg 圖形原始檔,方便用於論文或投影片中說明路網結構。
  • 編寫 OpenSCENARIO 場景並直接在瀏覽器中執行——當你想要的是 OpenSCENARIO 播放器上的腳本化故事板,而非 SUMO 的車流模型時特別實用。詳見場景編輯器。

兩者都可用時的合理模式:netedit 負責實際模擬用的路網,drawtonomy 負責解釋該路網的示意圖。

netedit 與 drawtonomy 都在 2D 環境下工作,也都與 ASAM OpenDRIVE 有所關聯——netedit 透過 netconvert,drawtonomy 透過其匯出器。SUMO 是一套微觀交通模擬器,因此兩者的關係更接近互補而非競爭;詳見 SUMO 生態系頁面了解兩個層面如何銜接。其他從不同角度讀寫 OpenDRIVE 的工具,還有 LaneMaker、Truevision Designer 與 Blender DSC。我們在同一個生態系的不同部分工作。