เป็นไปได้หรือไม่ที่จะสร้างรูปแบบ boustrophedon ซึ่งเติมเวกเตอร์ภูมิภาคด้วย GRASS?


21

เป็นไปได้หรือไม่ที่จะสร้างรูปแบบ boustrophedon ซึ่งเติมเวกเตอร์ภูมิภาคด้วย GRASS?

ฉันมีขอบเขตเวกเตอร์ใน GRASS และฉันต้องการสร้างเวกเตอร์ (โพลีน) เป็นรูปแบบ bostrophedon ซึ่งเติมเต็มพื้นที่นี้

ในรูปตะโกนฉันมีพื้นที่ "สีเทา" และฉันต้องการสร้างรูปหลายเหลี่ยมสีแดงโดยอัตโนมัติ

เป็นไปได้ด้วย GRASS หรือเครื่องมือ GIS อื่น?

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

ในโลกที่สมบูรณ์แบบฟังก์ชันจะใช้อาร์กิวเมนต์ต่อไปนี้:

  • จุดเริ่มต้น (ซึ่งจะต้องอยู่ที่ใดก็ได้ในพื้นที่)
  • ระยะห่างระหว่างเส้นคู่สองเส้น
  • ทิศทาง (เวกเตอร์ที่จะช่วยในการวาดลวดลาย)

คำถามที่น่าสนใจ คุณจะกำหนดจุดเริ่มต้นได้อย่างไร? "ซ้ายบน" อาจไม่เกี่ยวข้องกับจุดมุมที่ดีเหมือนในตัวอย่างของคุณเสมอไป
Darren Cope

ฉันตอบความคิดเห็นของคุณในคำถาม
Adrien BARRAL

1
อาจมีบางอย่างที่อาจจะสุกโดยใช้ PyGRASS: grass.osgeo.org/grass70/manuals/libpython/pygrass_index.html
markus

ผลลัพธ์ที่ต้องการเป็นเพียงภาพที่มีเส้นวาดอยู่หรือคุณจริง ๆ หลังจากพิกัดบางส่วนที่สามารถส่งไปยังแทรคเตอร์เพื่อไถนาทุ่งได้อย่างมีประสิทธิภาพมากที่สุด?
nmtoken

คำตอบ:


2

ฉันไม่มีความคิดเกี่ยวกับวิธีสร้างฟังก์ชั่นดังกล่าว แต่ขั้นตอนในการดำเนินการอาจเป็นไปได้

  1. วาดหนึ่งบรรทัดด้วย azimuth ที่ต้องการและสร้างบรรทัดใหม่ด้วย offset เพื่อให้รูปหลายเหลี่ยมนั้นครอบคลุมโดยสิ้นเชิง

สร้างฟิลด์บรรทัดแล้ว

  1. บัฟเฟอร์รูปหลายเหลี่ยมเพื่อกำหนดช่องว่างระหว่างขอบเขตของรูปหลายเหลี่ยมและ boustrophedon ตัดเส้นที่ขอบเขตของรูปหลายเหลี่ยมบัฟเฟอร์และเก็บชิ้นส่วนภายใน

การตัดฟิลด์เส้นด้วยรูปหลายเหลี่ยมบัฟเฟอร์

  1. เชื่อมต่อจุดสิ้นสุดและจุดเริ่มต้นของบรรทัดในลำดับที่ถูกต้อง

รูปแบบ boustrophedon พร้อม


1
ฉันลองแบบเดียวกันฉันคิดว่าคุณกำลังทำอะไรอยู่ที่นี่ ขั้นตอนที่ 1 และ 2 นั้นค่อนข้างง่าย - หรืออาจเยาะเย้ย ขั้นตอนที่ 3 นั้นซับซ้อนมาก .. อาจเป็นไปได้ว่าใน postgis เพื่อเรียงคะแนนที่แสดงถึงst_intersection()เส้นคู่ขนาน / บัฟเฟอร์ด้านในตามST_LineLocatePoint()ค่าของมันตามแนวกันชนด้านในและเข้าร่วมคู่สำรอง
Steven Kay

1
หากขอบเขตของรูปหลายเหลี่ยมมีมุมหรือแหลมด้านในเส้นที่เชื่อมต่อจุดสิ้นสุดและจุดเริ่มต้นอาจตัดกับเส้นเขตแดน ไม่ยากที่จะทดสอบว่าเกิดจุดตัด แต่สิ่งที่จะเป็นวิธีที่เหมาะสมในการดึงดูดความสนใจในกรณีเช่นนี้และวิธีการทำให้มันเป็นไปโดยอัตโนมัติ? อาจไม่สะดวกในการค้นหาวิธีแก้ไขปัญหาทั่วไป
30184

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