sql >> Database teknologi >  >> RDS >> PostgreSQL

Konverterer PostGIS automatisk ved indsættelse af WKT?

Der er flere automatiske cast til og fra geometry type.

Du kan skrive \dC i PostgreSQL, og du vil se alle tilgængelige casts, inklusive:

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

Disse oplysninger er også tilgængelige i doc eller i denne tutorial .

Da rollebesætningen er implicit, betyder det, at du ikke behøver at angive den for at bruge den. Bemærk, at du kan "tvinge" den ved hjælp af ::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)

Med hensyn til kolonnebrugbarheden er kolonnen af ​​typen geometry så alt, der er i denne kolonne, er en geometry og kan bruges af enhver funktion, der kræver en geometry . Hvordan dataene kom dertil (automatisk støbning, konvertering, udtræk fra en anden geometri osv.) er ikke længere relevant.




  1. MySQL - generer en liste over mest 'populære' poster

  2. Postgresql escape enkelt citat i where-klausul

  3. Hvordan øges automatisk i PostgreSQL?

  4. Redigering af fil fra Sublime Text 2 fra kommandolinjen, når SSH blev sat ind i en Vagrant Virtual Box (Linux Ubuntu Machine)