การเลือกคุณสมบัติภายในรูปหลายเหลี่ยมจากเลเยอร์อื่นโดยใช้ QGIS?


43

ฉันใช้ QGIS 1.8 กับฐานข้อมูล PostGIS และฉันมีสามชั้นของ PostGIS ใน QGIS ชั้นหนึ่งบรรทัดชั้นจุดและชั้นรูปหลายเหลี่ยม

สิ่งที่ฉันพยายามทำคือเลือกรูปหลายเหลี่ยมในเลเยอร์รูปหลายเหลี่ยมแล้วทำเครื่องหมายจุดทั้งหมดภายในรูปหลายเหลี่ยมนี้

สำหรับฉันวิธีเดียวที่จะทำได้คือใช้ปุ่ม "Select by Polygon" แต่ด้วยวิธีนี้ฉันไม่สามารถใช้รูปหลายเหลี่ยมที่มีอยู่สำหรับการเลือก

คำตอบ:


56

สองวิธีที่เป็นไปได้:

  • คุณสามารถใช้ " Vector-> เครื่องมือวิจัย -> เลือกตามตำแหน่ง " และทำเครื่องหมายในช่องทำเครื่องหมาย "ใช้คุณสมบัติที่เลือกเท่านั้น"
  • หากคุณต้องการส่งออกจุดที่ตัดรูปหลายเหลี่ยมที่คุณเลือกไปยังรูปร่างไฟล์ใหม่จากนั้น " Vector-> Geopressing tools-> Intersect " และทำเครื่องหมายที่ช่องทำเครื่องหมาย "ใช้คุณสมบัติที่เลือกเท่านั้น" เลเยอร์อินพุตจะเป็นเลเยอร์คะแนนของคุณและเลเยอร์ที่เลือกจะเป็นเลเยอร์รูปหลายเหลี่ยมของคุณ

นอกจากนี้ฉันถูกต้องในการเพิ่มที่สำหรับการประมวลผล Vector ให้ทำงานต้องมีสองเงื่อนไขต่อไปนี้: [1] เลเยอร์จำเป็นต้องมี CRS เดียวกัน และ [2. ] เลเยอร์จะต้องเลือกในแผง 'เลเยอร์'
Gonja

1
ฉันไม่มีช่องทำเครื่องหมาย "ใช้คุณลักษณะที่เลือกเท่านั้น" ให้ดูที่dropbox.com/s/hw2d422gh6wmoxm/… ? ฉันมี 2 เลเยอร์ที่เลือกและวัตถุที่เลือกในหนึ่งในเลเยอร์
JaakL

2
ระวังเมื่อเลเยอร์มีขนาดใหญ่เกินไป - พวกมันจะต้องโหลดเข้าสู่ QGIS โดยรวมซึ่งอาจช้า การใช้แบบสอบถาม PostGIS อาจดีกว่า (เช่นผ่านตัวจัดการฐานข้อมูล) แทน
ม.ค. Šimbera

@JaakL ฉันมีปัญหาเดียวกัน แต่อย่างที่คุณเห็นในการตอบกลับด้านล่างพฤติกรรมเริ่มต้นคือการใช้คุณสมบัติที่เลือกหากมี: gis.stackexchange.com/a/257060/121285
nanocv

เครื่องมือตัดกันทำงานได้ดีในสภาพขอบ / ขอบเขตฉันขอแนะนำให้ลองใช้ปลั๊กอินเลือกภายในที่แนะนำด้านล่าง
Justin Kray

2

ฉันจะแนะนำให้ใช้ปลั๊กอิน QGIS คือเลือกภายใน


ใช่!!! ลองใช้เครื่องมือนี้ครั้งเดียว Select by centroid เป็นพฤติกรรมที่ฉันคาดหวังจากเครื่องมือเริ่มต้น QGIS Select by Locationซึ่งทำงานได้ไม่ดีนักกับเงื่อนไขขอบและขอบเขต
Justin Kray
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.