สร้างเลเยอร์ใหม่จากการทับซ้อนกันระหว่างสองเลเยอร์?


13

ฉันใหม่สำหรับเดสก์ท็อป GIS และจะพยายามถามในขณะที่ขาดข้อกำหนดที่เหมาะสมจากศัพท์แสง GIS:

หาก QGIS เป็นเหมือน Photoshop ฉันต้องการทำการเลือกจากเลเยอร์หนึ่งจากนั้นจับคู่การเลือกนั้นกับเลเยอร์อื่นเพื่อให้ได้ทับซ้อนระหว่างทั้งสองและสร้างเลเยอร์ใหม่จากการทับซ้อนนี้

สูตรในวิธีอื่น:

ฉันต้องการเลือกที่ดินทั้งหมดจากเทศบาลนอร์เวย์แต่ละแห่ง ใน shapefile ฉันมี (คุณสามารถดาวน์โหลดได้ที่นี่: http://www.statkart.no/?module=Files;action=File.getFile;ID=41973 ) เขตเทศบาลพบว่า "N5000_AdministrativGrense" (แค่เส้นขอบ) และ "N5000_AdministrativFlate" (พรมแดนและที่ดินภายในแต่ละเทศบาล) ข้อมูลนี้ (พรมแดนและที่ดินต่อเทศบาล) นั้นมีการจัดการเกินไป - รวมถึงมหาสมุทรและเรามีฟยอร์ดจำนวนมากในนอร์เวย์ ฉันต้องการผืนแผ่นดินลบด้วยมหาสมุทร

พบทวีปในเลเยอร์ "N5000_ArealdekkeFlate" - หรืออย่างน้อยก็ดูเหมือนเป็นสามเณร

ดังนั้น - ฉันต้องการค้นหาจุดตัดระหว่างทวีป (ที่ดินเท่านั้นไม่มีมหาสมุทร) และเขตเทศบาลและสร้างเลเยอร์ใหม่ที่เป็นเขตเทศบาลทั้งหมดที่ไม่มีมหาสมุทร

ฉันใช้ mac ที่มี QGIS เป็นเครื่องมือติดตั้งของฉัน เคล็ดลับคำแนะนำและความช่วยเหลือทั้งหมดได้รับการชื่นชมอย่างมาก

คำตอบ:


13

คุณสามารถทำได้ด้วยเครื่องมือ Vector ที่สร้างไว้ใน QGIS เวอร์ชันใหม่

ตอนนี้ฉันใช้ 1.8 และมีเมนู Vector

ไปที่: เวกเตอร์> เครื่องมือการประมวลผลทางภูมิศาสตร์> ตัดกัน

หรืออีกวิธีหนึ่งคุณสามารถสร้างคิวรีในตารางแอตทริบิวต์ที่จะเลือกเฉพาะคุณสมบัติที่คุณต้องการ เมื่อเลือกแล้วคุณสามารถส่งออกไปยังเลเยอร์อื่นได้



0

ในกล่องเครื่องมือการประมวลผลมีตัวเลือกภายใต้ QGIS geoalgorithms / เครื่องมือเลือกเวกเตอร์ 'เลือกตามสถานที่' ด้วยตัวเลือกนี้คุณสามารถเลือกคุณสมบัติที่ทับซ้อนกันตัดกันและ / หรือสัมผัสได้ คุณสมบัติสามารถบันทึกลงในไฟล์ใหม่ได้โดยคลิกขวาที่เลเยอร์แล้วเลือกบันทึกเป็น ทำเครื่องหมาย 'บันทึกคุณสมบัติที่เลือกเท่านั้น'

ฉันพบว่าวิธีนี้มีประโยชน์เพราะไม่รวมคุณสมบัติของสองเลเยอร์

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