รับเลเยอร์ของชั้นใน QGIS?


11

มีวิธีในการรับขอบเขต (bbox) ของเวกเตอร์เลเยอร์ใน QGIS หรือไม่?

ฉันเห็นว่าฉันสามารถอัปเดตขอบเขตได้ แต่ฉันกำลังมองหาพิกัดที่แท้จริงของขอบเขต

คำตอบ:


19

ส่วนขยายของเลเยอร์นั้นมีอยู่ในคุณสมบัติชั้น | ส่วนข้อมูลเมตา

ป้อนคำอธิบายรูปภาพที่นี่


7

ในการรับกล่อง bounding ใน QGIS เป็น layer แบบเวกเตอร์ใหม่:
Menu -> Vector -> Research Tools -> Polygon from layer extent ป้อนคำอธิบายรูปภาพที่นี่


ฉันไม่ต้องการสร้างไฟล์ใหม่ ฉันสนใจแค่สี่พิกัดเท่านั้น
ustroetz

คุณสามารถใช้แยกโหนดของ polgygon ที่สร้างขึ้นใหม่และใช้เครื่องมือคอลัมน์ส่งออก / เพิ่มรูปทรงเรขาคณิตเพื่อรับพิกัดมุม ใส่ทุกอย่างลงในโมเดลการประมวลผลและมันจะทำงานในเวลาไม่นาน ...
Curlew

หมายเหตุ: วิธีนี้ใช้ได้กับเลเยอร์แรสเตอร์ด้วย
prusswan

0

PostGIS มีฟังก์ชัน ST_extent ซึ่งสร้างขอบเขตสำหรับคุณ ดังนั้นแนวทางของฉันคือส่งออกเลเยอร์ไปยังฐานข้อมูล ถ้าคุณต้องการ ID, ชื่อ, geom, boundingbox ก็ทำได้

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