3.1 地理資訊系統(GIS)簡介
GIS 包含兩種資料型態,向量式地圖(vector)與網格式地圖(raster),其差別在於 表示方式不同,向量式資料不具連續性;而網格式資料為連續性,前者可以儲存
現有許多資料庫系統支援空間資訊格式,例如:PostSQL、MySQL 等,利用 表格將空間資訊紀錄於其中,將空間資料與屬性資料透過使用者介面或軟體輸出 方式開發。代表性的軟體有:ERSI(Economic and Social Research Instutut,美國環 境系統研究公司)公司開發之 ArcIMS、ArcGIS Server,開放式軟體的 MapServer、
GeoServer 等。
3.2.2 個人電腦 GIS 軟體(Desktop GIS)
此類型 GIS 軟體為專業地理資訊人士將地理資訊與知識加以整合、處理、使 用的主要平台。代表性的軟體有:ERSI 公司的 ArcGIS 產品系列,依照應用之不
14
同分為許多版本,包括 ArcReader、ArcView、ArcEditer 等;另一代表性的軟體為 Quantum GIS,為自由軟體的個人電腦 GIS 軟體,又稱 QGIS,由於其開放原始碼 的原因,可以被開發者修改以執行其他 GIS 任務,亦有許多開發者開發出各種擴 充的功能套件擴展其功能。
3.2.3 網頁地圖(WebGIS)
WebGIS 為基於網頁所開發之 GIS 系統,使用者可透過瀏覽器直接使用,現今 瀏覽器技術日漸進步,在網路上直接操作 GIS 的限制愈來愈少,相較 Desktop GIS 軟體,WebGIS 的優點在於:1.系統的泛用性,即使在不同的作業系統上,只要瀏 覽器軟體支援,使用者皆可以輕鬆使用。2.平台不再被侷限於桌上型電腦,在現今 智慧型手持裝置如此流行的情形下,無論是手機或平板電腦,亦能透過瀏覽器使 用 WebGIS。
目前有許多大型網站提供地圖服務,如:Google Map、Bing Map 等,除了提 供一般使用者瀏覽地圖、影像外,通常也提供 API 的服務,使開發者能夠用來開 發地圖服務。以本研究為例,便使用了 Google Map Javascript API v3 做為開發平台。
其他還有 Bing Map API、Openlayers API 等 API 也常被開發者所使用。
3.3 GIS 標準格式
OGC(Open Geospatial Consortium,開放地理空間組織)是依國際性非營利組織,
制定了許多 OpenGIS 標準,例如如何表達點、線、面的空間資料,藉由這些標準 讓複雜的空間資料與服務能夠供技術開發人員所使用。
3.3.1 Shapefile
由 ESRI 所制定的一種空間數據格式,Shapefile 文件用於描述空間資料,如道 路、村莊等物件的地理位置。亦可用來儲存這些物件的屬性資料,如長度、名稱 等。此種格式被普遍使用在地理資訊軟體界中,成為一種開放標準,絕大部分的 GIS 解能使用此種標準。
15
3.3.2 KML
KML(Keyhole Markup Language)為基於 XML(eXtensible Markup Language)語 法標準來交換地理資訊,由 Keyhole 公司發展並維護,應用於 Google Map、Google Earth 等軟體。目前有愈來愈多 GIS 軟體支援此格式。
3.3.3 GeoJSON
GeoJSON 為一種基於 JSON(JavaScript Object Notation)的開放格式,用於表達 地理資料結構,此格式可被 JavaScript 直接當作 JSON 物件使用,因此使用 JSON 物件的工具通常也能被使用在 GeoJSON 上。此格式讓地理資訊能被儲存在一個緊 湊的資料格式中,支援點、線、面的空間資料,能方便的在 WebGIS 上使用。
本研究基於介面多採用 JavaScript 編寫,故傳送地理資訊之檔案格式即採用 GeoJSON。
16