為了能更好的進行本地資訊的搜尋,我想起了剛剛大學畢業時接觸的地理資訊系統(GIS)。
原來的鄭州工作時,公司是做GPS、LBS定位服務的,所以對GIS系統還是有點瞭解的。但那是都是案頭版的系統,使用Mapx直接操作本地的地圖檔案使用,所以和Webgis的差別還是很大的。雖然很早就有直覺,Webgis肯定是以後的主流應用,但苦於一直沒有機會,終究沒有能深入的學習。
現在Webgis平台基本上有三類:一是專業的GIS服務商,象MapInfo、ESRI,國內的SuperMap、中地、MapGIS等,它們是主要是賣GIS軟體和平台解決方案。二是提供Webgis的各種服務,如Mapbar、Mapabc、Go2Map等,如果說前一類是傳統的軟體廠商,那麼後者就是典型的互連網企業,前者賣的是產品,後者賣的是服務。我更看好後者,畢竟布置一套Webgis不是那麼容易的事,況且GIS軟體都是傻貴,中小企業很難承受的起。三是開源的GIS軟體,其中WEBGIS伺服器比較有代表性的有GeoServer,Deegree等,空間資料庫有PostGis,商務資料庫Oracle從8.2開始都帶的有空間資料Spatial。對於我們這些沒錢但又想按照自己的隨心所欲打造完全屬於自己的Webgis平台的人來說,開源是個不錯的選擇。但開源的東西畢竟沒有商業化的平台成熟,效能和功能都差很多,但看各息的要求了,適合自己就行。
我們對Webgis的要求很低,主要是能通過網頁對資料進行編輯就行了,效能上沒有任何要求,因為最多也就是幾個客服人員使用。主要是幕後處理都會放到Oracle的空間資料庫裡,搜尋的時候全在幕後處理了,不存在載入地圖顯示的複雜過程。
初步的想法是通過EasyLoader把現有的Mapinfo格式的地圖匯入到Oracle Spatial 空間資料庫中(資料庫是現成的,因此暫不考慮用Postgis),GeoSever做為GIS中介軟體部署在資料庫和Web伺服器之間,承擔地圖的訪問。結構如一所示:
圖一
Tomcat的首頁地址:http://tomcat.apache.org/
GeoServer 的首頁地址:http://docs.codehaus.org/display/GEOS/Home