Mein Hintergrund: erfahrener Programmierer, Amateurhistoriker, absoluter Anfänger in GIS (also benutze ich QGIS). Ich habe jedoch gelernt, das QGIS-Georeferencer-Tool zu verwenden.
Die Eingabe: Angenommen, ich habe ein Bild wie dieses Wikipedia: Datei: VoyagesOfRabbanBarSauma.jpg . Angenommen, es handelt sich um eine "nackte" JPG-Datei ohne geografische Metadaten, und der Autor kann keine solchen Informationen bereitstellen. Das Eingabebild ist unter GNU FDL lizenziert, unter dem ich gerne meine abgeleiteten Werke veröffentlichen kann.
Das Ziel: Importieren Sie den in der Wikipedia-Karte angezeigten Pfad in QGIS, damit ich die Projektion ändern, die Höhe überlagern, Beschriftungen für die physische Geografie hinzufügen usw. kann.
Die Einschränkung: Eine Problemumgehung besteht möglicherweise darin, die Breite / Länge der Positionen auf der Karte in ein neues GIS-Projekt einzugeben. Ich möchte diesen Weg nicht gehen, weil ich die Schätzung des jeweiligen Autors der geografischen Informationen aufzeichnen möchte.
Was ich versucht habe: Ich habe den QGIS Georeferencer auf die Raster-JPG-Datei mit einer Reihe von Punkten an den Rändern der Kontinente angewendet. Die Ausrichtung der Punkte im Inneren des Kontinents ist mittelmäßig.
Was ich gerne wissen würde: Die Verzerrungen dieser speziellen Karte sind am nördlichen Rand Eurasiens ziemlich auffällig, und es scheint, als wäre es eine ziemlich normale Projektion. Es scheint mir, dass es einen algorithmischen Weg geben sollte, um die Projektions- und Projektionsparameter zu identifizieren, die diese Karte erzeugt haben, und eine genaue Nichtinterpolationskonvertierung zwischen Bildpixeln und Lat / Long wiederherzustellen?
Ich sehe zwei Fragen dazu:
- Identifizieren des Koordinatensystems von Shapefile, wenn unbekannt?
- Unbekanntes Koordinatensystem auf alter Zeichnung
Diese scheinen über eine Brute-Force-Methode mit GDAL oder QGIS zu sprechen, und für einen GIS-Anfänger scheinen sie etwas arbeitsintensiv zu sein (im Grunde genommen Georeferenzierung und Anpassung an bekannte Projektionen), aber ich bin bereit, sie auszuprobieren und zu sehen, ob ich kann automatisieren sie.
Die Anweisungen auf diesen beiden GIS.SE sind etwas höher als es meine Erfahrung zulässt, und alle Hinweise, wie genau diese Brute-Force-Methode durchzuführen ist, wären sehr willkommen. Beispiel 2 oben zeigt, wie mit gdaltransform eine Liste von Koordinaten in lat / long konvertiert wird. Sind die Eingabekoordinaten xy Pixelpositionen?