• 沒有找到結果。

第二章 文獻探討

第五節 電子地圖

電子地圖(Electronic Maps),是利用計算機技術,以數字方式存儲和查閱 的地圖。電子地圖儲存資訊的方法,一般使用向量式圖像儲存,地圖比例可放 大、縮小或旋轉而不影響顯示效果,早期使用點陣圖式儲存,地圖比例不能放 大或縮小,現代電子地圖軟體一般利用地理信息系統來儲存和傳送地圖數據,

也有其他的信息系統。電子地圖可以非常方便地對普通地圖的內容進行任意形 式的要素組合、拼接,形成新的地圖。可以對電子地圖進行任意比例尺、任意 範圍的繪圖輸出。非常容易進行修改,縮短成圖時間。可以很方便地與衛星影 像、航空照片等其他信息源結合,生成新的圖種。可以利用數字地圖記錄的信 息,派生新的數據,如地圖上等高線表示地貌形態,但非專業人員很難看懂,

利用電子地圖的等高線和高程點可以生成數字高程模型,將地表起伏以數字形 式表現出來,可以直觀立體地表現地貌形態。這是普通地形圖不可能達到表現

效果。

電子地圖種類很多,如地形圖、柵格地形圖、遙感影像圖、高程模型圖、

各 種 專 題 圖 等 等 , 而 其 中 很 多 地 圖 都 透 過 AJAX 的 技 術 來 實 現 , AJAX

(Asynchronous JavaScript and XML),它的設計理念非常類似 Dynamic HTML

(或者 DHTML),主要的目的在於提高網頁的互動性(Interactivity),速度

(Speed),以及可用性(Usability)。

這樣的概念及技巧被大量的應用於 Google 的網頁之後,如 Gmail、Google

Maps、和 Google Suggest 等,AJAX 才被重視,而第一個提出 AJAX 這個名詞 的就是 Jesse James Garrett。利用類似技巧的公司還有 Writely、Kiko 等。這樣 的概念,開始激發人們對於網頁是否會取代 Desktop Applications 進行討論,而 又進一步的延伸出 What is Web 2.0 的討論。

AJAX 也不是一項單獨的技術,它是由一堆現有的技術所組成,它的主要 組成技術有:

1. XHTML(或者 HTML)加上 CSS 來作為資料的呈現。

2. 利用 DOM 以及 Javascript 來進行存取資料(大多為 XML)的處理。

3. 利用 XMLHttpRequest 物件與遠端的 Web Server 進行非同步的資料交 換。

2.5.1 Google Maps 電子地圖

Google(Google Maps)地圖是 Google 公司提供的電子地圖服務,包括局

26

部詳細的衛星照片。其基本功能可提供隨意放大縮小地圖之外還能提供三種視 圖:一是向量地圖(傳統地圖),可提供政區和交通以及商業信息;二是不同解 析度的衛星照片(俯視圖);三是後來加上的地形視圖,可以用以顯示地形和等 高線。它的姊妹產品是 Google Earth,一個桌面應用程式,在三維模型上提供 街景和更多的衛星視圖的功能,但沒有前述的向量視圖和地形視圖功能。Google

Maps 提供服務的介面如圖 2.12 所示:

圖 2.12 Google Maps 地圖服務

在啟用 Google Maps 的地圖服務時,需要先向 Google Maps 申請一組 Key,

接著再透過 Google Maps API 來達到視覺化的呈現。

2.5.2 Yahoo 電子地圖

Yahoo 奇摩地圖已經推出涵蓋台灣地圖的 Yahoo 地圖 AJAX API V3.8 版本,

可以透過 DHTML 和 JavaScript 程式語法將 Yahoo 地圖嵌入使用者的網站中,

在使用 Yahoo 地圖 AJAX API 之前,必須先取得應用程式帳號,才可以透過

Yahoo 所提供的 AJAX API 來取得地圖服務,圖 2.13 即是 Yahoo 地圖的應用介 面:

圖 2.13 Yahoo Maps 地圖服務

透過這些電子地圖服務讓使用者可以更簡便的利用網際網路的電子地圖來 獲取資訊,不但沒有相較過去電子地圖使用上的困難,現在還可以讓使用者透 過程式以及 API 來製作具有個人特色的地圖服務。

28