<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 41,  comments - 90,  trackbacks - 0

    給圖層添加高度數據,需要根據實體幾何類型分別處理。對于面,例如行政區界或建筑物,需要創建一個高度模板文件。
    對于線(點),例如架空電纜,高程將直接從圖形數據中讀取。
    GeoServer 1.7.1及以上版本支持輸出三維面的KML(KMZ),1.7.6及以上版本支持輸出三維線(點)的KML(KMZ)。

    發布三維面圖層:

    用Geoserver發布三維面的過程非常簡單,測試中我們使用Geoserver自帶的示例圖層topp:states。

    1、用記事本新建一個文本文件(高度模板文件),命名為height.ftl
    2、在文件中加入一行腳本,格式為${ATTRIBUTE.value},ATTRIBUTE是屬性字段的名稱。
    例如states圖層有屬性字段PERSONS,記錄每個州的人口,輸入${PERSONS.value?number/100},把高度和人口數建立關系。
    3、將height.ftl復制到Geoserver的/data/featureTypes/states/目錄下
    4、進入Geoserver地圖預覽頁面,找到topp:states,選擇KML,打開Google Earth瀏覽效果。

    效果圖1



    官方原文見:http://geoserver.org/display/GEOSDOC/04-Height+Templates

    作為練習,可以根據官方文檔
    http://demo.opengeo.org:8080/display/GEOSDOC/05-Super+Overlays+and+Extrudes+with+Building+Data,
    發布紐約曼哈頓的建筑物,瀏覽三維城市效果。

    效果圖2



    發布三維線圖層:

    三維線不使用height.ftl文件,因為一條線有兩個以上的節點,每個節點可能有不同的高度值,高程直接存放在圖形數據(Geometry)的Z坐標中。
    Oracle Spatial、PostgreSQL(PostGIS)等數據庫都支持存儲三維坐標。

    Geoserver可以直接發布三維線,測試中使用Oracle Spatial(10g)和PostgreSQL(8.3)作為數據源。
    1、在Oracle Spatial(10g)或PostgreSQL(8.3)中存入包含Z坐標的三維線數據,作為測試,可用直接SQL語句插入數據。
    2、在Geoserver中發布該圖層。
    3、進入Geoserver地圖預覽頁面,找到剛才發布的圖層,選擇KML,打開Google Earth瀏覽效果。

    需要注意的是,默認KML(KMZ)在Google Earth中的實際效果是三維面。
    經過查閱KML文檔,要實現三維線,需要在KML鏈接后加上可選參數format_options=extrude:0,例如將
    http://192.98.151.200:8080/geoserver/wms/kml?layers=topp:TESTL
    改為
    http://192.98.151.200:8080/geoserver/wms/kml?layers=topp:TESTL&format_options=extrude:0

    效果圖3


    Google KML Version 2.2已經獲得OGC批準,成為國際標準的數據存儲格式。ESRI、INTERGRAPH、MAPINFO在其最新版本軟件中提供KML格式輸出支持。
    Google定義的KML不僅可以包含三維高程數據,還能加入四維時間數據。

    本文只涉及三維數據的發布和展示,相關技術文檔請參考Google KML和Geoserver KML頁面。
    Google KML頁面:http://code.google.com/apis/kml/documentation/
    Geoserver KML頁面:http://geoserver.org/display/GEOSDOC/KML+KMZ+Output http://geoserver.org/display/GEOSDOC/Google+Earth+Features
    本文涉及的軟件環境為:Geoserver 1.7.7、Geoserver 2.0、Google Earth 5.1、Oracle 10.2.0.3、PostgreSQL 8.3.7

    posted on 2009-10-27 10:40 天狼 閱讀(6754) 評論(2)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: a毛片免费在线观看| 亚洲av成本人无码网站| 亚洲国产精品一区第二页| 久久青青草原亚洲AV无码麻豆| 久久精品亚洲精品国产色婷 | 国产99视频精品免费观看7| 国产又粗又猛又爽又黄的免费视频| 麻豆国产VA免费精品高清在线 | 中文字幕在亚洲第一在线| 亚洲视频在线观看一区| 日韩精品亚洲专区在线影视| 一个人免费视频观看在线www| 你懂的在线免费观看| 亚洲精品无码专区在线在线播放| 亚洲色偷偷综合亚洲av78 | ZZIJZZIJ亚洲日本少妇JIZJIZ| 亚洲春黄在线观看| 青草青草视频2免费观看| 19禁啪啪无遮挡免费网站| 亚洲国产成人久久综合野外 | 亚洲综合精品成人| 免费观看日本污污ww网站一区| 亚洲最大成人网色| 免费视频专区一国产盗摄| 亚洲乱码中文字幕综合 | 黄床大片免费30分钟国产精品| 免费H网站在线观看的| 亚洲欧美日韩自偷自拍| **毛片免费观看久久精品| 国产成人精品日本亚洲专一区| 野花香高清在线观看视频播放免费 | 免费一级国产生活片| 国产精品亚洲综合五月天| 国产精品冒白浆免费视频| 成人精品视频99在线观看免费| 亚洲精品高清一二区久久| 国产精品亚洲一区二区三区久久| 最近最新的免费中文字幕| 亚洲最大视频网站| 亚洲av午夜精品一区二区三区| 午夜无码A级毛片免费视频|