usted debe comprobar fuera de Almacenar, manipular y analizar datos ráster dentro de
el PostgreSQL/PostGIS espacial de la base de datos de documentos por Pierre de Racine y Steve Cumming, que fue presentado en el software libre, aquí. Hay un montón de función se define como la trama de estadísticas para resolver su problema. creo que ST_SummaryStats ayudará a usted sobre zonal de la estática, por supuesto, no es suficiente.
ST_SummaryStats(raster)
le vuelven un conjunto de (min, max, sum, que significa,
stddev, count (de withdata píxeles)) registros.
Postgis 2.0 admite zonal de análisis de las estadísticas con algunas consultas sql que se han de trabajar. he venido a través de una buena documentación en la red sobre zonal statitics con esri vs postgis 2.0. usted debe comprobar fuera de un poco de información en Movimiento Espacial aquí. ambos de ellos fue dado datos estadísticos de las mismas con el resultado de unas difíciles de consultar.
ejemplo de consulta de la cual fue tomada de antonio López sitio que he mencionado antes...
CREATE TABLE sum_pop2 AS
WITH
feat AS (SELECT gid, geom FROM perez_grid AS b ),
b_stats AS
(SELECT gid, (stats).*
FROM (
SELECT gid, ST_SummaryStats(ST_Clip(rast,1,geom)) AS stats
FROM ls_den
INNER JOIN feat
ON ST_Intersects(feat.geom,rast) ) AS foo )
SELECT gid, SUM(count) AS cell_count
,SUM(sum) AS population
FROM b_stats
WHERE count > 0
GROUP BY gid
ORDER BY gid;
Esri Zonal Estadísticas de resultado:
Población: 207,578
El Recuento De Células: 14,400
Postgis resultado del Método:
Población: 207,578
El Recuento De Células: 14,400
.
Población De La Diferencia De Porcentaje: 0%
no he probado todavía pero Anthony se menciona que hubo algún problema de rendimiento con la trama de análisis con postgis.
espero te sirva de ayuda...