如何将要素从向量层复制到仅具有QGIS中相应属性的另一个向量层


13

我有两个向量层:

第一个区域中所有地籍地块。这层有几个属性,只有几何和我所涉及的3个属性。

我的第二层是从同一区域选择的宗地。该层具有7个属性。前三个属性与所有地籍地块中第一层的3个属性相同。随后将填写其他4个属性。

如何仅在属性表的右侧字段中使用几何图形和匹配属性,将包裹从第一层复制到第二层?

Answers:


8

将要素从一层复制到另一层时,将按照在原始属性表中出现的顺序复制和粘贴属性。不考虑属性/列名。

这是使它起作用的方法:

应该重新构造原始宗地图层,以使您关心的3个属性在属性表中排在首位。

如果然后将要素从原始图层复制到目标图层,则所有属性仍将被复制,但是至少您感兴趣的属性值将最终出现在正确的列中。其余的可以删除或覆盖。


这似乎可行,但是我在重组属性表时遇到问题。我使用插件表管理器,并且对我的大多数shapefile都可以正常工作,除了1,带有地籍地块的原始图层。此shapefile为100MB,每次我尝试启动插件QGIS崩溃时。我还注意到,有时在复制要素时,QGIS会复制该要素的属性,但是我之前曾尝试复制过该要素的几何形状。
Maarten Decoene'4

5

如果您对underdark建议的方法有疑问,可以使用以下替代方法:

  • 从原始图层中选择要素。您可以手动执行此操作,也可以使用属性表窗口中的(高级)搜索功能执行此操作。将所选内容另存为新层(将另存为)。
  • 可选的; 使用表管理器删除您不感兴趣的列
  • 将新层与目标层合并(请参阅有关合并多个shapefile的gis stackexchange问​​题)。
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.