在webmapping应用程序中计算栅格的平均值

时间:2017-03-22 13:49:38

标签: javascript php leaflet geoserver

我正在尝试开发一个GIS Web应用程序。我正在使用光栅图像。我需要计算图像geotiff的平均值。我正在使用HTML javascript,geoserver,传单,我没有找到这样做的方法。

<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 个答案:

答案 0 :(得分:1)

“平均值”是指你的GeoTiff有一些实际值,例如高程,需要计算给定区域或整个栅格的平均值吗?

GeoServer WPS中有两个“栅格区域统计”过程可以做类似的事情,虽然它比你需要的更复杂,它会计算一组栅格值的最小值/最大值/平均值/标准值多边形(例如,管理边界)。

不幸的是,我没有他们的文档或示例请求,老实说,你正在尝试做什么我试图在Java代码中推导出一个更简单的过程版本。