ความสัมพันธ์ระหว่าง QGIS และ GRASS คืออะไร?


47

ฉันทำงานกับ GIS และการสำรวจระยะไกลในมหาวิทยาลัยและสภาพแวดล้อมแบบมืออาชีพเมื่อสิบปีที่แล้ว (ArcInfo ฯลฯ ) ดังนั้นฉันจึงมีประสบการณ์แม้ว่าจะล้าสมัยบ้างแล้ว

ตอนนี้ฉันกำลังมองหาแอปพลิเคชั่น GIS สำหรับโครงการทำฟาร์มขนาดเล็กและฉันพบว่าโครงการ GRASS และ QGIS ซึ่งฟังดูน่าสนใจมาก อย่างไรก็ตามฉันไม่ได้รับความแตกต่างระหว่างสองโปรแกรมจริงๆ ฉันจะใช้อันไหนดีที่สุดกับแผนที่เฉพาะเรื่องที่มีเลเยอร์ต่างกัน

ขอบคุณล่วงหน้า.

คำตอบ:


22

GRASS มักจะใช้เพื่อวัตถุประสงค์ทางวิทยาศาสตร์ ดังนั้นหากคุณไม่ต้องการทำการวิเคราะห์เชิงพื้นที่หรือกิจวัตรที่ซับซ้อนเพียงใช้ QGIS GRASS ยังทำงานกับรูปแบบของตัวเองดังนั้นคุณจะต้องนำเข้า / ส่งออกข้อมูลเพื่อแลกเปลี่ยนข้อมูลกับใครบางคน แม้ว่าคุณจะต้องการการวิเคราะห์เชิงพื้นที่ที่ซับซ้อนหรือรูทีนในบางจุดคุณจะสามารถทำได้ด้วยปลั๊กอิน SEXTANTE (รวมการสนับสนุน GRASS) สำหรับ QGIS ใน QGIS มีปลั๊กอินสำหรับการสื่อสารกับ GRASS แต่ SEXTANTE เข้าแทนที่ ฉันคิดว่าเพื่อจุดประสงค์ในการทำแผนที่อย่างง่ายคุณควรใช้ QGIS


4
SEXTANTE เป็นอินเทอร์เฟซสำหรับ GRASS ดังนั้นทำไมปลั๊กอิน GRASS จึงตาย
นาธาน W

ตายแล้วหรือเปล่า?
เลี้ยง

2
unmaintained มันควรจะยังคงทำงานใน 1.8 แต่ใน 2.0 จะดีกว่าที่จะใช้ SEXTANTE
นาธาน W

ขอบคุณมากสำหรับคำตอบ ฉันจะลองและอาจจะกลับมาในฟอรัมในบางช่วง
อเล็กซ์

5
เพลิดเพลินไปกับgrasswiki.osgeo.org/wiki/GRASS_and_QGISและgrasswiki.osgeo.org/wiki/GRASS_and_Sextante (ผู้ใช้หลังมีข้อได้เปรียบที่ผู้ใช้ QGIS สามารถรันคำสั่ง GRASS GIS ได้ทันทีในขณะที่โซลูชันแรกมีความซับซ้อนยิ่งขึ้น BTW: GRASS ระบบสารสนเทศภูมิศาสตร์เป็นทั่วไปและไม่เพียง แต่เพื่อวัตถุประสงค์ทางวิทยาศาสตร์ แต่ขั้นตอนวิธีการจำนวนมากมีทางวิทยาศาสตร์. กำเนิด ... นำมาให้ฝูง :)
markusN

16

พวกเขามีความแตกต่างที่สำคัญเกี่ยวกับวิธีจัดการกับเวกเตอร์และสิ่งนี้สำคัญมาก:

GRASS ได้รับการสนับสนุนอย่างเต็มรูปแบบ / จริงซึ่งหมายความว่าขอบเขตเดียวสามารถแบ่งปันหลายพื้นที่

QGIS ส่วนใหญ่ไม่ใช่ทอพอโลยีหรือ "ปาเก็ตตี้" ขอบเขตของพื้นที่ที่อยู่ติดกันจะถูกทำซ้ำ

และพวกมันเกี่ยวข้องกับวิธีที่ Qgis สามารถแสดงและแก้ไขเวกเตอร์ GRASS ผ่านปลั๊กอิน GRASS เพื่อรักษาโทโพโลยี

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


2
คำตอบนี้ยังใช้ได้หรือไม่? ฉันเชื่อว่า QGIS มีโทโพโลยีในขณะนี้ docs.qgis.org/2.2/th/docs/training_manual/create_vector_data/ …

3
ใช่มันยังใช้ได้อยู่ ลิงก์ชี้ไปที่การสนทนาของการใช้เอดิเตอร์ในลักษณะที่รักษาโทโพโลยี แต่ทำได้โดยการเปลี่ยนโหนด / ส่วนโค้งระหว่างรูปหลายเหลี่ยมที่อยู่ติดกันในลักษณะเดียวกัน รูปหลายเหลี่ยมยังคงจัดเก็บไว้อย่างสมบูรณ์โดยอิสระซึ่งหมายความว่าโหนด / ส่วนโค้งจะถูกทำซ้ำ ในรูปแบบข้อมูลเวกเตอร์ทอพอโลยีอย่างแท้จริงเช่น GRASS ใช้โหนด / ส่วนโค้งจะถูกเก็บไว้หนึ่งครั้งและแบ่งปันระหว่างรูปหลายเหลี่ยมที่อยู่ติดกัน
Lee Hachadoorian

4

สิ่งที่ไม่ได้กล่าวถึงยัง:

  • QGIS และ GRASS GIS - ทั้งสองสามารถเรียกใช้เป็นซอฟต์แวร์ที่แยกจากกันโดยสิ้นเชิง
  • อย่างไรก็ตามอัลกอริทึม GRASS GIS รวมอยู่ในกล่องเครื่องมือประมวลผล QGIS (ควรแยกหรือรวมไว้ในระหว่างการติดตั้งซอฟต์แวร์ QGIS) ดังนั้นอัลกอริทึม GRASS (เช่นเดียวกับ GDAL, SAGA, สคริปต์ R หรือผู้ให้บริการที่เปิดใช้งานอื่น ๆ ) สามารถนำมาใช้โดยตรงจาก QGIS

เป็นเพียงประสบการณ์ส่วนตัว:

ฉันใช้ GRASS เป็นเวลานาน ๆ ฉันจึงสบายใจกับซอฟต์แวร์นี้ อย่างไรก็ตามงานจำนวนมากที่มีข้อมูลภูมิศาสตร์ถึงแผนที่สุดท้ายมีความสะดวกมากขึ้นใน QGIS ดังนั้นประสบการณ์ปัจจุบันของฉัน:

  • หลัก ๆ แล้วฉันทำงานใน QGIS : การแก้ไขข้อมูลเวกเตอร์, คุณลักษณะ, การคำนวณแรสเตอร์อย่างง่าย ๆ , การสร้างภาพ / การจัดแต่งทรงผม, แผนที่ผลลัพธ์ในผู้แต่ง / เลย์เอาต์ ฯลฯ
  • หากจำเป็นสำหรับการประมวลผลที่หนักฉันมักชอบGRASS GIS : การคำนวณข้อมูลแรสเตอร์ขนาดใหญ่โทโพโลยีจริง (ตามที่ @Pablo ระบุไว้) หรือการทำความสะอาดงานทอพอโลยี
  • โดยส่วนตัวแล้วฉันพบว่าการเขียนสคริปต์สะดวกกว่าสำหรับ GRASS (หุ้มด้วย python หรือโดยตรงใน shell script)
  • งานประจำ GRASS GIS ส่วนใหญ่สร้างขึ้นในกล่องเครื่องมือประมวลผล QGIS แต่ไม่ใช่ทั้งหมดหรือไม่พร้อมคุณสมบัติเต็มรูปแบบ
  • เมื่อเปรียบเทียบกับรูปแบบหน้าต่างใน QGIS บรรทัดคำสั่ง GRASS จะเร็วขึ้นและตรงไปตรงมามากในการพัฒนาคำสั่ง (ในกรณีส่วนใหญ่)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.