Hay varias conversiones automáticas hacia y desde la geometry
tipo.
Puede escribir \dC
en PostgreSQL y verá todas las conversiones disponibles, incluidas:
List of casts
Source type | Target type | Function | Implicit?
-------------------------+-----------------------------+--------------------+---------------
text | geometry | geometry | yes
Esta información también está disponible en el doc o en este tutorial .
Dado que la conversión está implícita, significa que no tiene que especificarla para usarla. Tenga en cuenta que puede "forzarlo" usando ::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)
En cuanto a la usabilidad de la columna, la columna es de tipo geometry
entonces cualquier cosa que esté en esta columna es una geometry
y puede ser utilizado por cualquier función que requiera una geometry
. Cómo llegaron allí los datos (fundición automática, conversión, extracción de otra geometría, etc.) ya no es relevante.