1、地理資訊系統概論第七章 網際網路地理資訊系統,本章學習重點,網際網路發展過程之歷史網際網路發展過程之架構網際網路發展過程之應用網際網路地理資訊系統之相關技術元件式地理資訊系統之概念及運作情形,7-1網際網路簡介,7.1.2 網際網路之架構(1),7.1.2 網際網路之架構(2),7.1.3 網際網路的應用,全球資訊網(World Wide Web)搜尋引擎Search Engine 檔案資料查詢系統(Archie)線上多人交談系統,E-mailFTP檔案傳輸Telnet遠端登錄NetNews與BBS服務,7.2 Web之應用,7.2.2 多層式架構,應用程式可以分解成三個層次:呈現層( Pre
2、sentation Layer ),業務邏輯層( Business Logic Layer ),資料層( Data Layer )。,三層式(3-Tiers)架構,多層式(Multi-Tiers)架構,多層式架構Web程式設計,可以分為四個等級:(1) 靜態網頁(2) 客戶端的動態網頁(3) 伺服端的動態網頁(4) Web服務,靜態網頁設計架構,客戶端上執行的Script的動態網頁架構,Web伺服端Scripting控制網頁間資料互傳,Web 多層式架構,伺服端Scripting動態網頁對Web多層式架構之貢獻,Web Service的架構,7.3 Web GIS(1),Web GIS需求空間
3、資訊傳播:使用者可以很容易找到所需之資料。空間查詢:利用瀏覽器提供的互動能力進行圖形及屬性資料之查詢。空間模式服務:在伺服端提供各種空間模式的執行介面,接收使用者透過瀏覽器輸入的模式參數後,將運算分析結果傳回,同時亦可作為發布模式服務。,7.3.1 Web GIS的技術(互動技術),Web GIS應用系統,現有的Web GIS應用系統主要可分爲兩類:一類是基於伺服器的應用系統;GIS分析輸出在伺服器上完成CGI、Server API一類是基於客戶端的應用系統。GIS分析輸出在客戶端上完成Plug-In、ActiveX、Java Applet,基於伺服器的應用系統,由於超文本標示語言(HTML,
4、 HyperText Markup Language)不能直接支援向量的GIS資料,Web瀏覽器不能直接與GIS伺服器程式通訊。因此,需要有媒介解釋器(Interpreter)連接Web瀏覽器、Web伺服器和GIS伺服器。通用的解釋器有通用通道介面CGI或其他通道腳本(Script)。,基於客戶端的應用系統,基於客戶端的Web GIS允許GIS分析和GIS資料處理在客戶端執行。這些GIS分析工具和GIS資料最初駐留在伺服器上。用戶通過瀏覽器向伺服器發出需要GIS資料和GIS處理工具的請求;伺服器將所需要的GIS資料和GIS處理工具傳送給客戶端。客戶端接受所需要的GIS資料和GIS處理工具,按照
5、用戶的操作,進行GIS資料處理和分析;此時無須伺服器的參與。,一、共通閘道介面(Common Gateway Interface;CGI),CGI是Web Server與外部程式溝通的介面,用在動態網頁,它是連接應用軟體和Web Server的特殊標準,允許網頁使用者透過網頁的指令來啟動一個存在於網頁伺服器主機的程式(程式存在硬碟中),並且執行接受到這個程序的輸出結果,它也是HTML的功能延伸。,二、伺服器應用程式介面法(Server API),使用ISAPI (Internet Server Application Programming Interface)開發程式的好處,就是能夠開發常駐
6、在記憶體裡的動態鏈結程式(Dynamic Linking Library, DLL),且這個 DLL可以被包含在Web Server內部執行,和CGI需要不斷由磁碟中載入並執行的方式不同,所以在執行速度上比CGI程式快。,三、嵌入式介面(Plug-Ins),安裝能與瀏覽器交換資訊的專門GIS軟體,這種增加瀏覽器功能的方法就叫嵌入式介面。可以增加瀏覽器處理地理空間資料的能力,使人們更容易獲取地理數據,而且可以減少Web Server的流量?從而使Web Server更有效的為更多的使用者服務,因為大多數使用者的資料處理能力,都可以由瀏覽器嵌入式介面軟體來完成。,四、 Java Applet,用J
7、ava Applet執行Web GIS,優於嵌入式介面的原因是:1.執行時,Applet從伺服器下載,不需要進行軟體安裝2.由於Java語言本身支援網路功能,可以執行Applet與伺服器程式的直接連接,從而使資料處理操作,即可以在伺服器上執行,又可以在客戶端執行,以便達到兩端的負載平衡,五、 Active X方法,Active X是由微軟公司(Microsoft)所發展出來的一套語言,它是建構在微軟公司OLE(Object Linking & Embedding)技術基礎上發展起來的網際網路新技術。它讓Web頁面更生動活潑,且具高互動性。它使得不同技術所發展出的程式物件能緊密結合,使各個Web變得多采多姿。,7.3.3 Web GIS的特點(1),1.應用層面更廣泛2.跨平台適應性強3.降低系統購置及開發成本4.操作更簡單化5.有效的平衡圖資計算負載,減少系統資源耗費,7.3.3 Web GIS的特點(2),6.GIS研究者可以利用新聞組或者電子郵件進行GIS技術問題的討論 7.網路上進行同步互動式GIS數位學習8.GIS軟體下載9.空間資料傳播和下載,7.4 元件式GIS(1),7.4 元件式GIS(2),