นี่เป็นคำถามที่ยอดเยี่ยมฉันต้องทำสิ่งที่คล้ายกันเมื่อเร็ว ๆ นี้ แต่มีชุดข้อมูลที่เล็กกว่ามากดังนั้นฉันจึงสามารถใช้จุดตัดที่เรียบง่ายพร้อมการตรวจสอบคุณภาพภาพพิเศษและมันก็ดี
แต่นี่เป็นแนวคิดสำหรับสิ่งนี้แม้ว่าฉันจะไม่มีรหัสและมันก็เป็นกระบวนการที่หนักหน่วง ทดสอบตัวอย่างจากชุดข้อมูลแบบเต็มแน่นอนก่อน คุณอาจจะมีโค้ดที่มีประโยชน์อยู่แถวนี้ (การเยื้องนั้นแปลกเล็กน้อยด้านล่าง):
ใช้ชุดรูปทรงเรขาคณิตที่ดี (ซึ่งคุณต้องการให้แอตทริบิวต์สิ้นสุด) และสร้างบัฟเฟอร์ของมัน *
ทำซ้ำผ่านคุณสมบัติบัฟเฟอร์แต่ละรายการ:
2a คำนวณการวางแนวทั่วไปของสถานที่ (max_y - min_y / max_x - min_x หรืออะไรทำนองนั้น)
2b ทำการเลือกตามการค้นหาสถานที่ในเลเยอร์อื่นโดยใช้คุณสมบัติเดียว
คุณจะมีมากกว่าหนึ่งคุณลักษณะที่ตรงกับการค้นหาตามสถานที่ดังนั้นจึงวนซ้ำผ่านคุณสมบัติที่เลือกเหล่านี้และคำนวณการวางแนวของแต่ละสถานที่
รับคุณลักษณะจากคุณลักษณะใดก็ตามที่มีการวางแนวที่ใกล้เคียงที่สุดของคุณสมบัติบัฟเฟอร์
* ฉันจะเริ่มต้นด้วยระยะทางที่เล็กมาก (หนึ่งหน่วยแผนที่หรือบางอย่าง) จากนั้นเรียกใช้กระบวนการนี้โดยเพิ่มระยะทางระวังอย่าเขียนทับคุณลักษณะใด ๆ ที่คุณถ่ายโอนไปแล้ว
** จริง ๆ แล้วคุณอาจละทิ้งการสร้างคุณสมบัติของบัฟเฟอร์และเพียงทำการเลือกโดยการค้นหาสถานที่ที่มีระยะห่างบัฟเฟอร์ใน ฉันไม่คุ้นเคยกับ QGIS มากนัก แต่ฉันแน่ใจว่าคุณสามารถทำเช่นนั้นได้
ไม่มีวิธีที่จะทำงานได้อย่างสมบูรณ์แบบสำหรับคุณสมบัติทั้งหมดของคุณ แต่เป็นการเริ่มต้นและจากนั้นจึงเริ่มพัฒนากลยุทธ์ QA / QC ที่ดีสำหรับการตรวจสอบและโอนเงินให้เสร็จสมบูรณ์
แก้ไขเมื่อคิดถึงเรื่องนี้มากขึ้นต่อไปนี้เป็นตัวอย่างพื้นฐานที่จะทำให้ระบบพังโดยสิ้นเชิงหากคุณเริ่มต้นด้วยระยะบัฟเฟอร์ขนาดเล็กมากและเลือกคุณลักษณะที่มีการวางแนวที่ตรงกันที่สุดที่ฉันแนะนำ:
คุณสมบัติจากสายสีแดงผิดจะถูกนำ เพื่อหลีกเลี่ยงปัญหานี้คุณอาจต้องการสร้างความอดทนบางประเภทและใช้คุณสมบัติของคุณลักษณะเฉพาะเมื่อการวางแนวของมัน (เมื่อเทียบกับการวางแนวของคุณสมบัติสีน้ำเงินดั้งเดิม) อยู่ในระดับที่ยอมรับได้
แก้ไข 2อ๊ะมีรูปหลายเหลี่ยมเหล่านี้หรือไม่ ฉันเดาว่าฉันแค่คิดว่ามันเป็นเส้นบนพื้นหลังสีเทา หากพวกเขาเป็นรูปหลายเหลี่ยมฉันไม่รู้จริง ๆ ว่าแนวคิดการวางแนวทางนี้ดีหรือไม่ แต่คุณสามารถเลือกคุณสมบัติการตัดกันทั้งหมดและหาว่ามีการซ้อนทับกันมากที่สุด (เรียกใช้เครื่องมือประเภทสหภาพแล้วใช้รูปหลายเหลี่ยมที่มีพื้นที่ใหญ่ที่สุด ... )