¿Cuál es la relación entre QGIS y GRASS?

47

He estado trabajando con SIG y teledetección en un entorno universitario y profesional hace unos diez años (ArcInfo, etc.), por lo que tengo algo de experiencia, aunque algo anticuada

En este momento estoy buscando una aplicación SIG para un pequeño proyecto agrícola y encontré proyectos GRASS y QGIS que parecen muy interesantes. Sin embargo, realmente no entiendo la diferencia entre los dos programas. ¿Cuál uso mejor para mapas temáticos simples con diferentes capas?

Muchas gracias por adelantado.

Alex
fuente

Respuestas:

22

GRASS se usa generalmente con fines científicos. Entonces, a menos que desee hacer un análisis espacial sofisticado o una rutina, simplemente quédese con QGIS. Además, GRASS funciona con sus propios formatos, por lo que tendrá que importar / exportar datos para intercambiar datos con alguien. Incluso si necesita análisis espacial sofisticado o rutina en algún momento, podrá hacerlo con el complemento SEXTANTE (soporte GRASS incluido) para QGIS. En QGIS también había un complemento para la comunicación con GRASS, pero SEXTANTE ocupó su lugar. Creo que, para propósitos de mapeo simple, debería usar QGIS.

SS_Rebelious
fuente
44
SEXTANTE es una interfaz para GRASS, por eso el complemento GRASS está inactivo.
Nathan W
¿Muerto o sin mantenimiento?
Maning
2
Sin mantenimiento. Todavía debería funcionar en 1.8 pero en 2.0 es mejor usar SEXTANTE.
Nathan W
Muchas gracias por la respuesta. Lo intentaré y probablemente volveré al foro en algún momento.
Alex
55
Disfrute grasswiki.osgeo.org/wiki/GRASS_and_QGIS y grasswiki.osgeo.org/wiki/GRASS_and_Sextante (este último tiene la ventaja de que el usuario QGIS puede ejecutar comandos GRASS GIS de inmediato mientras que la primera solución es más complicada de usar. BTW: GRASS SIG es genérico y no sólo para fines científicos embargo, muchos algoritmos de tener un científico. origen ... trajo a las masas :)
markusN
16

Tienen una gran diferencia en cómo manejan los vectores y esto es muy importante:

GRASS tiene soporte de topología completo / real, eso significa que un límite único puede compartir varias áreas.

QGIS es principalmente no topológico o "espagueti", los límites del área adyacente se duplican.

Y se relacionan en la forma en que Qgis puede mostrar y editar vectores GRASS a través del complemento GRASS, preservando la topología.

Entonces, dado que planea trabajar con mapas temáticos, que supongo que están en formato vectorial, le recomendaría que también eche un vistazo a este artículo que señala información sobre la topología.

Pablo
fuente
2
¿Esta respuesta sigue siendo válida? Creo que QGIS tiene topología ahora. docs.qgis.org/2.2/en/docs/training_manual/create_vector_data/…
3
Sí, sigue siendo válido. El enlace apunta a una discusión sobre el uso del editor de una manera que preserva la topología, pero lo hace cambiando nodos / arcos entre polígonos adyacentes de la misma manera. Los polígonos todavía se almacenan de forma completamente independiente, lo que significa que los nodos / arcos están duplicados. En un formato de datos vectoriales verdaderamente topológicos, como los usos de GRASS, los nodos / arcos se almacenan una vez y se comparten entre los polígonos adyacentes.
Lee Hachadoorian
4

Lo que no se menciona, todavía:

  • QGIS y GRASS GIS: ambos se pueden ejecutar como un software completamente separado
  • Sin embargo, los algoritmos GRASS GIS se incluyen en la caja de herramientas de procesamiento de QGIS (deben excluirse o incluirse durante la instalación del software QGIS). Por lo tanto, los algoritmos GRASS (de manera similar a los scripts GDAL, SAGA, R u otros proveedores activados) pueden usarse directamente desde QGIS.

Solo una experiencia personal:

Uso GRASS durante mucho tiempo, así que me siento cómodo con este software. Sin embargo, muchos trabajos con geodatos hasta el mapa final son mucho más convenientes en QGIS. Por lo tanto mi experiencia actual:

  • Principalmente trabajo en QGIS : edición de datos vectoriales, atributos, cálculos raster simples, visualización / diseño, salidas de mapas en un compositor / diseño, etc.
  • Si es necesario, para el procesamiento pesado , generalmente prefiero GRASS GIS : cálculo de datos ráster grandes, topología verdadera (como señaló @Pablo) o trabajos de limpieza de topología
  • Personalmente, encontré que las secuencias de comandos son más convenientes para GRASS (envuelto con python o directamente en la secuencia de comandos de shell)
  • La mayoría de las rutinas GRASS GIS están integradas en la caja de herramientas de procesamiento QGIS; pero no todos o no con todas las funciones.
  • En comparación con el estilo de ventana en QGIS, la línea de comandos de GRASS es mucho más rápida y sencilla para desarrollar un comando (en la mayoría de los casos)
jurajb
fuente