Transformation zwischen CRS des Viewers und den Daten bei Datenerstellung, Änderung und Abfragen

Aus kvwmap
Wechseln zu: Navigation, Suche

Aktuell geht man in kvwmap davon aus, dass das CRS in dem die Daten angezeigt sind das gleiche ist wie das CRS der Daten, die man anzeigt, durchsucht, erzeugt und ändert. Das kann natürlich nicht so bleiben. Denn schon wenn man einen Datensatz mal in einem anderen epsg-code speichert klappt das digitalisieren nicht mehr. Die Koordinaten werden in der Regel ohne vorherige Transformation in die Tabellen übernommen.

Für die Notizen habe ich es mal vorgemacht. Vor dem Schreiben der Notizen in die Datenbank wird nachgesehen welcher EPSG-Code aktuelle für die Rolle eingetragen ist und von diesem in den Standard EPSG-Code kopiert. Der Standard EPSG-Code ist der, der in der config in der Konstante EPSGCODE steht. Man geht davon aus, dass die Tabellen, die mit Daten über kvwmap aufgefüllt werden sollen auch in dem Code angelegt sind.

Auch das kann ja mal anders sein. Daher ist die ganze Sache so zu erweitern, dass auch der EPSG-Code der jeweiligen Tabelle abzufragen ist bevor da reingeschrieben wird. Das ginge über die Tabelle Layer, da steht der Code ja auch drin, oder über die geometry_column Tabelle. Bei letzterem müßte man aber wissen wie die Tabelle heißt. Das müsste dann auch wieder irgendwo stehen.

Das hier hängt also ein bischen mit dem generischen Dateneditor zusammen, den es zu entwickeln gilt. Näheres siehe dort. Da wird automatisch transformiert zwischen Viewer und Datentabelle.


--HolgerR 17:57, 28. Jun 2006 (CEST)

Bis die ganzen Daten in MV in ein einheitliches Koordinatensystem (ETRS 89) überführt worden sind, wird wohl noch eine Weile vergehen. Von daher kann man aus meiner Sicht davon ausgehen, dass die Daten in der PostGIS-DB in unterschiedlichen Koordinatensystemen abgelegt werden. Über die Zuordnungen der EPSG-Eintragungen in den Tabellen 'layer' und 'rolle' sind dann die entsprechenden Transformationen vorzunehmen.

Vielleicht ist es ja auch darüber hinaus in Grenzregionen wichtig Tabellen in unterschiedlichen Koordinatensystemen vorzuhalten und in einem System anzuzeigen.