sql >> データベース >  >> RDS >> PostgreSQL

PostGISはWKTを挿入すると自動的に変換されますか?

    geometryとの間の自動キャストがいくつかあります タイプ。

    \dCと入力できます PostgreSQLでは、次のような利用可能なすべてのキャストが表示されます。

                                         List of casts
         Source type         |         Target type         |      Function      |   Implicit?
    -------------------------+-----------------------------+--------------------+---------------
    text                     | geometry                    | geometry           | yes
    

    この情報は、doc でも入手できます。 またはこのチュートリアル 。

    暗黙的にキャストされるため、使用するために指定する必要がないことを意味します。 ::geometryを使用して「強制」できることに注意してください :

    select st_asText('SRID=4326;POLYGON((0 0,1 0,1 1,0 1,0 0))'::geometry);
               st_astext
    --------------------------------
     POLYGON((0 0,1 0,1 1,0 1,0 0))
    (1 row)
    

    列の使いやすさに関しては、列のタイプはgeometryです。 したがって、この列にあるものはすべてgeometryです。 geometryを必要とするすべての関数で使用できます 。データがどのようにそこに到達したか(自動キャスト、変換、別のジオメトリからの抽出など)は、もはや関係ありません。




    1. データベースのディスク容量の計画

    2. 無効なPathExpression。 StateFieldPathExpressionである必要があります

    3. JDBCでpostgresに接続するときにスキーマを指定することは可能ですか?

    4. トリガーエラーでのロールバックトランザクション