Mit diesen Argumenten kann man keine Polygon .
A Polygon ist eine ebene Fläche, die durch 1 äußere Begrenzung und 0 oder mehr innere Begrenzungen definiert ist. Jede innere Begrenzung definiert ein Loch im Polygon. Ein Dreieck ist ein Polygon mit 3 verschiedenen, nicht kollinearen Scheitelpunkten und keiner inneren Begrenzung.
Die äußere Begrenzung LinearRing definiert die "Oberseite" der Oberfläche, d. h. die Seite der Oberfläche, von der aus die äußere Begrenzung die Begrenzung entgegen dem Uhrzeigersinn zu durchlaufen scheint. Die inneren LinearRings haben die entgegengesetzte Ausrichtung und erscheinen im Uhrzeigersinn, wenn sie von "oben" betrachtet werden.
Die Behauptungen für Polygone (die Regeln, die gültige Polygone definieren) lauten wie folgt:
a) Polygone sind topologisch geschlossen;
b) Die Begrenzung eines Polygons besteht aus einer Reihe von LinearRings, die seine äußeren und inneren Grenzen bilden;
c) Keine zwei Ringe in der Begrenzung kreuzen sich und die Ringe in der Begrenzung eines Polygons können sich in einem Punkt schneiden, aber nur als Tangente, z. B.
(entnommen aus OpenGIS Implementation Specification for Geographic information - Simple feature access - Teil 1: Gemeinsame Architektur )
Mit diesen Argumenten können Sie entweder eine box2d oder erstellen Sie ein Polygon, das alle einzelnen Punkte enthält.
Zwei kurze Anmerkungen:
- stellen Sie sicher, dass Ihre Argumente Zeichenketten sind oder
St_GeomFromText
wird nicht funktionieren
- verwenden.
ST_SetSRID
Ihr Koordinatensystem zu definieren, damit Sie keine unangenehmen Ergebnisse erhalten