GRASS and its siblings; a guide for the novice: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(+GAL)
(alphabetize)
Line 11: Line 11:
See the GRASS history page on the website for more.
See the GRASS history page on the website for more.


= QGIS =
 
QGIS is basically an easy to use viewer for geospatial data. A couple years
= EpiGrass =
ago, Radim Blazek--a former GRASS developer--joined the QGIS project. He has
[http://www.metamodellers.com/epigrass.html Epigrass] is a software for visualizing, analyzing and simulating of epidemic processes on geo-referenced networks.
made a number of GRASS processes available to QGIS through its plugin
 
architecture to give QGIS some nice analytical capabilities. QGIS is written
EpiGrass can interact with the GRASS GIS from which it can obtain maps and other geo-referenced information. However, EpiGrass does not require an installation of the GRASS GIS for most of its features.
in C++ I think, and its GUI is done in QT.
 
* see [[Tips and Tricks#Using QGIS as a frontend to GRASS]]
 
= GAL Framework =
 
The [http://gal-framework.no-ip.org/ GAL Framework] (GIS Abstraction Layer)
* ''"Aim of this project is to shape possible design and make a test implementation of advanced OpenSource programming framework for [GRASS GIS]"''
 


= JGrass =
= JGrass =
Line 27: Line 32:
ago, JGrass merged into uDIG, and I don't know if it is still using GRASS
ago, JGrass merged into uDIG, and I don't know if it is still using GRASS
libraries as a geospatial analysis engine or not.
libraries as a geospatial analysis engine or not.


= KerGIS =
= KerGIS =
KerGIS is a fork of GRASS 4, the last public domain version of GRASS before the code was relicensed as GPL.
KerGIS is a fork of GRASS 4, the last public domain version of GRASS before the code was relicensed as GPL.


= EpiGrass =
[http://www.metamodellers.com/epigrass.html Epigrass] is a software for visualizing, analyzing and simulating of epidemic processes on geo-referenced networks.


EpiGrass can interact with the GRASS GIS from which it can obtain maps and other geo-referenced information. However, EpiGrass does not require an installation of the GRASS GIS for most of its features.
= QGIS =
 
QGIS is basically an easy to use viewer for geospatial data. A couple years
= GAL Framework =
ago, Radim Blazek--a former GRASS developer--joined the QGIS project. He has
 
made a number of GRASS processes available to QGIS through its plugin
The [http://gal-framework.no-ip.org/ GAL Framework] (GIS Abstraction Layer)
architecture to give QGIS some nice analytical capabilities. QGIS is written in C++ and its GUI uses the Qt toolkit.
* ''"Aim of this project is to shape possible design and make a test implementation of advanced OpenSource programming framework for [GRASS GIS]"''
* see [[Tips and Tricks#Using QGIS as a frontend to GRASS]]

Revision as of 15:08, 26 September 2009

There are many open-source software packages that deal with spatial data in some way and are also related to GRASS. This page provides a brief overview of history, current status, and platforms. It is based on a nice summary prepared by Michael Barton and will hopefully be edited by many people.

GRASS

GRASS is written primarily in C, with many additional modules created as UNIX Shell and Python scripts that chain together C modules.

The GUI needs to be something that works well with C, is cross-platform, and relatively easy to work with. Tcl/Tk (used for the GRASS 6 GUI) fits these criteria very well. We are in the process of switching the GUI to wxPython, which also fits these criteria and is an even richer GUI development platform. There is a talented team of folks working on the wxPython GUI, so development is going quite fast.

GRASS was originally ported to UNIX in the mid-1980's, and in recent years primarily ran under Linux and Solaris. It has recently been ported to MacOSX and a port to MS-Windows is nearing completion as of mid-2008. See the GRASS history page on the website for more.


EpiGrass

Epigrass is a software for visualizing, analyzing and simulating of epidemic processes on geo-referenced networks.

EpiGrass can interact with the GRASS GIS from which it can obtain maps and other geo-referenced information. However, EpiGrass does not require an installation of the GRASS GIS for most of its features.


GAL Framework

The GAL Framework (GIS Abstraction Layer)

  • "Aim of this project is to shape possible design and make a test implementation of advanced OpenSource programming framework for [GRASS GIS]"


JGrass

JGrass was started some years back, when GRASS had a rather primitive GUI. As best I can tell, it creates a GUI in JAVA and uses GRASS libraries to carry out a limited suite of geospatial processing activities (mainly hydrologic modeling). For a long time, jgrass was using the GRASS 5 libraries. I don't know if it has upgraded to GRASS 6 or not. As of a year ago, JGrass merged into uDIG, and I don't know if it is still using GRASS libraries as a geospatial analysis engine or not.


KerGIS

KerGIS is a fork of GRASS 4, the last public domain version of GRASS before the code was relicensed as GPL.


QGIS

QGIS is basically an easy to use viewer for geospatial data. A couple years ago, Radim Blazek--a former GRASS developer--joined the QGIS project. He has made a number of GRASS processes available to QGIS through its plugin architecture to give QGIS some nice analytical capabilities. QGIS is written in C++ and its GUI uses the Qt toolkit.