QGIS movendo a camada / todos os recursos usando a transformação de vetor Affine


11

Estou usando o QGIS para analisar algumas trilhas de vôo que foram produzidas usando um software diferente. Agora, quando estão no QGIS, o ponto de referência de tudo está em 0,0, que é o ponto de referência do aeródromo.

Mas, no mundo real, esse ponto de referência de aeródromo é um valor no leste e no norte. ou seja, leste = 286499.025 norte = 6230965.204, então todo o resto (pista termina, pontos da trilha devem ser exatamente como são no mundo real)

Eu fiz algumas pesquisas e encontrei o plugin Vector Affine Transformation. Agora, usando isso, como posso mover tudo para o ponto de referência Easting = 286499.025 Northing = 6230965.204 Easting = X e Northing = Y.

Estou tendo problemas para entender a matriz do plug-in.

insira a descrição da imagem aqui


Observe que leste e norte são valores de coordenadas projetados. Certifique-se de ter o conjunto CRS correto no qual você está tentando transformar os dados. Você já viu a ajuda do plugin ? A matriz permite contabilizar uma rotação, que você pode não precisar (e não poderia usar se você tivesse apenas um ponto sem referência angular). Essencialmente, em vez de uma transformação afim, parece que você deseja apenas fazer um movimento absoluto (de 0,0) de todos os seus recursos para as coordenadas leste / norte.
25715 Chris

Você está no local. No autocad, o que faço é selecionar todos> mover> definir 0,0> mover para> leste e norte desejados. Eu configurei o CRS para MGA94Z56. A opção de movimentação do QGIS pode ser usada para fazer isso? ou seja, ajuste para 0,0 e insira as cordas x e y desejadas? thanx
Dilla

Não sei sobre o QGIS - sei que o comando Move do ArcGIS permite isso. Relacionados: gis.stackexchange.com/questions/13433
Chris W

Respostas:


13

Conforme indicado na minha resposta a Como calcular parâmetros para a transformação Affine do QGIS? , você pode fazer isso depois de reconhecer os diferentes parâmetros da matriz.

Os parâmetros são:

a: Scale X 
e: Scale Y
d: Rotation X
b: Rotation Y
c: Translation X
f: Translation Y

insira a descrição da imagem aqui

Portanto, você poderá mover sua camada definindo parâmetros ce fcom seus valores x e y, ou seja, c = 286499.025 ef = 6230965.204.

Atenção especial deve ser dada à configuração prévia do sistema de referência do mapa. Felizmente, tanto o RS que você definiu como os dados originais estão na mesma unidade (por exemplo, metros); caso contrário, você também precisará aplicar um fator de escala aos seus dados.


3
Ótimo! Esta imagem explica muito. Eu estava tendo dificuldade para entender o readme com o plug-in.
Dilla

Certo, concordo que não é fácil descobrir isso.
Germán Carrillo

1
SIM!!! acabou de voltar para agradecer. Eu queria verificar se a realocação está correta. Por isso, importei uma nova camada com georreferenciação correta, o que tive que fazer no Autocad. Portanto, minha camada realocada deve corresponder à nova camada importada e SIM, eles correspondem :) Eu tenho outra pequena pergunta. Então, eu tenho recursos na camada, estou trabalhando em três colunas diferentes. op_type, rwy_id, trak_id. Além de usar o comando Filtro, é a maneira mais fácil de mostrar / ocultar recursos. ou seja, op_type = A, rwy_id = 06 trak_id = 06TA? Muito obrigado
Dilla

Quanto à sua pergunta de acompanhamento, eu diria que é a melhor maneira de fazer isso, usando um filtro. Se precisar de ajuda ou se o seu caso de uso for um pouco diferente e você quiser obter outro resultado que não seja o uso de um filtro, abra uma nova pergunta no site.
Germán Carrillo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.