ここでFOSSで発表されたPierre RacineとSteve CummingによるPostgreSQL / PostGIS空間データベースドキュメント内のラスタデータの保存、操作、分析を確認する必要があります。問題を解決するためのラスター統計として定義された多くの機能があります。もちろん、ST_SummaryStatsはゾーンの静力学について役立つと思いますが、十分ではありません。
ST_SummaryStats(raster)
一連の(最小、最大、合計、平均、stddev、カウント(withdataピクセルの))レコードを取得します。
Postgis 2.0は、作業中のいくつかのSQLクエリによるゾーン統計分析をサポートしています。私はesri対postgis 2.0を使用して、ゾーン統計に関するネット上で良いドキュメントを見つけました。空間の移動で情報を確認してください。両方とも、いくつかのハードクエリで同じ統計結果が与えられました。
前に言及したAnthony Lopezサイトから取得したクエリの例...
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統計結果:人口:207,578セル数:14,400
Postgisメソッドの結果:人口:207,578セル数:14,400
人口パーセント差:0%
まだ試していませんが、Anthonyはpostgisでのラスター解析にパフォーマンスの問題があると述べました。
私はそれがあなたを助けることを願っています...