Maintenant, avec postgis2 qui prend en charge les rasters par défaut, est-il possible de faire une analyse statistique zonale?
Je l'ai sur Google mais je n'ai rien trouvé de solide? Existe-t-il un tutoriel pour me lancer?
Quelqu'un peut-il me donner un exemple sql sur la façon de le faire?
ÉDITER :
Une requête mise à jour (simplifiée) selon la mention du blog Aragon:
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;
Réponses:
vous devriez vérifier Stocker, manipuler et analyser les données raster dans le document de base de données spatiales PostgreSQL / PostGIS de Pierre Racine et Steve Cumming qui a été présenté au FOSS, ici . De nombreuses fonctions sont définies en tant que statistiques raster pour résoudre votre problème. je pense que ST_SummaryStats vous aidera sur la statique zonale, bien sûr, pas assez.
Postgis 2.0 prend en charge l'analyse des statistiques zonales avec certaines requêtes SQL sur lesquelles vous avez travaillé. je suis tombé sur une bonne documentation sur net sur les statistiques zonales avec esri vs postgis 2.0. vous devriez vérifier quelques informations au déménagement du territoire ici . les deux ont obtenu le même résultat statistique avec quelques interrogations difficiles.
exemple de requête qui a été prise sur le site Anthony Lopez que j'ai mentionné auparavant ...
je n'ai pas encore essayé mais Anthony a mentionné qu'il y avait un problème de performance avec l'analyse raster avec postgis.
J'espère que ça t'aide...
la source