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

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


          基于本人對(duì)開(kāi)源GIS系統(tǒng)的初淺認(rèn)識(shí),準(zhǔn)備采用如下方案。

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

          服務(wù)器 :  GeoServer

          地圖編輯: MapBuilder 或 uDig

          開(kāi)發(fā)語(yǔ)言: Java 1.5 or over

          項(xiàng)目管理: Maven2

          但對(duì)開(kāi)發(fā)具體框架和人員配置搞不太清楚,請(qǐng)指教:

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

          業(yè)務(wù)邏輯: 這一層應(yīng)該很簡(jiǎn)單,但要求對(duì)Java WEB開(kāi)發(fā)比較有經(jīng)驗(yàn)的人擔(dān)當(dāng),尤其是對(duì)常用WEB框架有所了解,GeoServer內(nèi)部用的Spring,struts都應(yīng)該清楚一點(diǎn)。

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

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

          還有什么呢?  

          歡迎有經(jīng)驗(yàn)人士指正!



          Feedback

          # re: 請(qǐng)指教 基于Java平臺(tái)的 WEBGIS最簡(jiǎn)方案  回復(fù)  更多評(píng)論   

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

          # re: 請(qǐng)指教 基于Java平臺(tái)的 WEBGIS最簡(jiǎn)方案  回復(fù)  更多評(píng)論   

          2007-09-21 14:25 by 小李飛刀
          有沒(méi)有考慮過(guò)JAVA手機(jī)或其他智能手機(jī)平臺(tái)呢?

          微軟總是想自搞一套,在W3C的系列標(biāo)準(zhǔn)上都不太配合

          中文的確是一個(gè)問(wèn)題,不過(guò)既然是SVG,中文也可以考慮矢量圖的形式來(lái)處理,直接當(dāng)圖形來(lái)處理也許還更簡(jiǎn)便些。

          # re: 請(qǐng)指教 基于Java平臺(tái)的 WEBGIS最簡(jiǎn)方案[未登錄](méi)  回復(fù)  更多評(píng)論   

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

          # re: 請(qǐng)指教 基于Java平臺(tái)的 WEBGIS最簡(jiǎn)方案[未登錄](méi)  回復(fù)  更多評(píng)論   

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

          # re: 請(qǐng)指教 基于Java平臺(tái)的 WEBGIS最簡(jiǎn)方案  回復(fù)  更多評(píng)論   

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

          謝謝各位的寶貴意見(jiàn)!

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

          Copyright © 小李飛刀

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


          歡迎光臨!您是第 hit counter 位訪(fǎng)客。
          主站蜘蛛池模板: 莱芜市| 青浦区| 邛崃市| 曲阜市| 内黄县| 南昌市| 韶关市| 朝阳县| 湘西| 芜湖市| 石狮市| 莆田市| 仙桃市| 罗田县| 通河县| 虎林市| 潼南县| 莱阳市| 镇巴县| 永康市| 鄯善县| 漳浦县| 贵南县| 平舆县| 冀州市| 拉孜县| 长兴县| 荆门市| 湖南省| 黄陵县| 建湖县| 兴义市| 永善县| 黑河市| 崇明县| 榆树市| 台东县| 苏尼特右旗| 丰宁| 广安市| 眉山市|