Теперь с postgis2, который поддерживает растры по умолчанию, можно ли проводить анализ зональной статистики?
Я в Google, но я не нашел ничего твердого? Есть ли урок, чтобы начать меня?
Может кто-нибудь дать мне пример SQL, как это сделать?
РЕДАКТИРОВАТЬ :
Обновленный (упрощенный) запрос в соответствии с упоминанием в блоге Арагона:
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;
Ответы:
вы должны проверить магазин, обработку и анализ растровых данных в пространственных базах данных PostgreSQL / PostGIS документа Пьера Расин и Стив Камминг , который был представлен на FOSS, здесь . Существует множество функций, определенных как растровая статистика для решения вашей проблемы. я думаю, что ST_SummaryStats поможет вам по поводу зональной статики, конечно, недостаточно.
Postgis 2.0 поддерживает анализ зональной статистики с некоторыми SQL-запросами, над которыми вы работаете. я наткнулся на хорошую документацию в сети о зональной статистике с esri vs postgis 2.0. Вы должны проверить некоторую информацию в Moving Spatial здесь . им обоим был дан один и тот же статистический результат с некоторыми сложными запросами.
пример запроса, который был взят с сайта Энтони Лопеса, о котором я упоминал ранее ...
Я еще не пробовал, но Энтони упомянул, что есть некоторые проблемы с производительностью при растровом анализе с Postgis.
я надеюсь, что это поможет вам ...
источник