การสกัดคุณลักษณะของที่ดินครอบคลุมจากภาพถ่ายดาวเทียม


14

ฉันสนใจโซลูชันราคาถูกหรือโอเพ่นซอร์สสำหรับการสร้างเลเยอร์ GIS ครอบคลุมพื้นที่ซึ่งใช้อัลกอริธึมการสกัดทั้งสเปกตรัมและเนื้อสัมผัส ฉันเคยใช้ PCI Geomatica, ENVI และ Feature Analyst VLS ในอดีต; แต่โซลูชั่นเหล่านี้มีราคาเกินขอบเขตของฉันเล็กน้อยคำแนะนำซอฟต์แวร์ใด ๆ

คำตอบ:


18

คุณสามารถใช้GRASS GISสำหรับสิ่งนี้ซึ่งรองรับการแยกพื้นผิวและการจัดหมวดหมู่ภาพโดยใช้วิธีการฉายรังสี / การแบ่งส่วน สำหรับแนวคิดให้ตรวจสอบบทคัดย่อการประชุมนี้การพูดคุยที่วางแผนไว้ที่ Geoinformatics FCE CTU 2011

ดูเพิ่มเติมที่: http://grass.osgeo.org/wiki/Image_processingและhttp://grass.osgeo.org/wiki/Image_classificationเพื่อดูภาพรวม


8

ถ้าฉันเข้าใจคุณอย่างถูกต้องคุณกำลังมองหาขั้นตอนการจำแนกประเภทภายใต้การดูแล พื้นหลังทางทฤษฎีบางอย่าง: http://rst.gsfc.nasa.gov/Sect1/Sect1_17.html

สิ่งนี้สามารถเกิดขึ้นได้ผ่านหญ้า: http://grass.osgeo.org/wiki/Image_classification#Supervised_classification_2

เป็นอีกทางเลือกหนึ่งที่คุณสามารถดู saga ได้ (ฉันไม่ได้บอกว่ามันจะดีกว่าฉันเพิ่งรู้ว่าตัวเองดีกว่า) ซึ่งเล่นได้อย่างดีกับ qgis และ R มีวิดีโอบางรายการสาธิตสิ่งนี้บนเว็บไซต์นี้: http: // www.uni-koblenz-landau.de/landau/fb7/umweltwissenschaften/landscape-ecology/Teaching/geostat (ดาวน์โหลด datafiles เพื่อรับการนำเสนอ)

ในโปรแกรม gis ทั้งหมดสิ่งที่คุณจะทำคือกำหนดจำนวนจุดอ้างอิงหรือรูปหลายเหลี่ยมในที่ดินประเภทหนึ่งซึ่งจะมีการคาดการณ์ถึงส่วนที่เหลือของพื้นที่ นี่คือตัวอย่างของการจำแนกการใช้ที่ดิน:

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

และในความเป็นจริงถ้าคุณวาดรูปหลายเหลี่ยมการฝึกอบรมของคุณในโปรแกรม gis ใด ๆ คุณสามารถใช้ R เพื่อทำนายได้ ซ้อนทับกับกริดของคุณแล้วใช้ระบบการทำนายใด ๆ ที่คุณชอบ (เช่น rpart ถ้าคุณต้องการต้นไม้จัดหมวดหมู่) ข้อมูลเพิ่มเติมในหนังสือเล่มนี้รอบหน้า 222: http://www.lulu.com/product/file-download/a-practical-guide-to-geostatistical-mapping/14938111

มีอีกมากมายที่จะพูดว่าชุดฝึกอบรมของคุณควรเป็นตัวแทนของพื้นที่ศึกษาของคุณ (บางทีอาจเป็นการดีกว่าที่จะสร้างจุดสุ่มใน R และแบ่งประเภทเหล่านั้น) คุณควรเลือกชุดข้อมูลเสริมของคุณอย่างระมัดระวังและคุณอาจต้องการสร้างชุดข้อมูลใหม่หากเช่นพื้นผิวเป็นคุณสมบัติที่สำคัญ

-

หากสิ่งที่คุณต้องการทำคือการแยกภูมิภาคหรือฟีเจอร์ (โดยไม่ต้องจัดหมวดหมู่) อัลกอริทึมการแบ่งส่วนมีแนวโน้มที่คุณต้องการ ตัวอย่างหนึ่ง (นำมาใช้ใน SAGA GIS) มีการกล่าวถึงในบทความนี้: http://mirror.transact.net.au/pub/sourceforge/s/project/sa/saga-gis/SAGA%20-%20Documentation/GGA115/gga115_03 .ไฟล์ PDF


ขอบคุณมากสำหรับคำตอบของคุณ ดูเหมือนคุณจะรู้ว่าคน ๆ หนึ่งสามารถบรรลุเป้าหมายของฉันได้อย่างไร สิ่งที่ฉันจะขอบคุณจริงๆคือถ้าคุณชี้แจงคำตอบของคุณให้มากขึ้น ฉันสนใจเป็นพิเศษในขั้นตอนต่าง ๆ ที่เกี่ยวข้องเพื่อให้ฉันสามารถสอนโปรแกรมซึ่งคุณสมบัติที่ถูกต้องและสิ่งที่ผิดจนกว่าทั้งหมด (หรือส่วนใหญ่) ของคุณสมบัติที่ถูกต้องจะถูกสกัด
NetConstructor.com

ให้ข้อมูลเพิ่มเติม (ในคำถามของคุณไม่ใช่ในความคิดเห็น) คุณสมบัติที่คุณต้องการแยก นอกเหนือจากนั้น: หากมีสัญญาณซ้อนทับกัน (ดูลิงค์นาซ่า) ของประเภทการใช้ที่ดินที่แตกต่างกัน (หรือสิ่งที่คุณกำลังทำแผนที่) การจำแนกอัตโนมัติจะไม่ทำงานได้ดี
johanvdw

3

คุณจะสามารถทำเช่นนั้นกับ GRASS

คุณจะทำงานกับข้อมูลแรสเตอร์ก่อน:

  • ฉันจะชี้ให้คุณไปที่บทช่วยสอนนั้น ดูส่วนแรสเตอร์
  • คุณจะใช้r.mapcalcและr.reclassเพื่อแยกคุณสมบัติที่ต้องการ
  • r.to.vectจะอนุญาตให้คุณทำการ vectorize ข้อมูลของคุณ

ในที่สุดคุณจะจัดการกับข้อมูลเวกเตอร์ v.db.selectและv.classจะช่วยคุณ


1
วิธีการนี้ใช้เพียงแรสเตอร์เดียวเท่านั้นซึ่งมักไม่เพียงพอ
johanvdw

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