QGIS使用向量仿射变换移动图层/所有要素


11

我正在使用QGIS分析使用其他软件生成的某些飞行轨迹。现在,当它们位于QGIS上时,所有元素的参考点都位于机场参考点0,0上。

但是在现实世界中,这个机场参考点是东西向和北向中的一个值。即Easting = 286499.025 Northing = 6230965.204,因此其他所有内容(跑道结束,航迹点应与真实世界完全相同)

我做了一些研究,发现了向量仿射变换插件。现在,使用该方法,如何将所有内容移到Easting = 286499.025 Northing = 6230965.204 Easting = X和Northing = Y的参考点。

我在理解插件矩阵时遇到麻烦。

在此处输入图片说明


请注意,东和北是投影坐标值。确保您要尝试将数据转换为正确的CRS集。您看过插件的帮助了吗?矩阵考虑到了旋转,您可能不需要旋转(如果您只有一个没有角度参考的点,则无法使用)。从本质上讲,似乎不是在进行仿射变换,而是好像您只想对所有要素进行绝对(从0,0开始)移动到东/北坐标。
克里斯W

你发现了。在autocad上,我要做的是全选>移动>设置0,0>移至>所需的东移和北移。我已将CRS设置为MGA94Z56。可以使用QGIS的move选项来做到这一点吗?即捕捉到0,0,然后输入所需的x和y坐标?thanx
Dilla 2015年

我不了解QGIS-我知道ArcGIS的Move命令可以做到这一点。相关:gis.stackexchange.com/questions/13433
Chris W

Answers:


14

正如我对如何为QGIS Affine转换计算参数的答案中所指出的那样,您可以在识别出矩阵的不同参数后执行此操作。

参数为:

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

在此处输入图片说明

因此,您应该能够通过使用x和y值(即c = 286499.025和f = 6230965.204)设置cf参数来移动图层。

必须特别注意事先设置地图参考系统。希望您设置的RS和原始数据都在同一单位(例如仪表)中,否则您可能还需要对数据应用比例因子。


3
大!这张图片说明了很多。我在使用插件理解自述文件时遇到了麻烦
。– Dilla

是的,我同意弄清楚这一点并不容易。
赫尔曼·卡里略

1
是!!!刚回来说谢谢。我想检查重定位是否正确。因此,我导入了具有正确地理参考的新图层,这在Autocad中必须执行。因此,我的重定位图层应与新导入的图层匹配,是的,它们确实匹配:)我还有另一个小问题。因此,我在三个不同的列中都在图层中具有要素。op_type,rwy_id,trak_id。除了使用“过滤器”命令外,最简单的显示/隐藏功能的方法是什么。即op_type = A,rwy_id = 06 trak_id = 06TA?非常感谢
Dilla 2015年

关于您的后续问题,我想说这是使用过滤器的更好方法。如果您需要帮助,或者您的用例有所不同,并且想要获得除使用过滤器之外的其他结果,请在网站上打开一个新问题。
赫尔曼·卡里略
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.