了解QGIS中按位置的联接属性?


13

我想知道"Join Attributes by Location"在QGIS 2.18中运行算法时是否可以解释可以设置的参数。

我在这里看了一下:

但没有解释。有什么提示吗?


1
一个更近的版本文档的QGIS 2.14一点了解更多信息。
约瑟夫

2
您不清楚哪个参数?
约瑟夫

2
在Windows上使用的版本(2.18)中,您可以选择诸如相交,内部,重叠,交叉,...之类的东西。此外,还需要设置一个阈值,等等。我可以在此处进行检查。 -app / tool-reference / data-management / ……。但是我想知道QGIS是否有一些东西,因为我不确定ESRI和QGIS是否使用完全相同的术语
Stophface,2016年

Answers:


14

不要以为QGIS文档所包含的内容不如您的评论中的链接所显示的详细信息(这是讲英语的链接)。我认为这些术语如果不相同的话会非常相似。

但是,该工具使用QgsGeometry类该类对每个几何谓词都有以下基本描述:

  • 相交 -测试与几何的相交(使用GEOS)
  • contains-测试几何是否包含在另一个几何中(使用GEOS)
  • 不相交 -测试几何是否彼此不相交(使用GEOS)
  • 等于 -测试几何是否等于另一个(使用GEOS)
  • 接触 -测试几何图形是否接触另一个几何体(使用GEOS)
  • 重叠 -测试几何图形是否重叠(使用GEOS)
  • 内部 -测试几何是否在另一个几何内(使用GEOS)
  • crosses-测试几何是否交叉(使用GEOS)

为了详细说明以上给出的答案,QGIS的几何谓词(通过GEOS)利用DE-9IM的空间谓词定义。以下链接提供了每个常见谓词的详细说明:https : //en.wikipedia.org/wiki/DE-9IM#Spatial_predicates


13

Join Attributes by Location 连接以下方法比较几何:

  • intersects 如果两个几何的交集都不为空

    路口

  • contains 如果第二个几何图形完全包含在第一个几何图形中

    包含

  • disjoint 如果两个几何的交集为空集

    不相交

  • equals 如果它们在空间上相同

    等于

  • touches 如果两个几何之间的唯一共同点在于它们的边界的并集

    感动

  • overlaps 如果两个几何的交集导致两个几何的维数相同且与第一个和第二个几何都不相同

    重叠

  • within 如果第一个几何图形完全包含在第二个几何图形中

    内

  • crosses 如果两个几何的相交导致其尺寸小于两个几何的最大尺寸的值,并且相交值包括两个几何内部的点,并且相交值不等于第一个或第二个几何

    十字架


参考文献:


2
我喜欢这个答案:)
约瑟夫
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.