Il existe plusieurs conversions automatiques vers et depuis la geometry
saisir.
Vous pouvez taper \dC
dans PostgreSQL et vous verrez tous les casts disponibles, y compris :
List of casts
Source type | Target type | Function | Implicit?
-------------------------+-----------------------------+--------------------+---------------
text | geometry | geometry | yes
Ces informations sont également disponibles dans la doc ou dans ce tutoriel .
Puisque le cast est implicite, cela signifie que vous n'avez pas à le spécifier pour l'utiliser. Notez que vous pouvez le "forcer" en utilisant ::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)
Concernant l'utilisabilité de la colonne, la colonne est de type geometry
donc tout ce qui est dans cette colonne est une geometry
et peut être utilisé par toute fonction nécessitant une geometry
. La manière dont les données y sont parvenues (diffusion automatique, conversion, extraction à partir d'une autre géométrie, etc.) n'est plus pertinente.