geoserver 數據圖層輸出格式


1.WMS服務請求參數

    一般WMS的請求地址如下:

http://localhost:8080/geoserver/topp/wms?service=WMS&versi
on=1.1.0&request=GetMap&layers=topp:states&styles=&bbox=-
124.73142200000001,24.955967,-66.969849,49.371735&width=780&height=330
&srs=EPSG:4326&format=application/openlayers

    service:解釋發送那種請求類型給geoserver,service=WMS表示我們想要請求地圖;

    version:請求的geoserver版本;

    request:表示請求調用的方法,這里為GetMap;

    layer:表示請求的圖層標示。layers=topp:states一般表示工作區wei topp,存儲為states;

    styles:表示請求圖層渲染需要用到的樣式。style為空表示使用默認的樣式;

    bbox:是顯示地圖的邊界框,或者地圖上的一個區域。格式為minx,miny,maxx,maxy;

    width\height:表示返回區域地圖圖片的尺寸;

    srs:表示采用投影系的編碼,這里為EPSG: 4326;

2.WMS輸出格式

   比較常用的有:JPEG、KML、KMZ、PDF、PNG(image/png)、SVG(image/svg+xm)、TIFF(image/tiff, image/tiff8, or image/geotiff8)。

    下面的地址可參考geoserver所有的輸出個格式:

http://docs.geoserver.org/stable/en/user/services/wms/outputformats.html

3.WFS請求格式

    和WMS請求相似,只是參數值不一樣而已,request為GetFeature,最大Features數50,outputFormat輸出格式。

http://localhost:8080/geoserver/topp/ows?
service=WFS&
version=1.0.0&
request=GetFeature&
typeName=topp:states&
maxFeatures=50&
outputFormat=csv

4.WFS輸出格式

    CSV:是數據轉換經常使用的格式,用於導入到表格或者其他外部數據庫時經常會用到。

    GML:它的格式看着感覺和KML相似,KML格式是基於GML的,GML能被轉換成KML,都是基於XML格式。GML的作用在於可控制矢量圖形,而KML支持3D圖形。輸出格式定義為:GML2、 GML/3.1.1或者GML/3.2。

    GML2:是多個GML的壓縮形式,輸出格式定義為:GML-GZIP。

    GeoJSON:是JSON格式字符串,附加了地理空間數據的主鍵標示。可以直接在Web應用中使用getJSON方法轉換成JSON對象使用。輸出格式定義為:json。

    Shapefile:在GIS數據轉換場景應用中,shapefile是最常用的輸出格式。它不經是對構建web地圖很有用,而且在需要給別是展示靜態數據時也常用到。shapefile文件是zip壓縮格式,解壓后可看到包含多個文件。

image

    額外還包括一些擴展的輸出格式:

    GDAL、OGR:GDAL用於WFS輸出柵格圖形。使用ogr2ogr命令,可轉換出若干輸出格式。使用OGR可將某一個vector格式轉換為另外格式。

    詳細參考地址:

http://docs.geoserver.org/latest/en/user/data/
gdal.html
‹‹ http://docs.geoserver.org/stable/en/user/
extensions/ogr.html
‹‹ http://www.gdal.org/ogr/ogr_formats.html

4.使用WMS Reflector縮減WMS請求參數

     WMS REflector主要作用是縮減我們請求MWS服務的參數。由於我們請求WMS服務的地址,有些參數是固定不變的,不想每次都要傳遞。例如請求WMS一個完整的地址:

http://localhost:8080/geoserver/topp/wms?service=WMS&versi
on=1.1.0&request=GetMap&layers=topp:states&styles=&bbox=-
124.73142200000001,24.955967,-66.969849,49.371735&width=780&heig
ht=330&srs=EPSG:4326&format=image/png

    使用Reflector,地址可縮減為:

http://localhost:8080/geoserver/wms/reflect?layers=topp:states

    如果想改變其他參數直接附加上即可。例如我們想使用投影系編碼:EPSG:900913。地址可寫為:

http://localhost:8080/geoserver/wms/reflect?layers=topp:states&srs
=EPSG:900913
    但使用WMS Reflector需要注意的是它沒有使用GeoWebCache。   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM