QGIS sposta il livello / tutte le funzioni usando la trasformazione affine vettoriale


11

Sto usando QGIS per analizzare alcune tracce di volo prodotte utilizzando un software diverso. Ora quando sono su QGIS il punto di riferimento di tutto è su 0,0 che è il punto di riferimento dell'aeroporto.

Ma nel mondo reale questo punto di riferimento dell'aeroporto è un valore per Easting e Northing. cioè Easting = 286499.025 Northing = 6230965.204, quindi tutto il resto (la pista finisce, i punti delle piste dovrebbero essere esattamente come sono nel mondo reale)

Ho fatto qualche ricerca e ho trovato il plugin Vector Affine Transformation. Ora usando questo come posso spostare tutto nel punto di riferimento di Easting = 286499.025 Northing = 6230965.204 Easting = X e Northing = Y.

Ho problemi a comprendere la matrice del plugin.

inserisci qui la descrizione dell'immagine


Si noti che est e nord sono valori di coordinate proiettati. Assicurati di avere il set CRS corretto a cui stai tentando di trasformare i dati. Hai guardato del plugin di aiuto ? La matrice consente di tenere conto di una rotazione, che potrebbe non essere necessaria (e che non è possibile utilizzare se si dispone di un solo punto senza riferimento angolare). In sostanza, piuttosto che una trasformazione affine, sembra che tu voglia semplicemente fare una mossa assoluta (da 0,0) di tutte le tue caratteristiche verso le tue coordinate est / nord.
Chris W,

Sei perfetto. Su AutoCAD quello che faccio è selezionare tutto> sposta> imposta 0,0> sposta su> est e nord desiderati. Ho impostato il CRS su MGA94Z56. L'opzione di spostamento di QGIS può essere utilizzata per fare questo? cioè snap a 0,0 e quindi inserire i coordini xey desiderati? grazie
Dilla,

Non conosco QGIS - so che il comando Sposta di ArcGIS lo consente. Correlati: gis.stackexchange.com/questions/13433
Chris W,

Risposte:


14

Come indicato nella mia risposta a Come calcolare i parametri per la trasformazione affine di QGIS? , puoi farlo dopo aver riconosciuto i diversi parametri della matrice.

I parametri sono:

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

inserisci qui la descrizione dell'immagine

Quindi, dovresti essere in grado di spostare il tuo livello impostando ce fparametri con i tuoi valori xey, ovvero c = 286499.025 e f = 6230965.204.

Un'attenzione particolare deve essere prestata in anticipo all'impostazione del sistema di riferimento della mappa. Si spera che sia la RS che imposti sia i dati originali siano nella stessa unità (ad es. Metri), altrimenti potrebbe essere necessario applicare un fattore di scala ai dati.


3
Grande! Questa foto lo spiega molto. Avevo problemi a capire il file Leggimi con il plug-in.
Dilla,

Bene, sono d'accordo che non è facile capirlo.
Germán Carrillo,

1
SÌ!!! sono appena tornato per dire grazie. Volevo verificare se il trasferimento è corretto. Quindi ho importato un nuovo livello con la georeferenza corretta che ho dovuto fare in Autocad. Quindi il mio livello trasferito dovrebbe corrispondere al nuovo livello importato e SÌ corrispondono. :) Ho un'altra piccola domanda. Quindi ho delle funzionalità nel livello che sto lavorando in tre diverse colonne. op_type, rwy_id, trak_id. Oltre all'utilizzo del comando Filtro, qual è il modo più semplice per mostrare / nascondere le funzionalità. cioè op_type = A, rwy_id = 06 trak_id = 06TA? Grazie mille
Dilla,

Per quanto riguarda la tua domanda di follow-up, direi che è il modo migliore per farlo, usando un filtro. Se hai bisogno di aiuto o se il tuo caso d'uso differisce un po 'e desideri ottenere un risultato diverso dall'uso di un filtro, ti preghiamo di aprire una nuova domanda nel sito.
Germán Carrillo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.