PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann ich ein Polygon mit Feldern in PostgreSQL erstellen?

Die Syntax für ein reguläres Postgres-Polygon ist eher wie folgt:

insert into geo_table values (1, '((2,2),(3,4),(3,6),(1,1))');

Wobei 1 eine ID ist und der Eintrag in Anführungszeichen das Polygon ist. Ich würde erwarten, dass die Abfrage ähnlich ist, Sie benötigen wahrscheinlich Klammern usw. für die Koordinaten. In der Regel benötigen Sie für Geodaten (Lon Lat) Koordinaten. Postgis übernimmt auch WKT Anweisungen wie:

GeomFromText('POLYGON((long1 lat1, long2 lat2, long3 lat3))')