Qual a relação entre QGIS e GRASS?

47

Trabalho com GIS e sensoriamento remoto em um ambiente universitário e profissional há dez anos (ArcInfo etc.), por isso tenho alguma experiência, embora um pouco desatualizada

No momento, estou procurando um aplicativo GIS para um pequeno projeto agrícola e achei os projetos GRASS e QGIS que parecem muito interessantes. No entanto, eu realmente não entendo a diferença entre os dois programas. Qual deles eu melhor uso para mapas temáticos simples com diferentes camadas?

Muito obrigado antecipadamente.

Alex
fonte

Respostas:

22

GRASS é normalmente usado para fins científicos. Portanto, a menos que você queira fazer uma análise espacial ou rotina sofisticada, fique com o QGIS. O GRASS também trabalha com seus próprios formatos, assim você terá que importar / exportar dados para trocar dados com alguém. Mesmo que você precise de análises ou rotinas espaciais sofisticadas em algum momento, poderá fazê-lo com o plug-in SEXTANTE (suporte GRASS incluído) para o QGIS. No QGIS, havia também um plugin para comunicação com o GRASS, mas o SEXTANTE tomou o seu lugar. Penso que, para fins de mapeamento simples, você deve usar o QGIS.

SS_Rebelious
fonte
4
O SEXTANTE é uma interface para o GRASS, por isso o plug-in do GRASS está inoperante.
19719 Nathan W
Morto ou sem manutenção?
maning
2
Sem manutenção. Ainda deve funcionar no 1.8, mas no 2.0 é melhor usar o SEXTANTE.
Nathan W
Muito obrigado pela resposta. Vou tentar e provavelmente voltarei ao fórum em algum momento.
Alex #
5
Desfrute de grasswiki.osgeo.org/wiki/GRASS_and_QGIS e grasswiki.osgeo.org/wiki/GRASS_and_Sextante (este último tem a vantagem de que o usuário do QGIS pode executar comandos GRASS GIS imediatamente, enquanto a primeira solução é mais complicada de usar. GIS é genérico e não apenas para fins científicos, mas muitos algoritmos têm um científica. origem ... trouxe para as massas :)
markusN
16

Eles têm uma grande diferença em como eles lidam com vetores e isso é muito importante:

O GRASS possui suporte de topologia completo / real, o que significa que um único limite pode compartilhar várias áreas.

O QGIS é principalmente não-topológico ou "espaguete", os limites da área adjacente são duplicados.

E eles se relacionam da maneira que o Qgis pode exibir e editar vetores GRASS através do plug-in GRASS, preservando a topologia.

Portanto, como você planeja trabalhar com mapas temáticos, que eu assumo estarem em formato vetorial, eu recomendaria também dar uma olhada neste artigo, que aponta algumas informações sobre topologia.

Pablo
fonte
2
esta resposta ainda é válida? Acredito que o QGIS tenha topologia agora. docs.qgis.org/2.2/en/docs/training_manual/create_vector_data/…
3
Sim, ainda é válido. O link aponta para uma discussão sobre o uso do editor de uma maneira que preserva a topologia, mas o faz alterando nós / arcos entre polígonos adjacentes da mesma maneira. Os polígonos ainda são armazenados de forma completamente independente, o que significa que nós / arcos são duplicados. Em um formato de dados vetoriais verdadeiramente topológico, como o GRASS, os nós / arcos são armazenados uma vez e compartilhados entre os polígonos adjacentes.
Lee Hachadoorian
4

O que ainda não foi mencionado:

  • QGIS e GRASS GIS - ambos podem ser executados como um software completamente separado
  • No entanto, os algoritmos GRASS GIS estão incluídos na caixa de ferramentas de processamento QGIS (devem ser excluídos ou incluídos durante a instalação do software QGIS). Assim, os algoritmos GRASS (da mesma forma que os scripts GDAL, SAGA, R ou outros provedores ativados) podem ser usados ​​diretamente no QGIS.

Apenas uma experiência pessoal:

Eu uso o GRASS por um longo tempo, por isso estou confortável com este software. No entanto, muitos trabalhos com dados geográficos até o mapa final são muito mais convenientes no QGIS. Portanto, minha experiência atual:

  • Trabalho principalmente no QGIS : edição de dados vetoriais, atributos, cálculos raster simples, visualização / estilo, saídas de mapa em um compositor / layout, etc.
  • Se necessário, para processamento pesado, normalmente prefiro o GRASS GIS : computação de dados raster grandes, topologia verdadeira (como @Pablo observou) ou trabalhos de topologia de limpeza
  • Pessoalmente, achei o script mais conveniente para o GRASS (empacotado com python ou diretamente no shell script)
  • A maioria das rotinas GRASS GIS são construídas na caixa de ferramentas de processamento QGIS; mas nem todos eles ou não com todos os recursos.
  • Comparado ao estilo da janela no QGIS, a linha de comando GRASS é muito mais rápida e direta para desenvolver um comando (na maioria dos casos)
jurajb
fonte