4

PostgreSQL 空間データベースから構築しているラスター出力に基づいて画像を作成したいと考えています。

質問があります:

SELECT (
    ST_AsPNG(
        ST_AsRaster(
           geom, 1.5::double precision, 2::double precision, 11, 11, '8BUI', 100, 0, 0, 0, false
        )
    )
) AS "png" FROM "geom" AS "g" LIMIT 1

返された結果をダンプすると、次のようになります。

resource(83) of type (stream)

画像を操作する PHP の組み込み関数を使用して多くの組み合わせを試しましたが、実際に多角形を描画することはできません。「無効なリソースタイプが提供されました」などの問題が常に発生します。

役立つドキュメントがないようです - 誰かが私を正しい方向に導くことができますか?

使用中の技術:

  1. ポストギス2

  2. ポストグル 9

4

1 に答える 1

2

PostGIS ドキュメントには章 (5.3.1) があり、

「他のラスター関数と連携して ST_AsPNG を使用した PHP の出力例」:

http://postgis.net/docs/using_raster_dataman.html#RT_PHP_Output

于 2014-03-04T23:00:52.283 に答える