Quelle est la relation entre QGIS et GRASS?

47

Je travaille avec les SIG et la télédétection dans une université et dans un environnement professionnel il y a une dizaine d'années (ArcInfo, etc.). J'ai donc une expérience quelque peu dépassée.

En ce moment, je suis à la recherche d'une application SIG pour un petit projet agricole et j'ai trouvé les projets GRASS et QGIS qui semblent très intéressants. Cependant, je ne comprends pas vraiment la différence entre les deux programmes. Lequel dois-je utiliser de préférence pour les cartes thématiques simples comportant différentes couches?

Merci beaucoup d'avance.

Alex
la source

Réponses:

22

GRASS est généralement utilisé à des fins scientifiques. Donc, à moins que vous ne souhaitiez effectuer une analyse spatiale ou une routine sophistiquée, restez fidèle à QGIS. GRASS fonctionne également avec ses propres formats, vous devrez donc importer / exporter des données pour échanger des données avec quelqu'un. Même si vous aurez besoin d'une analyse spatiale sophistiquée ou d'une routine à un moment donné, vous pourrez le faire avec le plug-in SEXTANTE (support GRASS inclus) pour QGIS. Dans QGIS, il existait également un plug-in pour la communication avec GRASS mais SEXTANTE a pris sa place. Je pense qu’à des fins de cartographie simples, vous devriez utiliser QGIS.

SS_Rebelious
la source
4
SEXTANTE est une interface pour GRASS, c’est pourquoi le plugin GRASS est mort.
Nathan W
Mort ou non maintenu?
Maning
2
Non maintenu. Cela devrait toujours fonctionner dans la version 1.8, mais dans la version 2.0, il est préférable d'utiliser SEXTANTE.
Nathan W
Merci beaucoup pour la réponse. Je vais essayer et je reviendrai probablement sur le forum à un moment donné.
Alex
5
Profitez de grasswiki.osgeo.org/wiki/GRASS_and_QGIS et de grasswiki.osgeo.org/wiki/GRASS_and_Sextante (ce dernier présente l’avantage que l’utilisateur QGIS peut exécuter les commandes GRASS GIS immédiatement alors que la première solution est plus compliquée à utiliser. BTW: GRASS Les SIG sont génériques et pas seulement à des fins scientifiques, mais de nombreux algorithmes ont une origine scientifique ... présentés au grand public :)
markusN
16

Ils ont une différence majeure dans la façon dont ils traitent les vecteurs et ceci est très important:

GRASS prend en charge la topologie complète / réelle, ce qui signifie qu’une même limite peut partager plusieurs zones.

QGIS est principalement non topologique ou "spaghetti". Les limites des zones adjacentes sont dupliquées.

Et ils concernent la manière dont Qgis peut afficher et éditer les vecteurs GRASS via le plugin GRASS, en préservant la topologie.

Donc, puisque vous prévoyez de travailler avec des cartes thématiques, qui, je suppose, sont au format vectoriel, je vous recommande également de jeter un coup d'œil à cet article qui pointe des informations sur la topologie.

Pablo
la source
2
cette réponse est-elle toujours valable? Je pense que QGIS a maintenant une topologie. docs.qgis.org/2.2/fr/docs/training_manual/create_vector_data/…
3
Oui, c'est toujours valable. Le lien pointe vers une discussion sur l'utilisation de l'éditeur d'une manière qui préserve la topologie, mais le fait en modifiant les nœuds / arcs entre les polygones adjacents de la même manière. Les polygones sont toujours stockés de manière complètement indépendante, ce qui signifie que les nœuds / arcs sont dupliqués. Dans un format de données vectorielles véritablement topologique, comme celui de GRASS, les nœuds / arcs sont stockés une fois et partagés entre les polygones adjacents.
Lee Hachadoorian
4

Ce qui n'est pas encore mentionné:

  • QGIS et GRASS GIS - les deux peuvent être exécutés comme un logiciel complètement séparé
  • Cependant, les algorithmes SIG GRASS sont inclus dans la boîte à outils de traitement QGIS (doivent être exclus ou inclus lors de l'installation du logiciel QGIS). Ainsi, les algorithmes GRASS (comme GDAL, SAGA, les scripts R ou d’autres fournisseurs activés) peuvent être utilisés directement à partir de QGIS.

Juste une expérience personnelle:

J'utilise GRASS depuis longtemps, je suis donc à l'aise avec ce logiciel. Cependant, beaucoup d’emplois avec des géodonnées jusqu’à la carte finale sont beaucoup plus pratiques dans QGIS. Par conséquent mon expérience actuelle:

  • Je travaille principalement dans QGIS : édition de données vectorielles, attributs, calculs raster simples, visualisation / style, sorties de carte dans un composeur / agencement, etc.
  • Si nécessaire, pour les traitements lourds, je préfère généralement GRASS GIS : calcul de données matricielles volumineuses, vraie topologie (comme indiqué par @Pablo) ou nettoyage des travaux de topologie.
  • Personnellement, j’ai trouvé les scripts plus pratiques pour GRASS (enveloppés avec python ou directement dans un script shell)
  • La plupart des routines SIG GRASS sont intégrées à la boîte à outils de traitement QGIS; mais pas tous ou pas avec toutes les fonctionnalités.
  • Par rapport au style de fenêtre dans QGIS, la ligne de commande GRASS est beaucoup plus rapide et simple pour développer une commande (dans la plupart des cas).
jurajb
la source