เข้าใจการเข้าร่วมคุณสมบัติตามสถานที่ใน QGIS


13

ฉันสงสัยว่ามีคำอธิบายสำหรับพารามิเตอร์ที่สามารถตั้งค่าเมื่อเรียกใช้อัลกอริทึม"Join Attributes by Location"ใน QGIS 2.18

ฉันได้ดูที่นี่:

แต่ไม่มีคำอธิบาย คำใบ้ใด ๆ


1
รุ่นล่าสุดขึ้นของเอกสารสำหรับ QGIS 2.14มีบิตข้อมูลเพิ่มเติม
โจเซฟ

2
พารามิเตอร์ใดที่คุณไม่ชัดเจน
โจเซฟ

2
ในเวอร์ชั่นที่ฉันใช้ (2.18) บน windows คุณสามารถเลือกสิ่งต่าง ๆ เช่น intersect, ภายใน, เหลื่อม, ข้าม, ... นอกจากนี้ยังมีเกณฑ์ที่จะตั้งค่า ฯลฯ ฉันสามารถตรวจสอบได้ที่นี่pro.arcgis.com/en/pro -app / เครื่องมืออ้างอิง / การจัดการข้อมูล / …. แต่ผมสงสัยว่ามีอะไรบางอย่างจาก QGIS ตั้งแต่ผมไม่แน่ใจว่าถ้า ESRI และ QGIS ใช้ตรงกับคำศัพท์เดียวกัน
Stophface

คำตอบ:


14

อย่าคิดว่าเอกสาร QGIS มีรายละเอียดเท่าที่แสดงในลิงก์ในความคิดเห็นของคุณ ( นี่คือลิงค์สำหรับผู้พูดภาษาอังกฤษ ) ฉันคิดว่าคำศัพท์จะคล้ายกันมากถ้าไม่เหมือนกัน

อย่างไรก็ตามเครื่องมือนี้ใช้คลาส QgsGeometryซึ่งแต่ละภาคแสดงทางเรขาคณิตมีคำอธิบายพื้นฐานดังต่อไปนี้:

  • intersects - ทดสอบการตัดกันด้วยเรขาคณิต (ใช้ GEOS)
  • ประกอบด้วย - ทดสอบว่ามีเรขาคณิตอยู่ในอีก (ใช้ GEOS)
  • disjoint - ทดสอบว่าเรขาคณิตแยกจากกัน (ใช้ GEOS)
  • เท่ากับ - ทดสอบว่าเรขาคณิตเท่ากับอีก (ใช้ GEOS)
  • touches - ทดสอบว่าเรขาคณิตแตะที่อื่น (ใช้ GEOS)
  • overlaps - ทดสอบว่าเรขาคณิตทับซ้อนกันหรือไม่ (ใช้ GEOS)
  • ภายใน - ทดสอบว่าเรขาคณิตอยู่ภายในหรือไม่ (ใช้ GEOS)
  • กากบาท - ทดสอบว่าเรขาคณิตตัดกันอื่นหรือไม่ (ใช้ GEOS)

เพื่ออธิบายรายละเอียดของคำตอบที่ได้กล่าวไว้ข้างต้นภาคแสดงเรขาคณิตของ QGIS (ผ่าน GEOS) ใช้คำจำกัดความเชิงพื้นที่ของ DE-9IM ลิงค์ต่อไปนี้ให้คำอธิบายโดยละเอียดของแต่ละภาคส่วนทั่วไป: https://en.wikipedia.org/wiki/DE-9IM#Spatial_predicates


14

Join Attributes by Location ต่อเชื่อมเมธอดชุดต่อไปนี้เพื่อเปรียบเทียบรูปทรงเรขาคณิต:

  • intersects หากจุดตัดของรูปทรงทั้งสองนั้นไม่ว่างเปล่า

    การตัด

  • contains ถ้ารูปทรงเรขาคณิตที่สองนั้นถูกบรรจุไว้อย่างสมบูรณ์ในรูปแรก

    มี

  • disjoint ถ้าจุดตัดของรูปทรงทั้งสองเป็นชุดว่าง

    ทำเคล็ด

  • equals หากพวกเขาเหมือนกัน spatially

    เท่ากับ

  • touches หากจุดเดียวที่เหมือนกันระหว่างรูปทรงเรขาคณิตทั้งสองอยู่ในสหภาพของขอบเขตของพวกเขา

    สัมผัส

  • overlaps ถ้าจุดตัดของรูปทรงเรขาคณิตทั้งสองส่งผลให้มีค่าในมิติเดียวกันของรูปทรงเรขาคณิตทั้งสองและแตกต่างจากรูปทรงเรขาคณิตที่หนึ่งและที่สอง

    การทับซ้อน

  • within ถ้ารูปเรขาคณิตแรกถูกบรรจุไว้ในส่วนที่สองอย่างสมบูรณ์

    ภายใน

  • crosses หากจุดตัดของรูปทรงเรขาคณิตทั้งสองส่งผลให้ค่าที่มีขนาดน้อยกว่าขนาดสูงสุดของรูปทรงเรขาคณิตทั้งสองและค่าจุดตัดรวมถึงจุดที่อยู่ภายในของรูปทรงเรขาคณิตทั้งสองและค่าจุดตัดไม่เท่ากับเรขาคณิตแรกหรือเรขาคณิตที่สอง

    ไม้กางเขน


อ้างอิง:


2
ฉันชอบคำตอบนี้ :)
Joseph
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.