Ich bin neu in GIS, in PostGIS, und ich habe Probleme mit dem SRID-Konzept.
Wie wählt man eine SRID für eine Datenbankspalte? Das macht mich verrückt. Warum muss ich eine SRID wählen? Was bedeutet es?
Die Auswahl einer SRID ist für geometry
und gleich geography
? Das Festlegen einer SRID für ein geometry
Feld erscheint unsinnig , da es sich nur in einer 2D-Ebene befinden sollte.
Wenn ich lat / lon im Internet oder bei Geocodierungsdiensten finde , welche SRID ist das?
Ist eine Lat / Lon-Koordinate ohne SRID nicht sinnvoll?
Antworten:
Eine SRID ist ein Koordinatensystem. Wir werden in (traditionell / Arc) "GIS" unterrichtet, um Ihre Daten immer in einem projizierten Koordinatensystem zu speichern, da wir irgendwann Berechnungen wie "Fläche" verwenden werden. Daher sollten wir unsere Daten besser in einer Koordinate speichern System, das uns diese Messung gibt.
PostGIS wirft dieses Konzept jedoch aus dem Fenster.
Hier ist eine gute Frage und Antwort von @tmcw: Warum sind Datenprojektionen relevant?
Grundsätzlich bietet PostGIS die Möglichkeit, Ihre Daten in einem einzigen Koordinatensystem wie WGS84 (SRID 4326) zu speichern. Wenn Sie beispielsweise Fläche, Entfernung oder Länge benötigen, verwenden Sie eine Funktion, um diese Spalte aus Ihren Daten in einer zu erstellen Projiziertes Koordinatensystem, das Ihnen eine lokale Interpretation Ihrer Daten in gewünschten Einheiten ermöglicht.
So könnte ich zum Beispiel Schüler und Schulen in PostGIS sowohl in WGS84 / SRID: 4326 speichern. Wenn ich die Entfernung zwischen den Schülern und den Schulen berechnen möchte, die sie besuchen, rufe ich eine Abstandsfunktion für meine Geometriespalte auf, binde aber auch zuerst eine ST_Transform-Funktion um die Geometriespalte, um die Daten in State Plane CO Central (SRID: 2877). Dies gibt mir eine Spalte für die Entfernung jedes Schülers zu seiner nächsten Schule in Fuß, da SRID: 2877 ein projiziertes Koordinatensystem ist, das Daten in Fuß speichert.
Meine Empfehlung für Sie wäre daher, Ihre Daten in einer Geometrie- (Datentyp-) Spalte in SRID 4326 zu speichern (im Gegensatz zu einem Geografie-Datentyp, der keine Projektionen / Transformationen unterstützt).
quelle
projected coordinate system
? Bedeutet dies eine flache kartesische Ebene?