[FOSSGIS-Talk] PostGIS Raster GeoServer Pixel jump Problem

Christoph Haselberger c.haselberger at blpgeo.at
Mi Nov 25 16:17:25 CET 2015


Hallo zusammen! 

Ich versuchte einen PostGIS Raster Datensatz über den GeoServer 2.6.1 über WMS in OpenLayers3 zu veröffentlichen. Es funktioniert eigentlich nicht schlecht bis auf einen kleinen Schönheitsfehler: 
Im Gegensatz zu filebasierten Rasterdatensätzen springt der Datensatz sowohl in der OpenLayers2 Vorschau vom GeoServer als auch in Openlayers3,in eine Richtung, um den Pixel vollständige darzustellen. An den Rändern der OpenLayers Vorschau des GeoServer springt der WMS Layer in die "Pan"-Richtung und zwar soweit, dass nur ein ganzer Pixel dargestellt wird. Es kann nicht nur ein Teil des Pixels abgebildet werden. 

Es handelt sich um einen niedrig aufgelösten Rasterdatensatz (EPSG:4326 mit einer Ausdehnung von -25, 33, 40.25, 72 und einer Auflösung von 0.25x0.25 Grad) sodass man die Pixel erkennen kann. Es wurde ein ähnlicher Datensatz filebasierend abgelegt ohne diesen Fehler zu reproduzieren. 

Daraus schließe ich, dass die Ursache mit der Speicherung in der PostGIS DB zu tun haben muss. 

Bsp 
Filebasierend 
http://csc-gis01.x-t.at/geoserver/General/wms?service=WMS&version=1.1.0&request=GetMap&layers=General:test_raster&styles=&bbox=-25.0,33.0,40.25,72.0&width=552&height=330&srs=EPSG:4326&format=application/openlayers 

PostGIS Raster über ImageMosaic 
http://csc-gis01.x-t.at/geoserver/wp8/wms?service=WMS&version=1.1.0&request=GetMap&layers=wp8:pm25_current_mean&styles=&bbox=-25.0,33.0,40.25,72.0&width=552&height=330&srs=EPSG:4326&format=application/openlayers 

Danke & lg 
Christoph