對(duì)WebGis進(jìn)行了簡(jiǎn)單的了解和琢磨,Google 和OpenLayers還是目前的主流方式
Google的地圖體現(xiàn)了出了行業(yè)老大的專業(yè),地圖渲染和前端控制做得沒法說
OpenLayers顯得更加靈活,可以采用Google map,或者選擇Mapserver、GeoServer來(lái)搭建自己的地圖處理服務(wù)器,當(dāng)然技術(shù)難度和投入成本也是相當(dāng)?shù)母撸Чㄊ菦]有前者要來(lái)的好,不過要強(qiáng)調(diào)的就是靈活。
采用Openlayers方式應(yīng)該是一個(gè)長(zhǎng)久發(fā)展的Gis公司選擇的唯一方式。Google Api很多限制使我對(duì)其產(chǎn)生了厭惡,使我無(wú)法信任其能如其所言能一直免費(fèi)下去,太多的開發(fā)license限制導(dǎo)致無(wú)法商用,說白了要提供完全服務(wù)就是拿錢來(lái),不爽!
Google Api對(duì)于非商業(yè)使用的唯一的好處就是做做公司網(wǎng)站的位置宣傳,其他的就是完全就是為了推廣google map而形式的存在。
Google 講到功能遠(yuǎn)遠(yuǎn)大于Openlayers方式,但這不能迷糊了廣大的開發(fā)者,這完全是籠罩在商業(yè)利益的陰影之下
Google和ERSI都推出了flex的開發(fā)sdk來(lái)實(shí)現(xiàn)客戶端的地圖接口,我很欣賞
談到GeoServer,其能支持那么多的數(shù)據(jù)存儲(chǔ)形態(tài)我比較支持和喜歡,輸出也是非常的豐富,但其真正的效率呢?用j2ee架構(gòu)起來(lái)的性能定是好不到哪里去
看
看那些配置GeoServer的Gis服務(wù)器想想也是可怕,集群、Oracle
SDE,這些都是些啥概念。用了Postgis近1年,其采用goes做geomerty的運(yùn)算引擎,效率也是不太理想。oracle
sde也許會(huì)強(qiáng)很多,但商業(yè)公司的東西性價(jià)比能好到哪里去呢
對(duì)于某些小規(guī)模的Gis應(yīng)用需求想想還是本土化自己寫地圖引擎算了。某些應(yīng)用在封閉式
的網(wǎng)絡(luò)環(huán)境之中,google和internet就靠不住了;還有一些特殊行業(yè)的Gis應(yīng)用也許僅僅限制在某一個(gè)城鎮(zhèn)的水利、管線等應(yīng)用,處理的數(shù)據(jù)直接
就是從Cad導(dǎo)出的地理數(shù)據(jù),數(shù)據(jù)的大小和應(yīng)用需求也決定了必須采用不同的方案,要么自己開發(fā)的地理渲染處理,或者用 geoserver這一類的東西。
自
己在合眾思?jí)训纳虾Q邪l(fā)公司呆了1年多,公司有個(gè)Gis部門,成立了4,5年,也做了一款導(dǎo)航引擎,但是其技術(shù)陳舊、架構(gòu)的不合理已經(jīng)被眾多的小公司甩在
了后面,但還如個(gè)寶貝一樣藏著揣著。想做移植到linux也無(wú)法做,地圖組加上引擎組,人員20多號(hào)人沒干出什么東西出來(lái),稍微有點(diǎn)想法的人員出來(lái)跑別的
地方打工去了。
本來(lái)我也對(duì)這個(gè)有點(diǎn)興趣,第二年公司重組部門,我申請(qǐng)去Gis部門,老板還以為我要搞點(diǎn)啥花頭什么的不讓去,干脆不干了。
現(xiàn)
在對(duì)于swMap這個(gè)產(chǎn)品我已經(jīng)開發(fā)了2個(gè)月,已經(jīng)完成了地圖預(yù)處理、地圖顯示,支持win32和mobile,系統(tǒng)架構(gòu)支持本地地圖和服務(wù)器渲染兩種方
式。借鑒了很多opensource的東西,諸如Qgis,SAGA,NaviRoad,Geos,wxArt2D,Mapserver、ogr、
cairo、libsvgr,agg等有名的gis軟件項(xiàng)目,這么久了還是有很多東西要學(xué)習(xí)的,想想公司真是可笑,搞技術(shù)封閉只有是死路,連sun都
opensource了操作系統(tǒng)。幸虧自己的努力才能做了這么多東西
寫著寫著就跑題了,累了,不寫了,還是繼續(xù)開發(fā)自己的產(chǎn)品去