Apa hubungan antara QGIS dan GRASS?

47

Saya telah bekerja dengan GIS dan penginderaan jauh di lingkungan universitas dan profesional sekitar sepuluh tahun yang lalu (ArcInfo dll), jadi saya memiliki beberapa pengalaman meskipun agak ketinggalan jaman

Saat ini saya sedang mencari aplikasi GIS untuk proyek pertanian kecil dan saya menemukan proyek GRASS dan QGIS yang terdengar sangat menarik. Namun saya tidak terlalu mendapatkan perbedaan antara kedua program tersebut. Mana yang paling baik saya gunakan untuk peta tematis sederhana dengan berbagai lapisan?

Terima kasih banyak sebelumnya.

Alex
sumber

Jawaban:

22

GRASS biasanya digunakan untuk tujuan ilmiah. Jadi kecuali Anda ingin melakukan analisis spasial canggih atau rutin, tetaplah menggunakan QGIS. GRASS juga berfungsi dengan formatnya sendiri sehingga Anda harus mengimpor / mengekspor data untuk bertukar data dengan seseorang. Bahkan jika Anda akan memerlukan analisis spasial canggih atau rutin di beberapa titik Anda akan dapat melakukannya dengan plugin SEXTANTE (termasuk dukungan GRASS) untuk QGIS. Di QGIS ada juga plugin untuk komunikasi dengan GRASS tetapi SEXTANTE menggantikannya. Saya pikir untuk keperluan pemetaan sederhana, Anda harus menggunakan QGIS.

SS_Rebelious
sumber
4
SEXTANTE adalah antarmuka untuk GRASS karenanya mengapa plugin GRASS mati.
Nathan W
Mati atau tidak dirawat?
Maning
2
Tidak terawat. Seharusnya masih berfungsi di 1.8 tetapi di 2.0 lebih baik menggunakan SEXTANTE.
Nathan W
Terima kasih banyak atas jawabannya. Saya akan mencobanya dan mungkin akan kembali di forum pada tahap tertentu.
Alex
5
Nikmati grasswiki.osgeo.org/wiki/GRASS_and_QGIS dan grasswiki.osgeo.org/wiki/GRASS_and_Sextante (yang terakhir memiliki keuntungan bahwa pengguna QGIS dapat langsung menjalankan perintah GRASS GIS sementara solusi pertama lebih rumit untuk digunakan. BTW: GRASS: GRASS GIS bersifat umum dan tidak hanya untuk tujuan ilmiah, tetapi banyak algoritma memiliki asal ilmiah ... dibawa ke massa :)
markusN
16

Mereka memiliki perbedaan besar tentang bagaimana mereka berurusan dengan vektor dan ini sangat penting:

GRASS memiliki dukungan topologi penuh / nyata, yang berarti bahwa satu batas dapat berbagi beberapa area.

QGIS terutama non-topologi atau "spageti", batas-batas area yang berdekatan digandakan.

Dan mereka berhubungan dengan cara Qgis dapat menampilkan dan mengedit vektor GRASS melalui plugin GRASS, menjaga topologi.

Jadi karena Anda berencana untuk bekerja dengan peta tematik, yang saya asumsikan dalam format vektor, saya akan merekomendasikan juga lihat artikel ini yang menunjukkan beberapa info tentang topologi.

Pablo
sumber
2
apakah jawaban ini masih valid? Saya percaya QGIS memiliki topologi sekarang. docs.qgis.org/2.2/en/docs/training_manual/create_vector_data/…
3
Ya, itu masih berlaku. Tautan menunjuk ke diskusi tentang menggunakan editor dengan cara yang menjaga topologi, tetapi melakukannya dengan mengubah node / busur antara poligon yang berdekatan dengan cara yang sama. Poligon masih disimpan sepenuhnya secara independen, yang berarti node / busur diduplikasi. Dalam format data vektor yang benar-benar topologis, seperti penggunaan GRASS, node / busur disimpan satu kali dan dibagi antara poligon yang berdekatan.
Lee Hachadoorian
4

Apa yang tidak disebutkan, belum:

  • QGIS dan GRASS GIS - keduanya dapat dijalankan sebagai perangkat lunak yang sepenuhnya terpisah
  • Namun, algoritma GRASS GIS termasuk dalam kotak alat pemrosesan QGIS (harus dikecualikan atau disertakan selama instalasi perangkat lunak QGIS). Dengan demikian, algoritma GRASS (sama seperti GDAL, SAGA, skrip R, atau penyedia aktif lainnya) dapat digunakan langsung dari QGIS.

Hanya pengalaman pribadi:

Saya menggunakan GRASS untuk waktu yang lama, jadi saya merasa nyaman dengan perangkat lunak ini. Namun, banyak pekerjaan dengan geodata hingga peta akhir jauh lebih nyaman di QGIS. Karena itu pengalaman saya sekarang:

  • Terutama saya bekerja di QGIS : pengeditan data vektor, atribut, perhitungan raster sederhana, visualisasi / gaya, output peta dalam komposer / tata letak, dll.
  • Jika perlu, untuk pemrosesan berat saya biasanya lebih suka GRASS GIS : perhitungan data raster besar, topologi sebenarnya (seperti yang dicatat oleh @Pablo) atau membersihkan pekerjaan topologi
  • Secara pribadi saya menemukan skrip lebih nyaman untuk GRASS (dibungkus dengan python atau langsung dalam skrip shell)
  • Sebagian besar rutin GIS GRASS dibangun di kotak alat pemrosesan QGIS; tetapi tidak semuanya atau tidak dengan fitur lengkap.
  • Dibandingkan dengan gaya jendela di QGIS, baris perintah GRASS jauh lebih cepat dan mudah untuk mengembangkan perintah (dalam sebagian besar kasus)
jurajb
sumber