Web 2.0 GIS是Web 2.0 與GIS 相結合的產物,具體來說是Web 2.0技術在GIS中的套用和發展。Google地圖、地球和OpenStreetMap等都是Web 2.0 GIS的典範。
定義,特徵,技術,學科,4.1 上篇——語言篇,4.2 中篇——技術篇,4.3 下篇——套用篇,
定義
特徵
傳統的Web 地圖/GIS的出現,相對於傳統的紙質地圖、單機版GIS而言極大地促進了地理信息的共享,但這種共享主要表現為地理信息的發布,對地理信息的採集、處理、用戶體驗,以及免費的、簡單的二次開發套用等還未引起關注。Web 2.0的出現,改變了傳統Web 地圖/GIS的Web環境,隨之也產生了Web 2.0 GIS技術,如KML、OpenStreetMap、PPGIS等,這些技術不僅繼承了傳統Web 地圖/ GIS單項發布地理信息功能,而且還能讓用戶參與到地理信息的採集、管理、加工、處理、分析等環節中來,也使得普通公眾使用地理信息具有更好的用戶體驗,並通過免費的API共享和套用地理信息,從而實現真正意義上的地理信息大眾化。
由於Web 2.0 GIS的開放性,使得虛擬的Web 2.0地理信息與現實的地理環境相互映射、相互構建。這意味著,Web 2.0 GIS已成為人們與現實地理環境之間的橋樑和媒介。傳統的紙質地圖、Web GIS的功用主要是地理信息的發布,而Web 2.0 地圖/GIS則不僅僅是地理信息,還是地理信息媒介——人類80%的信息與地理位置有關,所以可以說——在這種地理信息媒介上承載人類的80%信息。
技術
Web 2.0 GIS技術,由3個部分組成,一是Web 2.0技術,如XML、Ajax、Mashup、RSS等;二是GIS技術,如Web GIS、製圖技術;三是Web 2.0與GIS相合的技術,如KML、GeoRSS、地圖API、GeoJSON等。
學科
從Web 2.0技術出發,結合當前Web 2.0 GIS的範例,本書闡述了Web 2.0 GIS的相關語言,如XML、GML、XSL、SVG等,分析了Web 2.0 GIS的相關技術,如Ajax、GeoRSS、Mashup、KML等,最後探索了Web 2.0 GIS產品的套用。因此,本書將分為三篇:上篇,語言篇;中篇,技術篇;下篇,套用篇。
4.1 上篇——語言篇
本篇主要介紹Web 2.0廣泛套用的基礎語言XML,及其與Web 2.0 GIS套用密切相關的語言,如SVG、XSLT等。這些語言具有互補的關係,因而它們之間的聯繫也比較緊密。本篇將從相互聯繫的角度,以地理信息的Web 為基礎,分別介紹XML、SVG、XSLT等語言,並通過地理信息可視化將它們聯繫在一起。本篇其餘內容將分為4章:
第二章:基於Web 的圖示表達,介紹XML在地理信息圖示表達中的意義與模型,並從概念模型的角度將XML、SVG、XSLT等聯繫起來,從而在總體上把握XML及其擴展標記語言在地理信息地圖表達中的功能和角色。
第三章:地圖製圖標記語言,介紹XML基礎以及作為元標記語言如何構建地圖製圖標記語言的過程。讓學生不僅了解數據結構類型、XML的基本原理,而且初步掌握如何利用XML構建自定義的文檔結構。
第四章:基於XSL的表達規則,介紹XSL語言基礎,以及基於XSL的地理信息圖示表達規則的描述方法。讓學生不僅了解XSL語言規範,還將XSL套用於圖示表達規則的描述中,同時也介紹了GML通過XSLT轉換到SVG格式的方式。這樣,學生可以進一步把握XML將內容與樣式分離的意義以及內容與樣式結合的方法。
第五章:基於SVG的表達規範,介紹SVG圖形表示規範,以及套用於地圖符號表示的方法。
第六章:基於XML的圖示表達系統,是與第二章向呼應的。通過第二章概念模型的介紹,以及第三、四、五章具體內容的實現,從而達到第六章系統的集成。此外,也延伸了用戶參與地理信息技術的功能和工具。
上述各章內容可以分為兩個部分,一是基礎語言,另一則是語言的套用,因此後者可以作為選修內容。
4.2 中篇——技術篇
本篇主要介紹Web 2.0 GIS的關鍵技術,主要是介紹Web 服務及其二次開發套用技術,包括Web 服務、Ajax、Google地圖服務、Web 腳本語言、混搭和聚合等,這些技術大多涉及到或者直接建立在XML基礎上。因此,從這個角度上講,中篇的內容是XML在Web 2.0 GIS中的深入套用,並在套用過程中能較全面體現XML的特點,包括優點和不足。
第一章:Web 地理信息服務,是中篇的基石,主要介紹Web 服務以及主要的和基本的Web 地理信息服務。
第二章:Ajax地圖發布,主要介紹Web 2.0的重要特徵之一的Ajax技術及其在Web 地圖發布中的套用於特點。
第三章:Google地圖服務技術,主要介紹Google 地圖服務基礎及其開放的API、KML等。
第四章:Web腳本及其GeoJSON格式。
第五章:Web地理信息混搭與聚合技術。
上述各章是按照技術進行了劃分,但內容相互聯繫,是Web 2.0地理信息技術組成中不可或缺的成分。
4.3 下篇——套用篇
本篇介紹了部分Web 2.0地理信息技術的套用,包括基於Google地圖的協同設計、公眾參與地理信息收集和處理、Google地圖的混搭等。Web 2.0 GIS的套用非常廣泛,不僅包括傳統的Web GIS,還包括用戶貢獻地理信息的套用。前者,主要是利用Web 2.0 GIS的公共著作權而具有的免費特性,如Google地圖及其API對個人的免費使用;後者,主要是利用Web 2.0 GIS的用戶參與而收集、處理來自於大眾的地理空間數據,如震害信息的收集和烈度的分析。
本書在總體結構上將紛繁複雜的Web 2.0 地理信息技術與實踐進行了分類:即語言篇、技術篇和套用篇。雖然語言、技術和套用密不可分,但我們在語言篇僅僅介紹Web 2.0的基礎性語言;在技術篇介紹技術,也包括一定的專有或專業性的語言,如KML等。這意味著,技術篇並不是不包含語言的介紹,這也是傳統分類方法的不足。如果從Web 2.0的分眾分類的角度,KML的標籤有:Web 2.0語言和Web 2.0技術。本書的三篇內容相互聯繫,逐級推進,內容覆蓋從基礎性語言、技術到實際的套用領域。
在每篇,各章內容不是孤立的,往往存在一定的內在聯繫。這種聯繫,在語言篇表現尤甚,各章內容共同構成了地理信息的Web 地圖表達系統。因此,每篇內容相互聯繫,自成體系。在每章,不是僅僅介紹語言或技術,而是先介紹語言或技術再深入介紹語言在地理信息技術中的套用方法與實踐。
本書是作者在多年從事Web GIS教研工作基礎上編寫而成的。我們參閱、引用了其他書籍和論文的部分內容或思想,在此對相關作者表示衷心感謝。
作為一本新書,必然會有學術觀點的不同,也可能存在學識上的片面甚至錯誤。我們忠心地歡迎與期待使用本書的同行提出批評與建議。