做了幾年的webgis,從我的專業(yè)角度分析了先google maps。(個人言論)
1、什么是傳統(tǒng)的webgis
??? 這些理論的東西偶不在行。
??? 簡單的說,把空間數(shù)據(jù)在瀏覽器上展示出來。通過用戶操作,可以對數(shù)據(jù)進行查詢、空間分析等,并把操作結(jié)果以不同的形式展示給用戶。
??? 有幾個關鍵字: 數(shù)據(jù),瀏覽器,用戶操作,操作結(jié)果,展示。
2、google maps??
http://maps.google.com/
?? 巨頭出馬,影響不小。
a、數(shù)據(jù)
?? 大家打開ie臨時文件夾可以看到,里面都是PNG格式的圖片。進一步分析,發(fā)現(xiàn)這些文件名有一定律。哦原來我們在界面上看到的都是些圖片啊?那放大,縮小怎么辦,也不是矢量數(shù)據(jù)啊?其實,google已經(jīng)把地圖按照等級預先制作成圖片了。當你放大時,只是顯示某等級大小的圖片。
?? google maps地圖都是分等級的圖片,預先制作好的。可能他們也是用了某些桌面GIS工作來制作地圖的。
?? 這種數(shù)據(jù)問題是 數(shù)據(jù)的更新維護比較麻煩,可能你也看到,google maps圖片上只有些路,河流、鐵路一些基礎數(shù)據(jù),更新不會很大,但你把衛(wèi)星影象數(shù)據(jù)和png圖片對比看,有些數(shù)據(jù)是不一致的。
?? 業(yè)務數(shù)據(jù)(關注點數(shù)據(jù)),其實僅僅讓我們看看地圖,看看衛(wèi)星影象,也沒啥意思,還不如我們自己做的地圖呢。當然google提供的專門的API讓我們添加業(yè)務數(shù)據(jù),例如google maps 提供的Pizza的查詢,并可以標到地圖上,可以查看簡單的信息。 這類關注點數(shù)據(jù),其實是保存在MIS庫里面,用ms 的 VML實現(xiàn)展示的。注意都是點數(shù)據(jù)。

??? 其實這種解決辦法不是很好,假如我們要做個房管GIS,要管理全市的樓房,如果把樓房當成業(yè)務數(shù)據(jù)的話,在圖上沒法顯示,會擠到一塊的,另外面狀的樓塊很難建模。如果作為圖片顯示的話,以中國建樓速度,累死你。
??
b、瀏覽器
?? 對于用戶來講,google maps 只能在IE上來用,它用了MS ie 特有的VML。有

些限制,但比要下在個SVG插件,或下在JRE強多了。
c、用戶操作
?? 作為AJAX最早案例,用戶操作體驗當人不讓。無刷新提交,很快的響應速度。
d、操作結(jié)果
?? 地圖數(shù)據(jù)內(nèi)容的單調(diào)。
?? google maps能夠提供給我們服務實在不多。如果把全世界所有的pizza在地圖

上顯示,估計沒發(fā)看了。
e、展示
?? google maps查詢結(jié)果的展示繼承google一貫做法,大家都習慣了。地圖的顯

示也大方,注意贏眼效果很好,有移動的效果。
3、總結(jié)
??? google maps是個很類似webgis的東西,由google推出,反響不小,但我感覺它提供的服務并不是很多.從程序員角度,這套系統(tǒng)擴展起來還是比較麻煩的.比如數(shù)據(jù)更新維護,大量關注點數(shù)據(jù)在MIS中,當量大時,如何在圖上展示有些麻煩.
?? 另外矢量分析也不能通過矢量數(shù)據(jù)處理.比如我想查某飯店旁邊500米的停車場,脫離傳統(tǒng)GIS實現(xiàn)這些功能我覺得還是比較復雜的.