GISer

          學(xué)習(xí)GIS

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            1 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks
          上一周,我在學(xué)習(xí)OpenLayers.一開始是用Image做數(shù)據(jù),后來發(fā)現(xiàn)圖片的分辨率始終有限,就想到動態(tài)獲取數(shù)據(jù).立即想到了以前在SKY看過的圖片切片撇嘴,MS太難了.不過OpenLayers作為輕量級開源JS客戶端,很好的實現(xiàn)了OGC規(guī)范,包括WFS,WMS,SLD

            本周三之前,我先在GeoServer里通過把本地的SHP數(shù)據(jù)生成圖片在WMS里獲得,數(shù)據(jù)的渲染是在uDig里動態(tài)生成的(手寫太復(fù)雜,為此還到OGC下了SLD的標(biāo)準(zhǔn),NND).做完這些后,就可以用IE或者FireFox瀏覽數(shù)據(jù)了,因為GeoServer1.5自帶了OpenLayers.下面是圖片

           

            當(dāng)地圖放大到一定比例時,就可以顯示更豐富的信息,這可以通過MAXSCALE和MINSCALE來設(shè)置.

            下面這輻圖是在1:30M下的地圖顯示,除了國家的名字外,還包括世界重點城市(紅色原點).

             這些都是前幾天做的東西,從周三到今天下午都在研究WFS查詢.

             先SHOW下界面,具體功能還沒實現(xiàn),因為涉及到OpenLayers的東東.現(xiàn)在完成的只有查詢城市名,查處該城市的坐標(biāo)(也就是說可以查詢該點的所有信息,類似與Identify);

           

            昨天一直想用GeoServer里的例子來改,然后發(fā)現(xiàn)還是有一定差距,索性自己寫吧.

            今天拿著兩本大厚書去上課,<<征服Ajax Web2.0開發(fā)技術(shù)詳解>>和<<Javascrīpt高級程序設(shè)計>>.看了兩本書關(guān)于Ajax和JS解析XML的兩章,再加上前兩天頻繁登陸Classicning的站點搜刮到的一些思路,下午很快就完成了.

            雖然完成了WFS的查詢,不過對于他的原理,我還不是很明了,只能大概描述成請求響應(yīng)模型.再擴展點說,就是在事件中發(fā)出查詢數(shù)據(jù)的請求,然后返回服務(wù)器端的響應(yīng)(GML),再去解析這個GML,得到你想要的東東.(不知道說的對不對,如果不對請指正,我可不想誤人子弟).

            下面的任務(wù)就是在客戶端加上些Marker,或者繼續(xù)深入點,完成這個基本的WebGIS

            開源WebGIS,我才剛上路呢!!!

          posted on 2007-06-16 19:42 S-H-G 閱讀(3676) 評論(0)  編輯  收藏 所屬分類: GeoServer 、OpenLayers

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 永济市| 隆回县| 肇州县| 二手房| 若羌县| 贵港市| 怀安县| 和田县| 大丰市| 望奎县| 哈尔滨市| 江永县| 五峰| 杂多县| 巨鹿县| 新巴尔虎左旗| 德庆县| 宜州市| 保山市| 兴安县| 常德市| 岱山县| 大厂| 峨山| 荣成市| 报价| 兰考县| 灯塔市| 墨竹工卡县| 抚顺市| 湖南省| 上杭县| 东兴市| 阿合奇县| 沐川县| 临夏市| 古交市| 拜泉县| 奉化市| 陆丰市| 新乡市|