Il mio background: programmatore esperto, storico dilettante, principiante assoluto di GIS (quindi sto usando QGIS). Ho imparato ad usare lo strumento georeferenziatore QGIS però.
L'input: supponiamo di avere un'immagine come questa Wikipedia: File: VoyagesOfRabbanBarSauma.jpg . Supponiamo che sia un file JPG "nudo" senza metadati geografici e l'autore non può fornire tali informazioni. L'immagine di input è sotto licenza GNU FDL, con la quale sono felice di pubblicare i miei lavori derivati.
L'obiettivo: importare il percorso mostrato nella mappa di Wikipedia in QGIS in modo da poter cambiare la proiezione, sovrapporre l'elevazione, aggiungere etichette per la geografia fisica, ecc.
L'avvertenza: una soluzione alternativa potrebbe essere quella di inserire il lat / long delle posizioni nella mappa in un nuovo progetto GIS. Non voglio seguire questa strada perché mi piacerebbe avere una registrazione della stima di quel particolare autore delle informazioni geografiche.
Cosa ho provato: ho applicato il Georeferencer QGIS al file JPG raster con una serie di punti attorno ai bordi dei continenti. L'allineamento dei punti all'interno del continente è così così.
Quello che mi piacerebbe sapere: le distorsioni di questa particolare mappa sono piuttosto evidenti attorno al margine settentrionale dell'Eurasia e sembra che sia una proiezione piuttosto standard. Mi sembra che dovrebbe esserci un modo algoritmico per identificare i parametri di proiezione e proiezione che hanno generato questa mappa e recuperare un'accurata conversione di non interpolazione tra pixel dell'immagine e lat / long?
Vedo due domande su questo:
- Identificazione del sistema di coordinate di Shapefile quando sconosciuto?
- Sistema di coordinate sconosciuto sul vecchio disegno
Questi sembrano parlare di un metodo di forza bruta che coinvolge GDAL o QGIS, e per un principiante GIS, sembrano un po 'ad alta intensità di lavoro (fondamentalmente georeferenzialità e adattarli a proiezioni conosciute) ma sono disposto a provarli e vedere se posso automatizzali.
Le istruzioni su entrambi questi GIS.SE sono un po 'più elevate di quanto la mia esperienza consenta e qualsiasi suggerimento su come eseguire esattamente questo metodo della forza bruta sarebbe molto apprezzato. Ad esempio, la domanda 2 sopra mostra come usare gdaltransform per convertire un elenco di coordinate in lat / long. Le coordinate di input sono posizioni dei pixel xy?