ทางเลือกที่เขียนสคริปต์ได้สำหรับ ArcScan (โดยเฉพาะเส้นเวกเตอร์ภายในระยะเผื่อ)?


9

คำตอบน่าเศร้าที่คุณสามารถเข้าถึง ArcScan จากสคริปต์ไพ ธ อนได้หรือไม่? แนะนำว่าไม่สามารถสคริปต์ ArcScan จากภายในสคริปต์ไพ ธ อน

ดังนั้นไม่มีใครรู้ถึงทางเลือกใด ๆ ใน ArcScan (ภายใน ArcGIS หรือใน GIS อื่นหรืออะไรที่ ... ) ที่เขียนได้? ฟังก์ชั่นที่ฉันต้องการคือความสามารถในการแปลงจากแรสเตอร์เป็นเวกเตอร์ด้วยเส้นเวกเตอร์ 'อัจฉริยะ' ตัวอย่างเช่น ArcScan ช่วยให้คุณสามารถตั้งค่าความทนทานต่อระยะทางเพื่อให้เส้นใด ๆ ที่ถูกเวกเตอร์และน้อยกว่าระยะห่างนั้นจะรวมเข้าด้วยกัน มันยังทำสิ่งที่มีเหตุผลอื่น ๆ อีกมากมายด้วยเส้นแรสเตอร์ (ตัวอย่างเช่นถ้าเส้นกว้าง 3 พิกเซลมันทำให้เวกเตอร์เป็นเส้นเดียวที่วางอยู่กลางบรรทัดแรสเตอร์)

ความคิดใด ๆ

คำตอบ:


3

ฉันสงสัยว่ามีสิ่งใดที่ทำสิ่งที่ ArcScan ทำโดยอัตโนมัติโดยไม่ต้องแนะนำหลายขั้นตอน - กระบวนการนี้เป็นกระบวนการที่ซับซ้อนซึ่งต้องมีการตัดสินใจดังนั้นแต่ละแพ็คเกจจะใช้วิธีที่แตกต่างกันเล็กน้อย ที่กล่าวว่า GRASS มีบทช่วยสอนเกี่ยวกับการแปลงเส้นรูปร่างที่ควรจะพอดีกับใบเรียกเก็บเงินภายในคำแนะนำนั้นมีเพียงไม่กี่คำสั่งในการแปลงที่เกิดขึ้นจริงและควรเป็นสคริปต์ได้อย่างง่ายดาย

คน OSM ใช้Potraceเพื่อทำการแปลงอัตโนมัติเป็นพาหะ (ในตัวอย่างนี้คือรูปหลายเหลี่ยม) แต่ฉันแน่ใจว่าวิธีการเดียวกันนี้สามารถใช้ในการเลียนแบบข้อมูลเฉพาะของ ArcScan ความท้าทายอย่างหนึ่งของการใช้ซอฟต์แวร์โอเพนซอร์ซคือมันยากที่จะทำซ้ำผลลัพธ์ที่อื่นเนื่องจากเราไม่รู้ว่า ' สินค้า 7X ' นั้นอยู่ในขั้นตอนใดเว้นแต่เครื่องมือจะได้รับการบันทึกไว้อย่างดี


1

GDAL, Grass และ R ล้วนมีเครื่องมือที่ทรงพลังมาก พวกเขาทั้งหมด / สามารถถูกสคริปต์

มีหลายเธรดที่นี่เพื่อกำหนดฟังก์ชันการทำงานของแต่ละหัวข้อ

OSGeo.org คุณจะได้รับข้อมูลเกี่ยวกับ gdal และหญ้า

R มีเอกสารช่วยเหลือ / howto ที่เป็นลายลักษณ์อักษรมากที่สุดที่ฉันเคยเห็นทุกที่
r-projects.org เป็นจุดเริ่มต้นของคุณ


ขอบคุณสำหรับคำแนะนำ ฉันสงสัยโดยเฉพาะอย่างยิ่งว่ามีเครื่องมืออื่นใดที่ทำสิ่งที่ ArcScan ทำในขั้นตอนเดียวแทนที่จะเป็นการรวมกันที่ซับซ้อนของเครื่องมือต่างๆ คุณรู้หรือไม่ว่า Grass, GDAL หรือ R มีเครื่องมือที่อนุญาตให้ทำสิ่งนี้ได้อย่างง่ายดาย?
robintw

ฉันได้ลองใช้ vectorization หลายเหลี่ยมจาก gdal มันง่ายมาก ๆ. ฉันได้สูญเสียลิงก์ไปยังบรรทัดคำสั่ง (แต่จริงๆแล้วมันเป็น vectorization ของบรรทัด) ฉันว่ามันง่ายมากเหรอ?
แบรดเนสซัม

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