Ahora, con postgis2 que admite rásteres por defecto, ¿es posible hacer un análisis de estadísticas zonales?
¿Lo busqué en Google pero no encontré nada sólido? ¿Hay algún tutorial para comenzar?
¿Alguien puede darme un ejemplo sql sobre cómo hacerlo?
EDITAR:
Una consulta actualizada (simplificada) según la mención del blog de Aragón:
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;
Respuestas:
debe consultar Almacenar, manipular y analizar datos ráster en el documento de base de datos espacial PostgreSQL / PostGIS de Pierre Racine y Steve Cumming que se presentó aquí en FOSS . Hay muchas funciones definidas como estadísticas ráster para resolver su problema. Creo que ST_SummaryStats lo ayudará con las estadísticas zonales, por supuesto, no lo suficiente.
Postgis 2.0 admite el análisis de estadísticas zonales con algunas consultas sql en las que tiene trabajo. Me encontré con una buena documentación en la red sobre estadísticas zonales con esri vs postgis 2.0. deberías consultar información en Moving Spatial aquí . A ambos se les dio el mismo resultado estadístico con algunas consultas difíciles.
ejemplo de consulta que fue tomada del sitio de Anthony Lopez que he mencionado antes ...
Todavía no lo he probado, pero Anthony mencionó que había algún problema de rendimiento con el análisis de ráster con postgis.
Espero que te ayude...
fuente