1
ทำไม GRASS จึงกำจัดรูปหลายเหลี่ยมเมื่อใช้ v.generalize
ฉันกำลังเผชิญกับภาวะที่กลืนไม่เข้าคายไม่ออกในขณะที่พยายามใช้ v.generalize เพื่อลดความซับซ้อนของรูปหลายเหลี่ยมที่มีขนาดและโครงสร้างคล้ายกับเขตปกครองหรือรัฐของสหรัฐอเมริกา บ่อยครั้งที่ฉันสูญเสียรูปหลายเหลี่ยมจากชุดข้อมูลหลังจากใช้วิธีการทำให้เรียบง่ายหรือเรียบเนียนบนพวกเขา สิ่งที่ฉันมีปัญหาคือดูเหมือนจะไม่มีรูปแบบที่สอดคล้องกับพฤติกรรมนี้ ในบางกรณีชุดคำสั่งเดียวกันที่ใช้กับชุดข้อมูลที่แตกต่างกันทำให้เกิดผลลัพธ์ที่แตกต่างกันโดยสิ้นเชิง เป็นผลให้ฉันไม่สามารถพัฒนาเวิร์กโฟลว์ที่ทำซ้ำได้และไม่เต็มใจที่จะเริ่มต้นค้นหาเครื่องมือการทำให้เข้าใจง่ายอื่น ๆ ที่รักษา topololgy นี่คือตัวอย่าง: # LOAD AND CLEAN v.in.ogr dsn=counties.shp output=county v.build.polylines input=county output=county_polylines v.clean input=county_polylines output=county_clean tool=bpol,rmdupl type=boundary # SMOOTH AND GENERALIZE v.generalize input=county_clean output=county_smooth method=sliding_averaging look_ahead=7 slide=1 v.generalize input=county_smooth output=county_general method=douglas threshold=.005 ขั้นตอน v.generalize แต่ละขั้นตอนส่งผลให้รูปหลายเหลี่ยมบางส่วนหายไป ฉันต้องการที่จะเข้าใจว่าทำไมสิ่งนี้เกิดขึ้น มันเป็นเพราะคุณสมบัติถูกโหลดลงในหน่วยความจำไม่เพียงพอ? พารามิเตอร์ของฉัน "รัดกุม" เพียงพอที่จะทำให้คุณสมบัติถูกแยกออกหรือไม่ (โปรดทราบว่าฉันสูญเสียคุณสมบัติที่มีขนาดใหญ่มาก) …