坦白的說,這是規(guī)劃中的一個測試工程,也是準備用于形象工程的,因此并不希望它有多么復雜的功能,也不想提供太炫的效果,那是有代價的。

          我所希望得到的是一個簡單的、能以低成本部署的簡單方案,并在上面開發(fā)出一些簡單的顯示功能,例如,把光標移到某些地圖上的熱點上,能夠把相關聯(lián)的數(shù)據(jù)顯示出來。


          基于本人對開源GIS系統(tǒng)的初淺認識,準備采用如下方案。

          數(shù)據(jù)庫  :  PostgreSQL + PostGIS (MySQL 好像也有空間數(shù)據(jù)支持,沒看過)

          服務器 :  GeoServer

          地圖編輯: MapBuilder 或 uDig

          開發(fā)語言: Java 1.5 or over

          項目管理: Maven2

          但對開發(fā)具體框架和人員配置搞不太清楚,請指教:

          表現(xiàn)層: 所需技術xthml, ajax,JavaScript,最好在美工方面也有些經驗,這一塊應該要求高一點,系統(tǒng)慢,性能不好關系都不太大,老實說,以我的估計,基本上不會有多少人用,并發(fā)人數(shù)5個了不起了。

          業(yè)務邏輯: 這一層應該很簡單,但要求對Java WEB開發(fā)比較有經驗的人擔當,尤其是對常用WEB框架有所了解,GeoServer內部用的Spring,struts都應該清楚一點。

          數(shù)據(jù)庫和空間數(shù)據(jù)的維護:這一塊沒概念,數(shù)據(jù)應該是現(xiàn)成的shape,需要轉換一下吧,我試過shape到postgis的轉換,好像也還容易,只是中文字符問題有點麻煩。

          另外,如果想要在現(xiàn)在的大屏幕手機上支持地圖查看,可能得利用GeoServer生成相應的圖片或者矢量圖吧,個人比較傾向于SVG,目前流行手機的支持不知道怎么樣?J2ME手機對SVG的支持應該還比較好實現(xiàn),nokia的對JSR標準的支持好像還不錯,另外還有個tinyline能支持,以前自己也寫過類似的J2ME上的矢量繪圖的東西,客戶端的問題應該不大,主要是在架構上如何把這個也考慮進去,適當?shù)販p少開發(fā)工作量。

          還有什么呢?  

          歡迎有經驗人士指正!



          Feedback

          # re: 請指教 基于Java平臺的 WEBGIS最簡方案  回復  更多評論   

          2007-09-20 11:58 by sinoly
          一點,
          如果使用svg作為地圖現(xiàn)實方式,問題是相當?shù)拇??!?
          呵呵,你的技術選型和我現(xiàn)在在做的差不多,
          我也想用svg作為顯示,但是嘗試了很多次,問題很多。
          特別是在手機客戶端上,目前智能手機應該說以PPC為主,
          WM下的IE本來編碼就不是很好,加上svg對中文的支持。。。感覺很困難
          不過值得一試,呵呵

          # re: 請指教 基于Java平臺的 WEBGIS最簡方案  回復  更多評論   

          2007-09-21 14:25 by 小李飛刀
          有沒有考慮過JAVA手機或其他智能手機平臺呢?

          微軟總是想自搞一套,在W3C的系列標準上都不太配合

          中文的確是一個問題,不過既然是SVG,中文也可以考慮矢量圖的形式來處理,直接當圖形來處理也許還更簡便些。

          # re: 請指教 基于Java平臺的 WEBGIS最簡方案[未登錄]  回復  更多評論   

          2007-10-24 13:15 by LEE
          GEOserver 沒用過.都是2次開發(fā),基本的地圖操作功能難度都不大,把自己特有的業(yè)務邏輯和需求結合空間數(shù)據(jù)和地圖進行交互式操作就顯得有點麻煩了.

          # re: 請指教 基于Java平臺的 WEBGIS最簡方案[未登錄]  回復  更多評論   

          2007-10-24 13:29 by LEE
          如果你的平臺作為手機客戶端的服務器的話,GeoServer是否支持svg格式的圖片輸出,流量大小,都是要考慮的事情.有的時候,如果地圖上面地理要素多,幾何特征復雜的話,一個svg格式的圖片可以達到1m多,這樣無線傳輸?shù)臅r候,就沒意義了,我還不如叫用戶下個城市的矢量數(shù)據(jù)呢.中移現(xiàn)在的北京城市地圖矢量數(shù)據(jù)就只有500多k.他們肯定是把矢量數(shù)據(jù)下過來,然后在手機端不知道采用什么技術本地渲染的

          # re: 請指教 基于Java平臺的 WEBGIS最簡方案  回復  更多評論   

          2007-10-24 14:31 by 小李飛刀
          對,這是一個問題,不過既然是移動應用,小屏幕手持設備,圖層肯定是有些限制的,要素也不可能太多,我想的解決方式是通過地理位置,圖層的放大比例等因素綜合考慮,如何裁剪、組織最終傳到終端的SVG內容,而不是單純地傳送所有信息,之所以用矢量數(shù)據(jù),主要原因還是因為在幾何計算和縮放上有很多方便,要充分利用這些信息來簡化傳輸量,當然這樣還是有一個比較大的問題要解決,就是一個終端可能需要頻繁地跟服務器通訊,不斷地在更新數(shù)據(jù)請求,另外還有的問題就是如何處理掉或者過濾到用戶操作過程中間的一些無效了(或過時了)的請求,這個響應過程應該有些類似于PC機上的鼠標消息的處理,只是在手持設備和服務器兩個層面都要實現(xiàn)部分功能,技術難點應該是在這個地方。

          謝謝各位的寶貴意見!

          posts - 44, comments - 43, trackbacks - 0, articles - 5

          Copyright © 小李飛刀

          涉足江湖,廣交朋友
          尋找有共同興趣愛好者一起開創(chuàng)掌上移動應用!


          歡迎光臨!您是第 hit counter 位訪客。
          主站蜘蛛池模板: 康平县| 铜川市| 彭阳县| 丹凤县| 荆州市| 建水县| 石柱| 沽源县| 全南县| 新安县| 沾益县| 茶陵县| 沁源县| 元谋县| 康保县| 遂溪县| 自治县| 马鞍山市| 台湾省| 武鸣县| 天津市| 淮北市| 池州市| 西贡区| 大连市| 滨州市| 枝江市| 黔江区| 建昌县| 旌德县| 板桥市| 阜康市| 隆子县| 涪陵区| 西城区| 越西县| 北票市| 白银市| 侯马市| 乐山市| 云南省|