Klarstellung der Option „25D“ in ogr2ogr

11

[BEARBEITEN: In meinem ursprünglichen Beitrag hatte ich einen Fehler erhalten, der auf einem Tippfehler beruhte. Daher habe ich diesen Teil der Frage verworfen, aber die noch zutreffenden Fragen belassen.]

In den ogr2ogr-Dokumenten heißt es:

-nlt type:
Define the geometry type for the created layer. One of NONE, GEOMETRY, POINT, LINESTRING, POLYGON, GEOMETRYCOLLECTION, MULTIPOINT, MULTIPOLYGON or MULTILINESTRING. Add "25D" to the name to get 2.5D versions.

Gilt dieser Teil Add "25D" to the name to get 2.5D versionssowohl für das Laden von Objekten in Postgres als auch für das Exportieren von Daten aus Postgres in SHP-Dateien?

Außerdem gehe ich davon aus, dass 25D bedeutet, dass man einen Az-Wert haben kann, der jedem Paar von xy-Koordinaten entspricht (wie dies bei PolygonZ-Shapefile-Typen der Fall ist), aber dass sich diese Koordinaten möglicherweise nicht überlappen. Ist das richtig? Was ist in diesem Fall die beabsichtigte Unterscheidung zwischen 2.5D und 3D?

Vielen Dank

BenjaminGolder
quelle
Um die erste Frage zu beantworten: Es ist nicht erforderlich, -nlt mit 25D für die Ausgabe in Shapefiles zu verwenden. Wenn ich Shapefiles mit der Option -nlt MULTIPOLYGON25D in Postgres lade und später die resultierenden Features als Shapefiles ohne die Option -nlt exportiere, behalten die Koordinaten jeder Form ihre individuellen z-Werte bei.
Benjamin

Antworten:

11

Der Begriff 2.5D wird anstelle von 3D verwendet, da Sie zwar Z-Werte haben, diese jedoch bei räumlichen Operationen nicht berücksichtigt werden. Schnittpunkte, Puffer und räumliche Prädikate (innerhalb, Überlappungen usw.) werden durch Ignorieren des Z-Werts bearbeitet.

Ragi Yaser Burhum
quelle
4

Nicht um Ragis Antwort zu widersprechen oder zu widersprechen, sondern um sie zu ergänzen:

Die Unterscheidung zwischen 2D, 2.5D und 3D

Im Allgemeinen enthält ein GIS (mindestens) 2D-Features auf 2D-Karten. Das heißt, Features befinden sich geografisch in zwei primären geografischen Dimensionen: X und Y. Je nach Kontext nennen wir sie Nord- und Ost- oder Breiten- und Längengrade. Die Merkmale werden durch Punkte, Linien und Polygone dargestellt, deren Elemente XY-Datenpaare sind.

Um nützlicher zu sein, enthält ein GIS geografische Oberflächen oder sogar Features, die auf solchen Oberflächen sitzen. Der offensichtliche Fall ist die Erdoberfläche, aber es könnten abstraktere "Oberflächen" wie die lokale Bevölkerungsdichte oder lokale jährliche Sonnentage sein. Es gibt die beiden primären geografischen Dimensionen X & Y und eine dritte Dimension Z. Solche Merkmale werden wiederum durch Punkte, Linien und Polygone dargestellt, deren Elemente nun jedoch XYZ-Datentripletts sind. Also ist es 3D? Ja und nein. Ein Unterscheidungsmerkmal einer geografischen Oberfläche ist, dass sie zwar überall im 2D-XY-Raum existieren kann, aber an einem bestimmten 2D-Ort nur einen einzigen Z-Wert aufweist .

Noch nützlicher ist ein System, das geografische Volumina enthält . Dies sind "echte" 3D-Merkmale, die in 3D-Räumen vorhanden sind und von allen Seiten von Oberflächen umschlossen werden können. Denken Sie an ausgefeilte geologische, ozeanografische oder meteorologische Modelle. Oder mehrstöckige Gebäude oder komplexe Industrieanlagenmodelle. Sie werden durch Punkte, Linien, Polygone (wie oben) und Polyeder dargestellt . Und wie oben sind die Elemente immer noch XYZ-Datentripletts. Ein Unterscheidungsmerkmal eines geografischen Volumens ist jedoch, dass es überall im 3D-XYZ-Raum existieren kann. Und an jedem 2D-Ort können mehrere Z-Werte vorhanden sein .

Wie nennt man den mittleren Datentyp, wenn er mehr als 2D, aber weniger als echtes 3D ist?

Martin F.
quelle
1
Vielen Dank, dass Sie sich die Zeit genommen haben, dies zu ergänzen. Ich denke, das macht einige Aspekte verwirrender. Zum Beispiel scheint es eine Überschneidung zwischen der Verwendung von z-Werten zur Angabe dreidimensionaler räumlicher Beziehungen und der Verwendung von z-Werten zum Halten anderer Parameterwerte zu geben. Geografische Oberflächen sind nicht mehr oder weniger "echte" 3D-Merkmale als geografische Volumina. Darüber hinaus entspricht diese Unterscheidung zwischen Oberflächen und Volumen nicht der Bedeutung von 2.5D in GDAL.
BenjaminGolder
Klingt so, als ob Sie mit dem, was ich gesagt habe, nicht einverstanden sind oder es nicht verstehen? Ich weiß nicht, was Sie unter "Z-Werte zur Angabe räumlicher 3D- Beziehungen " verstehen . Nachdem ich Ihre letzten 2 Sätze noch einmal gelesen habe, sehe ich , dass ich meine Antwort bisher ändern oder ergänzen muss ... Wird es tun.
Martin F
Tut mir leid, dass ich nicht klar bin. Mit "räumlichen Beziehungen" meinte ich "Höhenwerte". Ihre Beispiele für Oberflächen verwenden Z-Werte zum Speichern von Parametern (Bevölkerungsdichte, Sonnenschein), während Ihre Beispiele für Volumina alle Z-Werte zum Speichern von Höhen verwenden. Oberflächen können jedoch Höhen als z-Werte speichern, und Volumina können Parameter als z-Werte speichern (z. B. Zeitintervalle).
Benjamin
Ja. Wahrscheinlich am besten, wenn ich keine Erwähnung von nicht erhöhten Oberflächen entferne.
Martin F