Estou começando a usar o QGIS para minha tese (física ambiental) e tenho que admitir que sou bastante ignorante sobre isso - sempre usei o Mathematica ou o Matlab.
Meu problema é: tenho uma camada de varredura, no formato .tif, que está extraviada (preciso movê-la para o sul e oeste por 100m). Preciso traduzi-lo (reposicioná-lo) e não tenho absolutamente nenhuma idéia de como posso fazer isso.
Eu tentei transformar Affine, mas não funciona (não me permite selecionar uma camada de entrada); Eu também li isso Como traduzir (reposicionar) uma varredura em Python? mas tenho que admitir que não entendi muito, tentei várias vezes, mas não sou bom com python.
qgis
raster
affine-transformation
maria
fonte
fonte
Respostas:
ah! Eu consegui fazê-lo, seguindo o que foi dito na discussão vinculada .... ( Como traduzir (reposicionar) uma varredura em Python? ) Aparentemente, demorei um pouco para descobrir como usar o console python! ;) Obrigado de qualquer forma! :)
Eu usei GDAL / Python, no console QGIS Python! :)
o que eu escrevi foi:
EDIT: alternou "gdall.AllRegister ()" para "gdal.AllRegister ()".
fonte
print(gtl)
função. Por exemplo, minha varredura estava em dd mm ss e, para descobrir quantos metros estão em um grau decimal, usei a tabela disponível aqui (mais fácil para latitude do que longitude!): Tabela para converter metros para graus decimaisO
Rasmover
plugin deve fazer o que você deseja.Você precisa permitir que plugins experimentais o obtenham na lista de plugins.
O resultado é um arquivo raster virtual, que você pode editar com um editor de texto para ajustar os parâmetros, se necessário.
fonte
No caso especial em que a varredura já possui uma projeção UTM e você deseja movê-la longitudinalmente para outra zona UTM, descobri que
gdal_translate
pode fazê-lo. Por exemplo, a varredura de entrada está em qualquer zona UTM Z e você deseja movê-la para a zona UTM 26 (ou seja, o Oceano Atlântico na maioria das latitudes):As coordenadas de origem e canto nas unidades espaciais do modelo, conforme relatadas,
gdalinfo
permanecem as mesmas. Mas o canto é coordenado na mudança de latitude / longitude, e a varredura realmente se mudou para outra parte do mundo.fonte