試在 GIS 軟件上看看運輸署先前放出的公共資料

先前發現運輸署放出了新的公共資料,是有關道路的設施,我試著下載看看:
Capture-td-gis

網站提供了 GML 和 MDB 等格式,但裝載的資料並不相同。起初我還在嘗試用 Microsoft Access 和 MDB Plus 拆解 MDB 內的 Blob 是什麼樣的資料,後來發現它是 ArcGIS 的 Geodatabase 格式。先安裝 Microsoft Access Database Engine Redistributable,之後便能在 QGIS 內直接打開這些檔案,當成 Vector 圖層直接操作。想不到是道路和路牌的繪圖。

由於以 QGIS 讀取 MDB 檔案實在有點慢,我將它們匯入到有 PostGIS 功能的 PostgreSQL 內,由資料庫伺服器來處理存取,速度快了不少。

Capture-td-gis2

QGIS 讀取 PostgreSQL 圖層的效果,有時發現繪圖者有時會放錯圖層:
Capture-td-gis3

之後我也試用 GeoServer 來嘗試發佈 WMS 的效果 (這一刻它仍未支援 Java 9),結果也可以,但要注意某些圖層有多達數百萬行資料(例如路面標記,檔案大小差不多有 2 GB,花了不少時間匯入到 PostgreSQL),存取及繪圖需時,想加速的話,一來需要給予多些記憶體來處理,二來也要加強存取及處理效能:
Capture-td-gis4

瀏覽器上的效果圖:
Capture-td-gis5

但如此的公共資料,究竟可以有什麼應用呢?

內部連結:
【目錄】地理/地理資訊系統/空間資料庫/大地測量內部連結

本文連結