Sie können parametrische Kreise, Ellipsen und Keile in ST_Geometry-Spalten mithilfe der Funktion "ST_Geometry" erstellen und abfragen.
Parametrische Kreise, Ellipsen und Keile sind Polygone, die von bestimmten Parametern definiert werden, z. B. von Koordinatenwerten, Winkeln und Radien. In der Datenbank werden diese Parameter anstelle von bestimmten Stützpunkten und Linien gespeichert. Durch Speichern der Parameter, die das Shape definieren, können parametrische Shapes genauer sein. Sie benötigen auch weniger Speicherplatz als vielseitige Polygondarstellungen. Die Verwendung parametrischer Shapes ermöglicht auch das Einschließen von Z-Koordinaten- und Messwertparametern (M-Wert).
Beim Erstellen eines Kreises werden sieben Parameter abgefragt:
- Ein X-Koordinatenwert des Kreismittelpunktes
- Ein Y-Koordinatenwert des Kreismittelpunktes
- Ein Z-Koordinatenwert des Kreismittelpunktes
- M-Wert
- Radius des zu erstellenden Kreises
- Anzahl der Punkte, die zum Definieren des Kreises verwendet werden
Die Mindestanzahl von Punkten, die Sie angeben können, ist 9. Wenn Sie keine Reihe von Punkten angeben, werden standardmäßig 50 verwendet. Diese Punkte werden nicht mit dem Shape gespeichert. Sie werden gleichzeitig mit dem Kreis generiert, der erstellt wird, um das Shape zu überprüfen.
- Raumbezugs-ID (SRID) zum Platzieren des Kreises im Raum
Beim Erstellen einer Ellipse werden neun Parameter abgefragt:
- Ein X-Koordinatenwert des Ellipsenmittelpunktes
- Ein Y-Koordinatenwert des Ellipsenmittelpunktes
- Ein Z-Koordinatenwert des Ellipsenmittelpunktes
- M-Wert
- Große Halbachse der Ellipse
Die große Halbachse ist der längste Radius einer Ellipse. Der für die große Halbachse angegebene Wert muss größer als der Wert der kleinen Halbachse sein.
- Kleine Halbachse der Ellipse
Die kleine Halbachse ist der kürzeste Radius einer Ellipse. Der für die kleine Halbachse angegebene Wert muss größer als 0,0 sein.
- Rotationswinkel der Ellipse
Der Wert für den Rotationswinkel wird in Grad angegeben und muss größer als 0,0 und kleiner als 360 sein. Die Rotation erfolgt im Uhrzeigersinn.
- Anzahl der Punkte, die zum Definieren der Ellipse verwendet werden
Die Mindestanzahl von Punkten, die Sie angeben können, ist 9. Wenn Sie keine Reihe von Punkten angeben, werden standardmäßig 50 Punkte verwendet. Diese Punkte werden nicht mit dem Shape gespeichert. Sie werden gleichzeitig mit der Ellipse generiert, die erstellt wird, um das Shape zu überprüfen.
- SRID zum Platzieren der Ellipse im Raum
Beim Erstellen eines Keiles werden zehn Parameter erwartet:
- Ein X-Koordinatenwert des Kreismittelpunktes, der den Keil definiert
- Ein Y-Koordinatenwert des Kreismittelpunktes, der den Keil definiert
- Ein Z-Koordinatenwert des Kreismittelpunktes, der den Keil definiert
- M-Wert
- Der Anfangswinkel des Keiles
Der Anfangswinkel definiert den Anfang des Keiles als Anzahl der Grade, die gegen den Uhrzeigersinn von 0 Grad an gemessen werden.
- Der Endwinkel des Keiles
Der Endwinkel definiert das Ende des Keiles als Anzahl der Grade, die gegen den Uhrzeigersinn von 0 Grad an gemessen werden.
- Der äußere Radius
Der äußere Radius definiert den Abstand vom Mittelpunkt des Kreises zum äußersten Punkt des Keiles.
- Der innere Radius
Der innere Radius definiert den Abstand vom Mittelpunkt des Kreises zum innersten Punkt des Keiles und definiert somit den Anfang des Keiles. Wenn der innere Radius 0 beträgt, ist das Shape ein einfacher Keil.
Wenn der innere Radius größer als 0 ist, ist der Keil technisch ein Kreisbogensektor.
- Die Anzahl der Punkte, die verwendet wurde, um den Keil zu definieren
Die Mindestanzahl von Punkten, die Sie angeben können, ist 9. Wenn Sie keine Reihe von Punkten angeben, werden standardmäßig 80 Punkte verwendet. Diese Punkte werden nicht mit dem Shape gespeichert. Sie werden gleichzeitig mit dem Keil generiert, der erstellt wird, um das Shape zu überprüfen.
- Die SRID, die verwendet wurde, um den Keil im Raum zu platzieren
Alle Radien, einschließlich der großen und kleinen Halbachsen sowie der inneren und äußeren Radien, werden in den Einheiten definiert, die vom mit der SRID angegebenen Koordinatenbezug bestimmt werden.
Informationen zur Syntax und Beispiele zum Erstellen von parametrischen Kreisen, Ellipsen und Keilen finden Sie unter der Funktion ST_Geometry.