2017-03-22 24 views
0

我正在嘗試開發GIS web應用程序。我正在使用光柵圖像。我需要計算圖像geotiff的平均值。我使用html javascript,geoserver,傳單,我沒有找到這樣做的方式。在webmapping應用程序中計算柵格的平均值

<script> 

// Instantiation de différentes couches provenant de GeoServer 

       var urbanareas = L.tileLayer.wms("http://localhost:8080/geoserver/cite/wms", { 
        layers: 'cite:GIOVANNI-wmsLayer_p06NTXAh', 
        format: 'image/png', 
        transparent: true 
       }); 

     var grayscale = L.tileLayer.wms("http://localhost:8080/geoserver/cite/wms", { 
        layers: 'cite:COMGEO', 
        format: 'image/png', 
        transparent: true 
       }); 
//var grayscale = L.tileLayer(mbUrl, {id: 'mapbox.light', attribution: mbAttr}), 
    //streets = L.tileLayer(mbUrl, {id: 'mapbox.streets', attribution: mbAttr}); 

var map = L.map('map', { 
    center: [34.08,-5.00], 
    zoom:6, 
    layers: [grayscale, urbanareas] 
}); 

var baseLayers = { 
    "Grayscale": grayscale 
    //"Streets": streets 
}; 

var overlays = { 
    "prepitation": urbanareas 
}; 

回答

1

通過「平均」你的意思是你有一些實際值的支持GeoTiff,例如,高程,並需要計算在一個特定領域或整個光柵平均值?

有兩種「光柵分區統計」中的GeoServer WPS流程,可以做同樣的事情,但它比你需要什麼,它要計算最小/最大/平均值/柵格的上一個值的STDDEV更復雜多邊形集合(例如,管理員邊界)。

不幸的是,我沒有爲他們或示例請求的文檔,誠實地爲你想要做什麼,我試圖在Java代碼中推導出一個更簡單的流程版本。

+0

謝謝你的回答,我有一個真正的降水量值的geotiff,我需要計算用戶選擇的給定區域的降水量的平均值(例如,過量區域) –

+0

是的,正如說的,我會建立一個新的過程要麼從區域統計中得到它,要麼寫一個新的過程 –

+0

你有任何文檔可以幫助我,我發現gdalbibothèque但我不知道如何使用它! –