คำถามติดแท็ก adjacency

4
ลดความซับซ้อนของรูปหลายเหลี่ยมที่อยู่ติดกันโดยใช้ PostGIS
ฉันพบปัญหาที่ทำให้ชุดรูปหลายเหลี่ยมที่อยู่ติดกันง่ายขึ้น ถ้าฉันทำให้รูปหลายเหลี่ยมแต่ละอันแยกจากกันด้วยอัลกอริทึม Douglas – Peucker (ซึ่งใช้โดยเครื่องมือโอเพนซอร์ซหลายแห่ง) รูปหลายเหลี่ยมที่เป็นผลลัพธ์มักจะไม่ติดกันอีกต่อไป ปัญหานี้มีอยู่เช่นเมื่อทำให้ชายแดนของประเทศ / จังหวัดง่ายขึ้น ใครบ้างมีวิธีแก้ปัญหาโดยใช้ PostGIS

3
การกำหนดค่าตามเงื่อนไขให้กับเซลล์แรสเตอร์ที่อยู่ติดกัน?
ฉันมีค่าแรสเตอร์: m <- matrix(c(2,4,5,5,2,8,7,3,1,6, 5,7,5,7,1,6,7,2,6,3, 4,7,3,4,5,3,7,9,3,8, 9,3,6,8,3,4,7,3,7,8, 3,3,7,7,5,3,2,8,9,8, 7,6,2,6,5,2,2,7,7,7, 4,7,2,5,7,7,7,3,3,5, 7,6,7,5,9,6,5,2,3,2, 4,9,2,5,5,8,3,3,1,2, 5,2,6,5,1,5,3,7,7,2),nrow=10, ncol=10, byrow = T) r <- raster(m) extent(r) <- matrix(c(0, 0, 10, 10), nrow=2) plot(r) text(r) จากแรสเตอร์นี้ฉันจะกำหนดค่า (หรือเปลี่ยนค่า) ให้กับ 8 เซลล์ที่อยู่ติดกันของเซลล์ปัจจุบันตามภาพประกอบนี้ได้อย่างไร ฉันวางจุดสีแดงในเซลล์ปัจจุบันจากบรรทัดรหัสนี้: points(xFromCol(r, col=5), yFromRow(r, row=5),col="red",pch=16) ที่นี่ผลลัพธ์ที่คาดหวังจะเป็น: โดยที่ค่าของเซลล์ปัจจุบัน (เช่น 5 ในค่าแบบแรสเตอร์) จะถูกแทนที่ด้วย 0 โดยรวมแล้วจะต้องคำนวณค่าใหม่สำหรับ 8 เซลล์ที่อยู่ติดกันดังนี้: ค่าใหม่ …
12 raster  r  adjacency 

3
ผสานรูปหลายเหลี่ยมที่อยู่ติดกันโดยใช้ ArcGIS Desktop หรือไม่
ฉันต้องการใช้ ArcGIS Desktop เพื่อรวมรูปหลายเหลี่ยมที่อยู่ติดกัน ไม่มีเขตข้อมูลทั่วไประหว่างรูปหลายเหลี่ยมและดังนั้นเครื่องมือการละลายไม่ได้เป็นทางออกที่ดีที่สุด รูปหลายเหลี่ยมที่ฉันต้องการผสานเข้าด้วยกันนั้นอาจจะอยู่ติดกันหรืออยู่ในระยะที่ห่างกัน ฉันต้องการหลีกเลี่ยงการใช้ ArcObjects อย่างไรก็ตามยินดีต้อนรับสคริปต์ Python เครื่องมือการละลายผสานรูปหลายเหลี่ยมที่อยู่ติดกันเมื่อแอตทริบิวต์ที่จะละลายถูกปล่อยออกมา (และสร้างหลายส่วนถูกปิดใช้งาน) อย่างไรก็ตามมันไม่ได้มีการตั้งค่าสำหรับการยอมรับเชิงพื้นที่ นอกจากนี้การละลายไม่สามารถใช้ได้กับรูปหลายเหลี่ยมที่มีจุดยอดเหมือนกัน ฉันได้ลองวิธีการด้วยเครื่องมือการรวมตามที่กล่าวไว้ในหนึ่งในคำตอบ ปัญหาคือว่ารูปร่างของคุณสมบัติสุดท้ายที่จะถูกสร้างขึ้นโดยการรวมคุณสมบัติหลายอย่างไม่เหมือนกับรูปร่างที่จะเกิดขึ้นหากขอบเขตระหว่างคุณสมบัติถูกละลาย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.