javascript — вычислить среднее значение растра в приложении веб-картографии

Я пытаюсь разработать ГИС веб-приложение. Я использую растровое изображение. Мне нужно рассчитать среднее значение изображения геотифа. Я использую 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
};

0

Решение

Под «средним» вы подразумеваете, что у вас есть GeoTiff с некоторыми фактическими значениями, например, высотой, и вам нужно вычислить среднее значение в данной области или весь растр?

В GeoServer WPS есть два процесса «статистики растровых зон», которые могут делать что-то похожее, хотя это и сложнее, чем вам нужно, он собирается вычислять min / max / avg / stddev значений растра на множестве полигонов ( например, границы администратора).

К сожалению, у меня нет документации для них или примера запроса, если честно, то, что вы пытаетесь сделать, я бы попытался получить более простую версию процесса в коде Java.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]