Ich habe eine Karte mit einer "seltsamen" Projektion (im Grunde genommen handgemalt, keine exakte). Ich kann es in QGIS mithilfe des Georeferenzierungs-Plugins und der Thin Plate Spline-Transformation mit einer Reihe von 2000 bis 3000 Kontrollpunkten problemlos in eine einfache WGS 84 (EPSG: 4326) -Latlong-Projektion georeferenzieren und mit anderen Daten verarbeiten / weiterentwickeln. wie von Natural Earth oder OpenStreetMap.
Jetzt möchte ich die umgekehrte Operation ausführen : Transformiere eine dieser Rasterebenen (oder gerasterten Vektorebenen) zurück in die handgemalte Quasi-Projektion, idealerweise unter Verwendung derselben Kontrollpunkte, sodass die Bilder beim Überlagern übereinstimmen ein Grafikeditor. Wie mache ich es?
qgis
georeferencing
Martin Sojka
quelle
quelle
Antworten:
Wenn Sie ArcGIS verwendet haben, verwenden Sie die Symbolleiste für die räumliche Anpassung. QGIS bietet jedoch eine ähnliche Funktionalität durch Plugins.
Gehe zum Plugin Manager und installiere 'Affine Transformations'
Installieren Sie auch 'Vector Bender'
Homepage: https://github.com/trenneman/qgsAffine ;
https://plugins.qgis.org/plugins/VectorBender/
Da Sie bereits über die Kontrollpunkte verfügen, sollten Sie in der Lage sein, Ihre Daten wieder in die ursprüngliche "Projektion" umzuwandeln. Laden Sie Ihre Kontrollpunkte in das Plugin und führen Sie die Transformation durch. Ich habe dies noch nicht ausprobiert, daher müssen Sie möglicherweise mit den Kontrollpunkten spielen. Das Plugin für affine Transformationen verwendet Konstanten, um die Transformation durchzuführen. Da Sie bereits Kontrollpunkte haben, sollten Sie den Vektorbieger verwenden, um eine 'Gummiplatte' zu erstellen.
Vector Bender befindet sich nicht im Plugin-Repository. Sie müssen es daher manuell installieren, indem Sie es zu C: \ Users.qgis2 \ python \ plugins \ VectorBender hinzufügen.
Zweite Option (funktioniert möglicherweise nur für Raster, wurde nicht mit Vektoren getestet) - Im Georeferenzierer können Sie Ihre Kontrollpunkte in einer Datei speichern. Sie können Kontrollpunkte auch aus einer Datei laden.
Folgendes müssen Sie tun:
Speichern Sie die cpg-Datei. Ändern Sie die Erweiterung in .csv. Öffnen Sie die Datei in Excel. Tauschen Sie die Werte in den Spalten von / nach aus. Speichern. Ändern Sie die Erweiterung wieder in .points.
Sobald Sie die Kontrollpunkte eingerichtet haben, können Sie mit den Kontrollpunkten und Ihrer bevorzugten Transformationsmethode hin und her transformieren.
quelle
Ich musste dies selbst einmal für eine Rasterebene tun und es dauerte eine Weile, bis ich sah, dass ich das Inverse nicht brauchte. Schreiben Sie ein Skript, um ein Raster in dieser Projektion zu erstellen, das den Pixeln in Ihrem Grafikeditor entspricht, damit die Bilder in der ursprünglichen seltsamen Projektion übereinstimmen. Verwandeln vorwärts für jeden Punkt in dem Gitter , den Wert der Schicht holen Sie in WGS 84 (ähnlich zu haben spatialthoughts Kommentar )
quelle