QGIS déplacement de la couche / de toutes les entités à l'aide de la transformation vectorielle affine

11

J'utilise QGIS pour analyser certaines trajectoires de vol qui ont été produites à l'aide d'un logiciel différent. Maintenant, quand ils sont sur QGIS, le point de référence de tout est sur 0,0 qui est le point de référence de l'aérodrome.

Mais dans le monde réel, ce point de référence d'aérodrome est une valeur en Orientation et Ordonnée. ie Easting = 286499.025 Northing = 6230965.204, donc tout le reste (les extrémités de piste, les points de trace doivent être exactement comme ils sont dans le monde réel)

J'ai fait quelques recherches et trouvé le plugin Vector Affine Transformation. Maintenant, en utilisant ceci, comment puis-je tout déplacer vers le point de référence: Abscisse = 286499.025 Ordonnée = 6230965.204 Abscisse = X et Ordonnée = Y.

J'ai du mal à comprendre la matrice du plugin.

entrez la description de l'image ici

Dilla
la source
Notez que l'abscisse et l'ordonnée sont des valeurs de coordonnées projetées. Assurez-vous que vous disposez de l'ensemble CRS correct que vous essayez de transformer les données. Avez-vous regardé l' aide du plugin ? La matrice permet de prendre en compte une rotation dont vous n'avez peut-être pas besoin (et que vous ne pouvez pas utiliser si vous n'avez qu'un seul point sans référence angulaire). Essentiellement, plutôt qu'une transformation affine, il semble que vous souhaitiez simplement effectuer un déplacement absolu (de 0,0) de toutes vos entités vers vos coordonnées est / nord.
Chris W
Vous êtes sur place. Sur Autocad, je sélectionne tout> déplacer> définir 0,0> déplacer vers> l'abscisse et l'ordonnée souhaitées. J'ai réglé le CRS sur MGA94Z56. L'option de déplacement de QGIS peut-elle être utilisée pour ce faire? c'est-à-dire accrocher à 0,0 puis saisir les coordonnées x et y souhaitées? merci
Dilla
Je ne connais pas QGIS - je sais que la commande Déplacer d'ArcGIS le permet. En relation: gis.stackexchange.com/questions/13433
Chris W

Réponses:

14

Comme indiqué dans ma réponse à Comment calculer les paramètres pour la transformation QGIS Affine? , vous pouvez le faire après avoir reconnu les différents paramètres de la matrice.

Les paramètres sont:

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

entrez la description de l'image ici

Ainsi, vous devriez pouvoir déplacer votre couche en définissant cet en fparamétrant vos valeurs x et y, c.-à-d. C = 286499.025 et f = 6230965.204.

Une attention particulière doit être accordée à la configuration du système de référence cartographique au préalable. Espérons que le RS que vous définissez et vos données d'origine sont dans la même unité (par exemple, les compteurs), sinon vous devrez peut-être également appliquer un facteur d'échelle à vos données.

Germán Carrillo
la source
3
Génial! Cette photo l'explique beaucoup. J'avais du mal à comprendre le fichier Lisez-moi avec le plug-in.
Dilla
D'accord, je suis d'accord qu'il n'est pas facile de comprendre cela.
Germán Carrillo
1
OUI!!! reviens juste pour dire merci. Je voulais vérifier si la réinstallation est correcte. J'ai donc importé une nouvelle couche avec une géoréférence correcte que je devais faire dans Autocad. Donc ma couche déplacée devrait correspondre avec la nouvelle couche importée et OUI ils correspondent :) J'ai une autre petite question. J'ai donc des fonctionnalités dans la couche sur laquelle je travaille dans trois colonnes différentes. op_type, rwy_id, trak_id. Outre l'utilisation de la commande Filtre, quel est le moyen le plus simple d'afficher / masquer les fonctionnalités. c'est-à-dire op_type = A, rwy_id = 06 trak_id = 06TA? Merci beaucoup
Dilla
Quant à votre question de suivi, je dirais que c'est la meilleure façon de le faire, en utilisant un filtre. Si vous avez besoin d'aide ou si votre cas d'utilisation diffère un peu et que vous souhaitez obtenir un autre résultat que l'utilisation d'un filtre, veuillez ouvrir une nouvelle question sur le site.
Germán Carrillo