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