Minha formação: programador experiente, historiador amador, iniciante em GIS (estou usando o QGIS). Aprendi a usar a ferramenta de georreferenciador QGIS.
A entrada: suponha que eu tenha uma imagem como esta Wikipedia: File: VoyagesOfRabbanBarSauma.jpg . Suponha que seja um arquivo JPG "nu" sem metadados geográficos e o autor não possa fornecer essas informações. A imagem de entrada é licenciada sob o GNU FDL, na qual estou feliz em divulgar meus trabalhos derivados.
O objetivo: importar o caminho mostrado no mapa da Wikipedia para o QGIS, para que eu possa alterar a projeção, sobrepor a elevação, adicionar rótulos para geografia física etc.
A ressalva: uma solução alternativa pode ser apenas inserir o lat / long dos locais no mapa em um novo projeto GIS. Não quero seguir esse caminho porque gostaria de ter um registro da estimativa desse autor em particular das informações geográficas.
O que eu tentei: apliquei o QGIS Georeferencer no arquivo JPG de varredura com vários pontos nas bordas dos continentes. O alinhamento de pontos no interior do continente é mais ou menos.
O que eu gostaria de saber: as distorções deste mapa em particular são bem visíveis na borda norte da Eurásia, e parece que é uma projeção bastante padrão. Parece-me que deveria haver uma maneira algorítmica de identificar os parâmetros de projeção e projeção que geraram esse mapa e recuperar uma conversão precisa de não interpolação entre pixels da imagem e lat / long?
Eu vejo duas perguntas sobre isso:
- Identificando o sistema de coordenadas do Shapefile quando desconhecido?
- Sistema de coordenadas desconhecido no desenho antigo
Eles parecem falar sobre um método de força bruta envolvendo GDAL ou QGIS, e para um iniciante em GIS, parecem um pouco trabalhosos (basicamente georreferenciados e adaptam-nos a projeções conhecidas), mas estou disposto a experimentá-los e ver se consigo automatize-os.
As instruções em ambos os GIS.SE são um pouco mais altas do que minha experiência permite, e qualquer dica sobre como exatamente fazer esse método de força bruta seria muito apreciada. Por exemplo, a pergunta 2 acima mostra como usar o gdaltransform para converter uma lista de coordenadas em lat / long. As coordenadas de entrada estão localizadas em pixels xy?