Ist es nun mit postgis2, das standardmäßig Raster unterstützt, möglich, eine zonale statistische Analyse durchzuführen?
Ich habe es googelt, aber nichts Festes gefunden? Gibt es ein Tutorial, mit dem ich anfangen kann?
Kann mir jemand ein SQL-Beispiel geben, wie es geht?
EDIT:
Eine aktualisierte (vereinfachte) Abfrage laut Blog Aragon erwähnen:
CREATE TABLE sum_pop3 AS
SELECT gid, SUM((ST_SummaryStats(ST_Clip(rast,1,geom))).sum)
FROM perez_grid, ls_den
WHERE ST_Intersects(geom,rast)
GROUP BY gid;
Antworten:
Sie sollten das Dokument zur Speicherung, Bearbeitung und Analyse von Rasterdaten in der PostgreSQL / PostGIS-Geodatenbank von Pierre Racine und Steve Cumming lesen, das hier auf der FOSS vorgestellt wurde . Es gibt viele Funktionen, die als Raster-Statistiken definiert sind, um Ihr Problem zu lösen. Ich denke, ST_SummaryStats wird Ihnen in Bezug auf die Zonenstatik natürlich nicht genug helfen.
Postgis 2.0 unterstützt die Analyse von Zonenstatistiken mit einigen SQL-Abfragen, an denen Sie arbeiten. Ich habe eine gute Dokumentation im Netz über Zonale Statistik mit Esri vs Postgis 2.0 gefunden. Sie sollten bei Umzug Spatial einige Informationen überprüfen hier . Beide erhielten das gleiche Statistikergebnis mit einigen harten Abfragen.
Beispielabfrage, die von der Anthony Lopez-Website stammt, die ich bereits erwähnt habe ...
Ich habe es noch nicht ausprobiert, aber Anthony erwähnte, dass es ein Performance-Problem bei der Rasteranalyse mit Postgis gab.
ich hoffe es hilft dir ...
quelle