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?
fonte
O mapa usa latitude e longitude como se fossem coordenadas cartesianas. Esta é uma versão da projeção equiretangular ou "Plate Carree". Portanto, tudo o que você precisa fazer é mudar e redimensionar as coordenadas x e y para obter longitude e latitude, respectivamente.
A ferramenta de georreferenciamento no ArcGIS 10.0 faz pouco trabalho para criar links para estimar a transformação. Embora não relate a transformação, pode-se exportar a tabela de links
R
e estimar os coeficientes nela. Colocando o pixel central no canto superior esquerdo da versão em alta resolução da imagem em (0,0), o resultado éOs contornos de país preto da camada de referência (fornecidos pela ESRI com versões anteriores do ArcView) mostram quão bem as camadas coincidem após a aplicação dessa transformação. Os erros quadráticos médios da raiz são de 6 a 7 km ao longo de cada eixo: cerca de um pixel na imagem, quase tão bom quanto se espera.
fonte
É provável que o mapa seja esquemático, e a localização das cidades pode não ser perfeita, tornando-as arriscadas para uso no georreferenciamento.
A melhor abordagem poderia ser capturar o mapa visualmente usando uma base apropriada no QGIS. Não corresponderá perfeitamente ao original, mas as rotas provavelmente serão indicativas, portanto é improvável que você perca qualquer precisão.
fonte