ฉันต้องการแบ่ง shapefile ที่มีไพ่หลายใบเป็นแผ่นย่อย ๆ จำนวนมาก ฉันกำลังค้นหาโซลูชันที่ชาญฉลาดเพราะการแก้ไขด้วยตนเองไม่มีคำถาม
ทุกคนสามารถช่วยหรือรู้จักฟังก์ชั่นที่ดี?
ฉันต้องการแบ่ง shapefile ที่มีไพ่หลายใบเป็นแผ่นย่อย ๆ จำนวนมาก ฉันกำลังค้นหาโซลูชันที่ชาญฉลาดเพราะการแก้ไขด้วยตนเองไม่มีคำถาม
ทุกคนสามารถช่วยหรือรู้จักฟังก์ชั่นที่ดี?
คำตอบ:
การใช้ QGIS คุณสามารถแบ่งรูปร่างไฟล์ที่กำหนดให้เป็นสี่เหลี่ยมปกติได้อย่างรวดเร็วตามที่คุณแสดงในตัวอย่างของคุณ
ฉันสมมติว่ากริดที่คุณอ้างถึงเป็นกริดอวกาศขนาดปกติบางส่วน - 1x1 กม. หรือคล้ายกัน วัตถุกริด (สี่เหลี่ยม) เหล่านี้จะมีหมายเลขอ้างอิงบางส่วน (เช่น square_id) ชุดข้อมูลอื่น ๆ ของคุณคือโซนซึ่งเป็นชุดที่คุณต้องการดูรวมตามแอตทริบิวต์ในตารางอวกาศ วิธีนี้คุณจะสิ้นสุดลงด้วยการแบ่งโซนเป็นชิ้นเล็ก ๆ (gridded) รักษาทั้ง zone_id และคุณลักษณะการอ้างอิงตารางเชิงพื้นที่
ฟังก์ชันการตัดกันทำหน้าที่นี้ มันสามารถใช้ได้ทั้งจากภายในArcGISและQGIS เอกสารคู่มือผู้ใช้สำหรับ ArcGISอธิบายได้อย่างยอดเยี่ยมถึงแม้ว่า QGIS รองรับการใช้งานเช่นกัน
คุณสามารถสร้างกริดปกติโดยใช้เครื่องมือ Vector Grid เพียงระบุคุณลักษณะที่คุณต้องการใช้สำหรับขอบเขตและขนาดของเซลล์กริดแต่ละเซลล์ที่คุณต้องการใช้ คุณอาจต้องตรวจสอบให้แน่ใจว่าได้เปิดใช้งานปลั๊กอินหลามและปลั๊กอิน ftools แล้ว จากนั้นคุณอาจใช้เครื่องมือตัดกันตามที่แนะนำโดย @ragnvald
ปัญหาเดียวของวิธีนี้คือการเรียงต่อกันจะไม่ถูกกำหนดหมายเลขในรูปแบบคอลัมน์ / แถว แต่จะเรียงหมายเลขตามลำดับที่สร้างโดยปกติหนึ่งแถวต่อครั้งจากตะวันออกเฉียงเหนือถึงตะวันตกเฉียงใต้ หากสิ่งนี้ไม่ตรงกับความต้องการของคุณลองสร้างข้อมูลแบบแรสเตอร์โดยใช้เครื่องมือแบบแรสเตอร์ Rasters จัดเก็บข้อมูลเป็นเมทริกซ์อ้างอิงทางภูมิศาสตร์โดยมีระยะห่างคงที่ระหว่างแถวและคอลัมน์ แบบจำลองข้อมูลนี้อาจทำให้การตั้งค่าการกำหนดเส้นทางของคุณง่ายขึ้น แต่คุณอาจมีเวลาลำบากในการตรวจสอบให้แน่ใจว่าข้อมูลต้นฉบับแปลด้วยวิธีที่มีความหมาย
มีเทคนิคที่กำหนดไว้จำนวนมากสำหรับการจัดเส้นทางบน rasters เช่นเส้นทางต้นทุนและทิศทางการไหล / การสะสม (โดยทั่วไปจะใช้ในเครื่องมืออุทกวิทยา) SAGA GISมีตัวเลือกเพิ่มเติมสำหรับการวิเคราะห์ประเภทนี้รวมถึงเครื่องมือที่ดีกว่าสำหรับการแรสเตอร์ แต่อินเทอร์เฟซนั้นตรงไปตรงมาน้อยกว่า QGIS
มีการสร้างปลั๊กอินและสามารถติดตั้งใน QGIS ตัวแบ่งรูปหลายเหลี่ยม
คุณต้องกำหนดความต้องการของพื้นที่และมุมที่คุณต้องการเริ่มแยกจาก
การสร้างกริดเวกเตอร์เป็นเรื่องหนึ่งในเรื่องนี้ถ้าฉันเข้าใจคำถามของคุณถูกต้อง หากคุณต้องการแยกคุณสมบัติอื่น ๆ (เช่น: ถนนที่มีตารางเพื่อให้ถนนเป็นส่วนของกริด) คุณจะต้องแยกถนนในภายหลังด้วยเลเยอร์กริดที่สร้างขึ้นใหม่ สิ่งนี้จะสร้างส่วนตามเซลล์กริด หากคอลเลกชันของถนน (ซึ่งแบ่งออกตามเซลล์กริด) นั้นจำเป็นต้องเป็นไฟล์เดียวของตัวเองจากนั้นคุณสามารถดำเนินการแยกตามคุณลักษณะไปยังเลเยอร์ใหม่ (ฟังก์ชั่นนี้มีอยู่ใน QGIS เป็นปลั๊กอินเวกเตอร์และ มันจะใช้ค่าคุณสมบัติเช่น GRIDID และแยกวิเคราะห์ระเบียนทั้งหมดในตารางแอตทริบิวต์ที่มี GRIDID เดียวกันกับรูปร่างไฟล์ของตัวเองซึ่งสามารถทำได้ในแบทช์ทำให้เป็นไปได้ที่จะแยกไฟล์จำนวนมากเช่นนี้)