上次使用SharpMap還是在0.9版本階段,那個時候主要是為了將SharpMap移植到Windows Mobile環境中,具體可參見原先的文章。互聯網真的是風云變幻啊,才短短幾年,Windows Mobile這個玩意估計現在的年輕仔都沒見過了吧。
現在是個互聯網時代,隨著硬件設備的改進、機器性能的提高、瀏覽器的升級,越來越多的應用可以利用瀏覽器來實現,因此SharpMap這一原本設計為桌面GIS的地圖渲染引擎也提供了Web地圖的功能。
已經好幾年沒研究和關注過SharpMap了,只是中間定期看看他的News Note,發現也沒有太多的變化,可能原來的作者跑到Esri公司后,后面的維護精力越來越少了吧,架構也變的搖擺不定,原本精悍的程序逐漸被擴大,現在一個程序下下來好大好大,而且還有其他的第三方開源插件。
新版本應該是比老版本性能優化、穩定些吧,恰好也看到許久不變的0.9穩定版終于被V1.1給撤下了,正好我的雞絲網?這一開源GIS網站需要來點干貨,因此打算將SharpMap作為第一神器拿出來說。
一個軟件的好壞,特別是可以供開發者開發使用的軟件,最重要的東西我覺得是文檔和幫助的全面性!恰好在這方面,SharpMap越來越不如以前,文檔太欠缺了,可能軟件本身也是還在完善過程中,變化的東西也太多,因此文檔一直不全,連開發者指引都是那么的短缺,很多Demo都是在源代碼中Update才能看到,這種開源軟件的風格感覺都不像外國鬼子寫的,倒很像咱中國的軟件開發組織在編寫。本來文檔就少,僅有的文檔還主要是在描述For Desktop的東西,Web開發的東西太少太少了。源碼里的例子運行起來總是會失敗!好在哥哥原來熟悉SharpMap,又對.Net,asp.net,javascript熟悉,否則一個初級入門者如何能運行起來,那是個很困難的事!
猶記得當初,SharpMap的目標是趕超如MapWindow這樣的軟件哇,可現在過去兩三年了還停留在V1.1版本上,RoadMap中描述的V2.0不知道何時能夠完成!
好吧,寫到此為止,開發者關注的是代碼如何實現,下面開始實現一個地圖展示的例子!??
新聞熱點
疑難解答