<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FGnelson</id>
	<title>GRASS-Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FGnelson"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/%E2%9A%A0%EF%B8%8FGnelson"/>
	<updated>2026-05-25T18:51:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS-Wiki&amp;diff=4745</id>
		<title>GRASS-Wiki</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS-Wiki&amp;diff=4745"/>
		<updated>2007-09-17T18:38:04Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Getting started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:grasslogo_vector_small.png|center]]&lt;br /&gt;
== Welcome to the GRASS-Wiki ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;''''' A Wiki is a collaborative help system '''''&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background:yellow&amp;quot; width=&amp;quot;80%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| This is the '''NEW''' GRASS Wiki, started on May 19th 2006. Since we had lot of problems with Wiki spam we decided to migrate to [http://www.mediawiki.org Mediawiki]. To be able to contribute to the new Wiki again, we would kindly ask you to [[Special:Userlogin|reregister]], because we could not convert all usernames due to an enormous number of registered Spam users. Sorry for any inconvenience!&lt;br /&gt;
&lt;br /&gt;
We hope this Wiki will be a great knowledge-base for GRASS-GIS&lt;br /&gt;
&lt;br /&gt;
kind regards&lt;br /&gt;
Otto Dassau, Stephan Holl, Jachym Cepicky&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://grass.itc.it The Geographic Resources Analysis Support System], commonly referred to as '''GRASS''', is a Geographic Information System ([http://en.wikipedia.org/wiki/Gis GIS]) used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies. GRASS WIKI offers the official community platform of the GRASS GIS project. &lt;br /&gt;
&lt;br /&gt;
On this Wiki, you can get and contribute to GRASS related information, documents and add-ons programs.&lt;br /&gt;
&lt;br /&gt;
=== Getting started ===&lt;br /&gt;
* [[GRASS Help|GRASS Help and Getting Started]]&lt;br /&gt;
* [[GRASS and its siblings; a guide for the novice]]&lt;br /&gt;
* [[GRASS Documents|Full GRASS Documentation]]&lt;br /&gt;
* [[Installation Guide]] for precompiled binaries&lt;br /&gt;
* [[Faq|FAQ]]&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
* [[GRASS Community]]: Getting in touch&lt;br /&gt;
* [[GRASS migration hints|Migrating to GRASS]]&lt;br /&gt;
* [[GRASS Blogger]]&lt;br /&gt;
* Get involved: [[Project jobs]]&lt;br /&gt;
* [http://grass.gdf-hannover.de/wiki/Special:Recentchanges?feed=rss RSS feed] of recent changes of this Wiki&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
* [[Development|GRASS Development]]&lt;br /&gt;
* [[Release Roadmap]]&lt;br /&gt;
* [[Compile and Install]] of Source Code&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
* [[GRASS AddOns]]&lt;br /&gt;
* [[Promotional material]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_and_its_siblings;_a_guide_for_the_novice&amp;diff=4744</id>
		<title>GRASS and its siblings; a guide for the novice</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_and_its_siblings;_a_guide_for_the_novice&amp;diff=4744"/>
		<updated>2007-09-17T18:37:52Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
=GRASS=&lt;br /&gt;
GRASS is written primarily in C, with many additional modules created as&lt;br /&gt;
BASH scripts that chain together C modules. The GUI needs to be something&lt;br /&gt;
that works well with C, is cross-platform, and relatively easy to work with.&lt;br /&gt;
TclTk (used for the default GUI) fits these criteria very well. We are in&lt;br /&gt;
the process of switching the GUI to wxPython, which also fits these criteria&lt;br /&gt;
and is an even richer GUI development platform. There is a talented team of&lt;br /&gt;
folks working on the wxPython GUI, so development is going quite fast.&lt;br /&gt;
&lt;br /&gt;
It originally ran only under linux but recent ports to Windows and the MacOS are nearing completion as of September 2007.&lt;br /&gt;
&lt;br /&gt;
=QGIS=&lt;br /&gt;
QGIS is basically an easy to use viewer for geospatial data. A couple years&lt;br /&gt;
ago, Radim Blazek--a former GRASS developer--joined the QGIS project. He has&lt;br /&gt;
made a number of GRASS processes available to QGIS through its plugin&lt;br /&gt;
architecture to give QGIS some nice analytical capabilities. QGIS is written&lt;br /&gt;
in C++ I think, and its GUI is done in QT.&lt;br /&gt;
&lt;br /&gt;
=JGRASS=&lt;br /&gt;
jgrass was started some years back, when GRASS had a pretty primitive GUI.&lt;br /&gt;
As best I can tell, it creates a GUI in JAVA and uses GRASS libraries to&lt;br /&gt;
carry out a limited suite of geospatial processing activities (mainly&lt;br /&gt;
hydrologic modeling). For a long time, jgrass was using the GRASS 5&lt;br /&gt;
libraries. I don't know if it has upgraded to GRASS 6 or not. As of a year&lt;br /&gt;
ago, jgrass merged into uDIG, and I don't know if it is still using GRASS&lt;br /&gt;
libraries as a geospatial analysis engine or not.&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_and_its_siblings;_a_guide_to_the_novice&amp;diff=4743</id>
		<title>GRASS and its siblings; a guide to the novice</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_and_its_siblings;_a_guide_to_the_novice&amp;diff=4743"/>
		<updated>2007-09-17T18:05:15Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
=GRASS=&lt;br /&gt;
GRASS is written primarily in C, with many additional modules created as&lt;br /&gt;
BASH scripts that chain together C modules. The GUI needs to be something&lt;br /&gt;
that works well with C, is cross-platform, and relatively easy to work with.&lt;br /&gt;
TclTk (used for the default GUI) fits these criteria very well. We are in&lt;br /&gt;
the process of switching the GUI to wxPython, which also fits these criteria&lt;br /&gt;
and is an even richer GUI development platform. There is a talented team of&lt;br /&gt;
folks working on the wxPython GUI, so development is going quite fast.&lt;br /&gt;
&lt;br /&gt;
It originally ran only under linux but recent ports to Windows and the MacOS are nearing completion as of September 2007.&lt;br /&gt;
&lt;br /&gt;
=QGIS=&lt;br /&gt;
QGIS is basically an easy to use viewer for geospatial data. A couple years&lt;br /&gt;
ago, Radim Blazek--a former GRASS developer--joined the QGIS project. He has&lt;br /&gt;
made a number of GRASS processes available to QGIS through its plugin&lt;br /&gt;
architecture to give QGIS some nice analytical capabilities. QGIS is written&lt;br /&gt;
in C++ I think, and its GUI is done in QT.&lt;br /&gt;
&lt;br /&gt;
=JGRASS=&lt;br /&gt;
jgrass was started some years back, when GRASS had a pretty primitive GUI.&lt;br /&gt;
As best I can tell, it creates a GUI in JAVA and uses GRASS libraries to&lt;br /&gt;
carry out a limited suite of geospatial processing activities (mainly&lt;br /&gt;
hydrologic modeling). For a long time, jgrass was using the GRASS 5&lt;br /&gt;
libraries. I don't know if it has upgraded to GRASS 6 or not. As of a year&lt;br /&gt;
ago, jgrass merged into uDIG, and I don't know if it is still using GRASS&lt;br /&gt;
libraries as a geospatial analysis engine or not.&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS-Wiki&amp;diff=4742</id>
		<title>GRASS-Wiki</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS-Wiki&amp;diff=4742"/>
		<updated>2007-09-17T17:59:24Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Getting started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:grasslogo_vector_small.png|center]]&lt;br /&gt;
== Welcome to the GRASS-Wiki ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;''''' A Wiki is a collaborative help system '''''&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background:yellow&amp;quot; width=&amp;quot;80%&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| This is the '''NEW''' GRASS Wiki, started on May 19th 2006. Since we had lot of problems with Wiki spam we decided to migrate to [http://www.mediawiki.org Mediawiki]. To be able to contribute to the new Wiki again, we would kindly ask you to [[Special:Userlogin|reregister]], because we could not convert all usernames due to an enormous number of registered Spam users. Sorry for any inconvenience!&lt;br /&gt;
&lt;br /&gt;
We hope this Wiki will be a great knowledge-base for GRASS-GIS&lt;br /&gt;
&lt;br /&gt;
kind regards&lt;br /&gt;
Otto Dassau, Stephan Holl, Jachym Cepicky&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://grass.itc.it The Geographic Resources Analysis Support System], commonly referred to as '''GRASS''', is a Geographic Information System ([http://en.wikipedia.org/wiki/Gis GIS]) used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization. GRASS is currently used in academic and commercial settings around the world, as well as by many governmental agencies and environmental consulting companies. GRASS WIKI offers the official community platform of the GRASS GIS project. &lt;br /&gt;
&lt;br /&gt;
On this Wiki, you can get and contribute to GRASS related information, documents and add-ons programs.&lt;br /&gt;
&lt;br /&gt;
=== Getting started ===&lt;br /&gt;
* [[GRASS Help|GRASS Help and Getting Started]]&lt;br /&gt;
* [[GRASS and its siblings; a guide to the novice]]&lt;br /&gt;
* [[GRASS Documents|Full GRASS Documentation]]&lt;br /&gt;
* [[Installation Guide]] for precompiled binaries&lt;br /&gt;
* [[Faq|FAQ]]&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
* [[GRASS Community]]: Getting in touch&lt;br /&gt;
* [[GRASS migration hints|Migrating to GRASS]]&lt;br /&gt;
* [[GRASS Blogger]]&lt;br /&gt;
* Get involved: [[Project jobs]]&lt;br /&gt;
* [http://grass.gdf-hannover.de/wiki/Special:Recentchanges?feed=rss RSS feed] of recent changes of this Wiki&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
* [[Development|GRASS Development]]&lt;br /&gt;
* [[Release Roadmap]]&lt;br /&gt;
* [[Compile and Install]] of Source Code&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
* [[GRASS AddOns]]&lt;br /&gt;
* [[Promotional material]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=HOWTO_import_USGS_elevation_data&amp;diff=4451</id>
		<title>HOWTO import USGS elevation data</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=HOWTO_import_USGS_elevation_data&amp;diff=4451"/>
		<updated>2007-07-12T19:20:42Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The US Geological Survey offers a variety of digital elevation models through the [http://seamless.usgs.gov/website/seamless/viewer.php Seamless Distribution System]. Here is an approach to working with them in GRASS.&lt;br /&gt;
&lt;br /&gt;
== Importing USGS 1/3&amp;quot; NED datasets into GRASS ==&lt;br /&gt;
&lt;br /&gt;
1. '''Download the datasets you desire.''' They will arrive in a zip archive of a directory containing a subdirectory containing a file called w001001.adf, which is the main data file (tip: this is the biggest file).&lt;br /&gt;
&lt;br /&gt;
2. '''Create a new GRASS location to work with the DEMs.'''&lt;br /&gt;
&amp;lt;BR&amp;gt;From a GRASS shell:&lt;br /&gt;
: &amp;lt;code&amp;gt;cd 18437824/18437824&amp;lt;/code&amp;gt;  ''(example directory names --- replace with your actual names)''&lt;br /&gt;
: &amp;lt;code&amp;gt;r.in.gdal location=''name_of_your_new_location'' in=w001001.adf out=dem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. '''Start GRASS''' (or restart) in the new location.&lt;br /&gt;
: &amp;lt;code&amp;gt;grass name_of_your_new_location/PERMANENT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Import additional files as needed (note the &amp;lt;code&amp;gt;-e&amp;lt;/code&amp;gt; flag, which causes the location's bounds to be extended to accomodate the new data):&lt;br /&gt;
: &amp;lt;code&amp;gt;r.in.gdal -e in=w001001.adf out=dem2&amp;lt;/code&amp;gt;&lt;br /&gt;
: ''.. etc.''&lt;br /&gt;
&lt;br /&gt;
5. Use r.patch to combine the tiles into one continuous map, if desired.&lt;br /&gt;
&lt;br /&gt;
Note that you can also download SRTM 90 data in tif format from http://srtm.csi.cgiar.org/. These come in 5 degree by 5 degree tiles.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Add_a_FAQ&amp;diff=4157</id>
		<title>Add a FAQ</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Add_a_FAQ&amp;diff=4157"/>
		<updated>2007-05-05T18:19:59Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Q:''' How do I add a new FAQ to this set of questions?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Point your browser to http://grass.gdf-hannover.de/wiki/ and add the new FAQ title after the last /. For example, if you want to add a new FAQ titled &amp;quot;Add another new FAQ&amp;quot; just go enter http://grass.gdf-hannover.de/wiki/Add another new FAQ.&lt;br /&gt;
&lt;br /&gt;
Don't forget to add &lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:FAQ]]&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
at the end so other users can find it in the FAQ.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Add_a_FAQ&amp;diff=4156</id>
		<title>Add a FAQ</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Add_a_FAQ&amp;diff=4156"/>
		<updated>2007-05-05T18:18:25Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Q:''' How do I add a new FAQ to this set of questions?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Point your browser to http://grass.gdf-hannover.de/wiki/ and add the new FAQ title after the last /. For example, if you want to add a new FAQ titled &amp;quot;Add another new FAQ&amp;quot; just go enter http://grass.gdf-hannover.de/wiki/Add another new FAQ.&lt;br /&gt;
&lt;br /&gt;
Don't forget to add &amp;quot;&amp;lt;pre&amp;gt;[[Category:FAQ]]&amp;lt;/pre&amp;gt;&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Add_a_FAQ&amp;diff=4155</id>
		<title>Add a FAQ</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Add_a_FAQ&amp;diff=4155"/>
		<updated>2007-05-05T18:17:49Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Q:''' How do I add a new FAQ to this set of questions?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Point your browser to http://grass.gdf-hannover.de/wiki/ and add the new FAQ title after the last /. For example, if you want to add a new FAQ titled &amp;quot;Add another new FAQ&amp;quot; just go enter http://grass.gdf-hannover.de/wiki/Add another new FAQ.&lt;br /&gt;
&lt;br /&gt;
Don't forget to add &amp;quot;[[Category:FAQ]]&amp;quot; at the end.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Add_a_FAQ&amp;diff=4154</id>
		<title>Add a FAQ</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Add_a_FAQ&amp;diff=4154"/>
		<updated>2007-05-05T18:14:05Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Vector_aggregate_values&amp;diff=4153</id>
		<title>Vector aggregate values</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Vector_aggregate_values&amp;diff=4153"/>
		<updated>2007-05-05T17:57:27Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Q:''' How to aggregate values from one polygon layer to another&lt;br /&gt;
&lt;br /&gt;
'''A:''' (written by Michael O'Donovan)&lt;br /&gt;
&lt;br /&gt;
GIS users accustomed to commercial vector-based products (MapInfo, MapMaker, Atlas and some other ESRI) are often disappointed when the try migrating to OpenSource software. Many of the key functions that make vector-based systems so useful are unavailable in OpenSource software like QGIS, Thuban and GRASS. One such function is the ability to aggregate values from one polygon layer to another. A typical example would be one of aggregating the population of census tracts (or municipalities) to derive the population of a suburb (or province). The aggregation is simply one of adding the tracts together only when the outer edge of some combination of polygons coincide. This happens when tracts are defined in such a way that they coincide with suburb perimeters. However when the boundaries do not coincide the situation usually calls for a vector-based system that will allocate populations according to the location of the tract centroid or the proportion of a tract falling into a particular suburb. The absence of this aggregation feature discourages potential users from adopting OpenSource software like GRASS. The section that follows shows how, with a little bit of preparation, aggregations can be easily performed by GRASS raster functions. It follows a hypothetical example inspired by the proposed redrawing of South Africa's nine provinces which currently dissect many of the 280+ municipalities.  It shows how municipal populations can be re-combined to derive the provincial population by converting the vector features to rasters.&lt;br /&gt;
&lt;br /&gt;
For simplicity it is assumed that the user has two shape files &amp;quot;Municipalities&amp;quot; and &amp;quot;Province&amp;quot;. The &amp;quot;Municipalities&amp;quot; file is linked to a file &amp;quot;Municipalities.dbf&amp;quot; which contains numerous variables including &amp;quot;pop&amp;quot; (its population) and &amp;quot;SHP_FID&amp;quot; (a unique number which identifies each polygon). Both files can be easily imported into GRASS (using v.in.ogr) and displayed along with their variables. Before the vector files can be converted to rasters an unusual preparatory step is required. This entails converting the variables of interest from a value per vector to a value per raster cell. To make this conversion it is necessary to place into the appropriate .dbf file a count of the number of raster cells that will represent that vector. In this example this will enable the user to represent the population not as a number per municipality but as a number per cell. All subsequent aggregations need to be based on these cell values and thus on the cell counts.&lt;br /&gt;
&lt;br /&gt;
The first step in preparation is to calculate the number of cells in each municipality. To do this convert the municipality vector into a raster file. Remember that, unlike vectors which can be linked to a large number of other variables, raster cells take on a single value only. For this step this value must be a number that uniquely identifies each municipality. If the municipality vector was obtained from an ESRI shapefile the field &amp;quot;SHP_FID&amp;quot; doesthe job. From the command line type:&lt;br /&gt;
&lt;br /&gt;
        v.to.rast input=Municipalities output=municipalities use=attr col=SHP_FID&lt;br /&gt;
&lt;br /&gt;
This creates a raster file called &amp;quot;municipalities&amp;quot;. As vectors and raster are of different types there is little prospect of their  names being confused. (Nevertheless vectors are indicated by a starting capital while rasters are kept as lowercase words.) the new raster can be seen by typing... &lt;br /&gt;
&lt;br /&gt;
        d.rast municipalities.&lt;br /&gt;
&lt;br /&gt;
If is looks funny change the color scheme using something like...&lt;br /&gt;
&lt;br /&gt;
        r.colors map=municipalities color=random&lt;br /&gt;
and d.rast it again.&lt;br /&gt;
&lt;br /&gt;
The next step requires extracting a count of the number of raster cells in each municipality. Once again this is a simple procedure. To save do this and save the output to a file called &amp;quot;munic_count&amp;quot; type...&lt;br /&gt;
&lt;br /&gt;
        r.stats input=municipalities output=munic_count -c&lt;br /&gt;
&lt;br /&gt;
This will produce a text file with the SHP_FID and a cell count seperated by a space. The final preparatory step is to place the count corresponding to each municipality into the Municipalities.dbf file and to calculate the variables of interest as an amount per cell.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
This is how you would link the files in OpenOffice if you have not yet set up your data sources and do not know how to use VLOOKUP etc.&lt;br /&gt;
&lt;br /&gt;
# Open the file &amp;quot;munic_count&amp;quot; - it will default to a text page containing the SHP_FID, an open space and the cell count.&lt;br /&gt;
# Convert the open spaces to tabs using &amp;quot;Edit&amp;quot;, &amp;quot;Find and Replace&amp;quot;. Place a space in the &amp;quot;search for&amp;quot; box and \t in the &amp;quot;replace with&amp;quot; boxes. Activate &amp;quot;Regular expressions&amp;quot; and click on &amp;quot;Replace all&amp;quot;.&lt;br /&gt;
# Select all of the data (Ctrl A) and copy it to a clipboard (Ctrl C)&lt;br /&gt;
&lt;br /&gt;
You now have all the data ordered by SHP_FID ready to be pasted into the Municpalities.dbf file. So open the Municipalities.dbf file - it will default to a spreadsheet.&lt;br /&gt;
&lt;br /&gt;
# Make sure that the spreadsheet data is in ascending ordered of SHP_FID. (Select all data other than the headers then go to &amp;quot;Data&amp;quot;, &amp;quot;Sort&amp;quot; and select the appropriate column).&lt;br /&gt;
# Click on to cell at the top of the first unused column and click on &amp;quot;Edit&amp;quot;, &amp;quot;Paste special&amp;quot; and &amp;quot;unformatted text&amp;quot;. The cells values and SHP_FID data should now be placed in the corresponding rows. Check that this has been done.&lt;br /&gt;
&lt;br /&gt;
Variables of interest.&lt;br /&gt;
&lt;br /&gt;
If you are interested in, say, aggregating populations then calculate the population per cell for every municipality. (If your data starts in row 1, population is in column C and the cell count in column K type &amp;quot;=C1/K1&amp;quot;. Copy and then paste the formula into all other rows.) Give the new column an appropraite name, say, &amp;quot;cell_value&amp;quot; and save the file under its original name (i.e. as a .dbf). You may well return at a latter stage and calculate new variables of interest using the cell counts. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can now proceed with the aggregations.&lt;br /&gt;
&lt;br /&gt;
First convert the Municipalities vector into a raster (again). This time use the cell_value as the attribute of interest. At the command prompt type...&lt;br /&gt;
&lt;br /&gt;
        v.to.rast input=Municipalities output=municipalities use=attr col=cell_value&lt;br /&gt;
&lt;br /&gt;
Note that I gave the output raster the same name as earlier. This will overwrite the original raster thereby minimizing clutter.&lt;br /&gt;
&lt;br /&gt;
Now also convert the Provinces vector to a raster file &lt;br /&gt;
&lt;br /&gt;
        v.to.rast input=Provinces output=provinces use=attr col=SHP_FID&lt;br /&gt;
&lt;br /&gt;
The relationship between the two raster files can now be explored using a number of statistics commands most of which are found under r.statistics. Perhapsthe most important statistics are r.sum and r.average. &lt;br /&gt;
&lt;br /&gt;
The command&lt;br /&gt;
        r.sum municpalities &lt;br /&gt;
&lt;br /&gt;
will give the total of all the cell values in the municipalities raster. This equals the total population of the region. However what is actually required in the sum of the population for each province. To get this we use r.statistics. Unfortunately this script does not work for floating point rasters (which is what you are most likely to have). To overcome this problem create a new raster reflecting the integer value of each cell. To create a file useable for r.statistics use..&lt;br /&gt;
&lt;br /&gt;
        r.mapcalc&lt;br /&gt;
(then enter line-by-line)&lt;br /&gt;
        int_municpal=round(municipalities)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
If rounding of the cell values to an integer results in a notable decline in accuracy then create a new raster file in which the values are multiplied by ten or a hundred and only then rounded. In latter analysis recall that the units have been dramatically (but precisely) inflated. To do this try &amp;quot;int_munic=round(100*municipalities)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To finally aggregate the municipal population to provinces type... &lt;br /&gt;
&lt;br /&gt;
        r.statistics base=provinces cover=int_municipal method=sum output=prov_pop&lt;br /&gt;
&lt;br /&gt;
This creates a new raster &amp;quot;prov_pop&amp;quot; which can be explored using&lt;br /&gt;
&lt;br /&gt;
d.what.vect&lt;br /&gt;
(click on each region of interest)&lt;br /&gt;
&lt;br /&gt;
You will see that the values for each province now equals the sum of all the cells that fall into that province. If you want to list the values so that you can put them into Provinces.dbf (i.e. the vector) use..&lt;br /&gt;
&lt;br /&gt;
        r.stats input=RSA_STATS -l &lt;br /&gt;
&lt;br /&gt;
The output can then be placed into the corresponding data file using a method similar to that above. &lt;br /&gt;
&lt;br /&gt;
r.statistics comes with a range of other functions other than &amp;quot;sum&amp;quot;. These substantially improve the functionality of the method.  Statistics include distribution, average, mode, median, average deviation, standard deviation, variance, skewness, kurtosis, minimum and maximum. For assistance type &amp;quot;man r.statistics&amp;quot; from the command prompt. Additional functionality is gained by r.mapcalc's ability to perform functions on multiple raster files. This, in itself, makes the move to raster-based mapping most promising.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes the above procedure results in a notable loss in accuracy. There are two main sources for this: &lt;br /&gt;
&lt;br /&gt;
The rounding of cell values (to use r.statistics) may be problematic for areas with very small values. If this is the case consider inflating cell values by one of several orders of magnitude.  &lt;br /&gt;
&lt;br /&gt;
When the region was set up a resolution (E-W and N-S) was specified. If this resolution is not fine enough there may be some loss of accuracy through aggregation. Consider increasing the resolution.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Grassbrochure&amp;diff=3847</id>
		<title>Grassbrochure</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Grassbrochure&amp;diff=3847"/>
		<updated>2007-03-03T07:48:37Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* LaTeX Source code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=GRASS Brochure=&lt;br /&gt;
[http://www.perlomat.de/grassflyer.pdf draft-grassbrochure]: GRASS- Flyer (first draft).&lt;br /&gt;
&lt;br /&gt;
leaflet.cls: [http://www.ctan.org/tex-archive/macros/latex/contrib/leaflet/ http://www.ctan.org/tex-archive/macros/latex/contrib/leaflet/]&lt;br /&gt;
&lt;br /&gt;
=LaTeX Source code=&lt;br /&gt;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt;
&lt;br /&gt;
%GRASS PROMOTION FLYER %&lt;br /&gt;
&lt;br /&gt;
%(c) GRASS PROMOTION TEAM %&lt;br /&gt;
&lt;br /&gt;
%GNU Free Documentation License %&lt;br /&gt;
&lt;br /&gt;
%Version 1.2 %&lt;br /&gt;
&lt;br /&gt;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt;
&lt;br /&gt;
%All Screenshots are just for development.&lt;br /&gt;
&lt;br /&gt;
%we must ask if it's okay to use them&lt;br /&gt;
&lt;br /&gt;
%should we add captions for the images?&lt;br /&gt;
&lt;br /&gt;
%or serve them as appetizers without informations?&lt;br /&gt;
&lt;br /&gt;
\documentclass[tumble,a4paper]{leaflet}&lt;br /&gt;
&lt;br /&gt;
\renewcommand\sfdefault{phv}&lt;br /&gt;
\renewcommand{\familydefault}{\sfdefault}&lt;br /&gt;
&lt;br /&gt;
\title{\textbf{\begin{huge}GRASS GIS\end{huge}}\\ \textsl{Efficiency through Freedom \&amp;amp; Transparency}}&lt;br /&gt;
&lt;br /&gt;
\author{The GRASS Community}&lt;br /&gt;
&lt;br /&gt;
\date{}&lt;br /&gt;
&lt;br /&gt;
\begin{document}&lt;br /&gt;
&lt;br /&gt;
\thispagestyle{empty}&lt;br /&gt;
&lt;br /&gt;
\maketitle&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=1.0\textwidth]{pix/grasslogo_vector.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
%I don't know why there's a pagenumber on the first page&lt;br /&gt;
&lt;br /&gt;
%According to the class manual it should be suppressed by default&lt;br /&gt;
&lt;br /&gt;
\newpage&lt;br /&gt;
&lt;br /&gt;
\section{What is GRASS}&lt;br /&gt;
&lt;br /&gt;
GRASS (Geographic Resources Analysis Support System) is a free and Open Source Software for performing spatial analysis. It is the largest Open Source GIS. GRASS consists of more than 350 modules for processing vector (2D/3D), raster and voxel data. Many interfaces to other programs in related domains like geostatistics, databases, mapserver and even other GIS software exist.  It can serve as a Desktop GIS and as the backbone of a complete GIS Infrastructure.&lt;br /&gt;
&lt;br /&gt;
\section{Where is GRASS used}&lt;br /&gt;
&lt;br /&gt;
GRASS is used in scientific applications, commercial settings and by public official all over the world. GRASS has shown strong potential for solving geospatial problems in numerous situations world-wide.&lt;br /&gt;
&lt;br /&gt;
\section{History}&lt;br /&gt;
&lt;br /&gt;
GRASS was originally developed in the beginning of the 1980's by the US Army Construction Engineering Research Laboratories (USA-CERL) and was published as public domain software. When USA-CERL withdrew from GRASS development, an international developer team took over this work. Since 1999 GRASS has been published as free software under the terms of the GNU General Public License.&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.9\textwidth]{pix/srtmv2.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\section{Open Source Philosophy}&lt;br /&gt;
&lt;br /&gt;
The Open Source philosophy is to let the user see the source code and structure of the program. Users can extend the program for their own needs. With the help of the extension manager new modules can be created without any source code.&lt;br /&gt;
&lt;br /&gt;
\section{Technical Data Sheet}&lt;br /&gt;
&lt;br /&gt;
\subsection{License}&lt;br /&gt;
&lt;br /&gt;
GNU General Public License (Free Software Foundation)&lt;br /&gt;
&lt;br /&gt;
\subsection{Supported platforms}&lt;br /&gt;
&lt;br /&gt;
Versions of GRASS run on nearly all platforms. It supports GNU/Linux, Posix compliant Unix Systems, MS-Windows and MacOS X.&lt;br /&gt;
&lt;br /&gt;
\subsection{Design}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Modular}&lt;br /&gt;
&lt;br /&gt;
\item{Consists of more than 350 modules}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Programming Language}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{ANSI C}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS- SWIG}&lt;br /&gt;
&lt;br /&gt;
\item{Python for WebGIS applications}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Data Management Capabilities}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Raster / Vector data processing}&lt;br /&gt;
&lt;br /&gt;
\item{2D / 3D Raster / Vector modelling}&lt;br /&gt;
&lt;br /&gt;
\item{Image manipulation}&lt;br /&gt;
&lt;br /&gt;
\item{Network analysis}&lt;br /&gt;
&lt;br /&gt;
\item{Geostatistics (Interface to R)}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.8\textwidth]{pix/trento3d.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\section{Supported File Formats}&lt;br /&gt;
&lt;br /&gt;
GRASS supports nearly all common GIS file formats through the use of the GDAL/OGR library. In addition it supports the Open GIS Consortium's Simple Features.&lt;br /&gt;
&lt;br /&gt;
\subsection{Vector File formats}&lt;br /&gt;
&lt;br /&gt;
ASCII, ARC/INFO ungenerate, ARC/INFO E00, ArcView SHAPE (topology correction), BIL, DLG (U.S.), DXF,&lt;br /&gt;
DXF3D, GMT, GPS-ASCII USGS-DEM, IDRISI, MOSS, MapInfo MIF, TIGER, VRML, \ldots&lt;br /&gt;
&lt;br /&gt;
\subsection{Raster File Formats}&lt;br /&gt;
&lt;br /&gt;
ASCII, ARC/GRID, E00, GIF, GMT, TIF, PNG, ERDAS LAN, Vis5D, SURFER (.grd),\ldots&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.8\textwidth]{pix/isodist.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\subsection{Image File Formats}&lt;br /&gt;
&lt;br /&gt;
CEOS (SAR, SRTM, LANDSAT7 etc.), ERDAS LAN, HDF, LANDSAT TM/MSS, NHAP aerial photos, SAR, SPOT,&lt;br /&gt;
&lt;br /&gt;
\ldots&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.8\textwidth]{pix/grass3d_groundwater_contamination2.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\subsection{Database support}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{PostgreSQL / PostGIS}&lt;br /&gt;
&lt;br /&gt;
\item{MySQL}&lt;br /&gt;
&lt;br /&gt;
\item{SQLite}&lt;br /&gt;
&lt;br /&gt;
\item{ODBC}&lt;br /&gt;
&lt;br /&gt;
\item{DBF}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Output}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Modules for creating maps}&lt;br /&gt;
&lt;br /&gt;
\item{NVIZ for visualization of 2.5D and 3D data (creation of animations \&amp;amp; flybys)}&lt;br /&gt;
&lt;br /&gt;
%\item{GMT export}&lt;br /&gt;
&lt;br /&gt;
%item{VRML}&lt;br /&gt;
&lt;br /&gt;
\item{VTK, POVray}&lt;br /&gt;
&lt;br /&gt;
\item{WebGIS via Mapserver, Python, etc.}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Interoperability with other GIS-related software}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Quantum GIS (Free Geodata Viewer and more)}&lt;br /&gt;
&lt;br /&gt;
\item{R- Language (Statistics)}&lt;br /&gt;
&lt;br /&gt;
\item{Gstat (Geostatistics)}&lt;br /&gt;
&lt;br /&gt;
\item{UMS Mapserver (Webmapping)}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\section{OSGeo}&lt;br /&gt;
&lt;br /&gt;
GRASS is a founding project of the Open Source Geospatial Foundation which has the aim to create high quality open source geospatial software. For further information visit the OSGeo homepage:&lt;br /&gt;
&lt;br /&gt;
\textit{http://www.osgeo.org}&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.9\textwidth]{pix/OSGeo_CMYK.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\section{Where to find more information}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
%\begin{flushleft}&lt;br /&gt;
&lt;br /&gt;
\item{Project Website: \\\textit{http://grass.itc.it}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS Wiki: \\\textit{http://grass.gdf.hannover.de/wiki}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS-IRC channel on freenode: \\\textit{irc://freenode.org \#grass}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS Promotion Team: \\\textit{malte@perlomat.de}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS mailing lists: \\\textit{http://grass.itc.it/community/support.php}}&lt;br /&gt;
&lt;br /&gt;
%\end{flushleft}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\end{document} &lt;br /&gt;
&lt;br /&gt;
==Pix==&lt;br /&gt;
I put the images as a tarball (7mb) here:&lt;br /&gt;
&lt;br /&gt;
[http://www.geog.fu-berlin.de/~malte/pix.tar.gz http://www.geog.fu-berlin.de/~malte/pix.tar.gz]&lt;br /&gt;
&lt;br /&gt;
==TODO==&lt;br /&gt;
&lt;br /&gt;
* use pdflatex instead to avoid conversion to EPS&lt;br /&gt;
&lt;br /&gt;
[[Category:Promotion]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Grassbrochure&amp;diff=3792</id>
		<title>Grassbrochure</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Grassbrochure&amp;diff=3792"/>
		<updated>2007-02-25T08:53:30Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* LaTeX Source code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=GRASS Brochure=&lt;br /&gt;
[http://www.perlomat.de/grassflyer.pdf draft-grassbrochure]&lt;br /&gt;
&lt;br /&gt;
GRASS- Flyer (first draft).&lt;br /&gt;
&lt;br /&gt;
=LaTeX Source code=&lt;br /&gt;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt;
&lt;br /&gt;
%GRASS PROMOTION FLYER %&lt;br /&gt;
&lt;br /&gt;
%(c) GRASS PROMOTION TEAM %&lt;br /&gt;
&lt;br /&gt;
%GNU Free Documentation License %&lt;br /&gt;
&lt;br /&gt;
%Version 1.2 %&lt;br /&gt;
&lt;br /&gt;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt;
&lt;br /&gt;
%All Screenshots are just for development.&lt;br /&gt;
&lt;br /&gt;
%we must ask if it's okay to use them&lt;br /&gt;
&lt;br /&gt;
%should we add captions for the images?&lt;br /&gt;
&lt;br /&gt;
%or serve them as appetizers wthout informations?&lt;br /&gt;
&lt;br /&gt;
\documentclass[tumble,a4paper]{leaflet}&lt;br /&gt;
&lt;br /&gt;
\renewcommand\sfdefault{phv}&lt;br /&gt;
\renewcommand{\familydefault}{\sfdefault}&lt;br /&gt;
&lt;br /&gt;
\title{\textbf{\begin{huge}GRASS GIS\end{huge}}\\ \textsl{Efficiency through Freedom \&amp;amp; Transparency}}&lt;br /&gt;
&lt;br /&gt;
\author{The GRASS Community}&lt;br /&gt;
&lt;br /&gt;
\date{}&lt;br /&gt;
&lt;br /&gt;
\begin{document}&lt;br /&gt;
&lt;br /&gt;
\maketitle&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=1.0\textwidth]{pix/grasslogo_vector.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
%I don't know why there's a pagenumber on the first page&lt;br /&gt;
&lt;br /&gt;
%According to the class manual it should be suppressed by default&lt;br /&gt;
&lt;br /&gt;
\newpage&lt;br /&gt;
&lt;br /&gt;
\section{What is GRASS}&lt;br /&gt;
&lt;br /&gt;
GRASS (Geographic Resources Analysis Support System) is a free and Open Source Software for performing spatial analysis. It consists of more than 350 modules for processing vector (2D/3D), raster and voxel data. Many interfaces to other programs in related domains like geostatistics, databases, mapserver and even other GIS software exist. It is the largest Open Source GIS. It can serve as a Desktop GIS and as the backbone of a complete GIS Infrastructure.&lt;br /&gt;
&lt;br /&gt;
\section{Where is GRASS used}&lt;br /&gt;
&lt;br /&gt;
GRASS is used in scientific applications, commercial settings and by public official all over the world. GRASS has shown strong potential for solving geospatial problems in numerous situations world-wide.&lt;br /&gt;
&lt;br /&gt;
\section{History}&lt;br /&gt;
&lt;br /&gt;
GRASS was originally developed in the beginning of the 1980's by the US Army Construction Engineering Research Laboratories (USA-CERL) and was published as public domain software. When the USA-CERL withdrew from GRASS development, an international developer team took over this work. Since 1999 GRASS has been published as free software under the terms of the GNU General Public Licence.&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.9\textwidth]{pix/srtmv2.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\section{Open Source Philosophy}&lt;br /&gt;
&lt;br /&gt;
The Open Source philosophy provides the user the ability to see the source code and structure of the program which offers a great transparency. User can extend the program for their own needs. With the help of the extension manager new modules can be created without any source code.&lt;br /&gt;
&lt;br /&gt;
\section{Technical Data Sheet}&lt;br /&gt;
&lt;br /&gt;
\subsection{License}&lt;br /&gt;
&lt;br /&gt;
GNU General Public License (Free Software Foundation)&lt;br /&gt;
&lt;br /&gt;
\subsection{Supported platforms}&lt;br /&gt;
&lt;br /&gt;
GRASS runs on nearly all platforms. It supports GNU/Linux, Posix compliant Unix Systems, MS-Windows and MacOS X.&lt;br /&gt;
&lt;br /&gt;
\subsection{Design}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Modular}&lt;br /&gt;
&lt;br /&gt;
\item{Consist of more than 350 modules}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Programming Language}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{ANSI C}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS- SWIG}&lt;br /&gt;
&lt;br /&gt;
\item{Python for WebGIS applications}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Data Management Capabilities}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Raster / Vector data processing}&lt;br /&gt;
&lt;br /&gt;
\item{2D / 3D Raster / Vector modelling}&lt;br /&gt;
&lt;br /&gt;
\item{Image manipulation}&lt;br /&gt;
&lt;br /&gt;
\item{Network analysis}&lt;br /&gt;
&lt;br /&gt;
\item{Geostatistics (Interface to R)}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.8\textwidth]{pix/trento3d.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\section{Supported File Formats}&lt;br /&gt;
&lt;br /&gt;
GRASS supports nearly all common GIS- file formats through the use of the GDAL/OGR library. In addition it supports the Open GIS Consortium's Simple Features.&lt;br /&gt;
&lt;br /&gt;
\subsection{Vector File formats}&lt;br /&gt;
&lt;br /&gt;
ASCII, ARC/INFO ungenerate, ARC/INFO E00, ArcView SHAPE (topology correction), BIL, DLG (U.S.), DXF,&lt;br /&gt;
&lt;br /&gt;
DXF3D, GMT, GPS-ASCII USGS-DEM, IDRISI, MOSS, MapInfo MIF, TIGER, VRML, \ldots&lt;br /&gt;
&lt;br /&gt;
\subsection{Raster File Formats}&lt;br /&gt;
&lt;br /&gt;
ASCII, ARC/GRID, E00, GIF, GMT, TIF, PNG, ERDAS LAN, Vis5D, SURFER (.grd),\ldots&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.8\textwidth]{pix/isodist.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\subsection{Image File Formats}&lt;br /&gt;
&lt;br /&gt;
CEOS (SAR, SRTM, LANDSAT7 etc.), ERDAS LAN, HDF, LANDSAT TM/MSS, NHAP aerial photos, SAR, SPOT,&lt;br /&gt;
&lt;br /&gt;
\ldots&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.8\textwidth]{pix/grass3d_groundwater_contamination2.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\subsection{Databases}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{PostgreSQL / PostGIS}&lt;br /&gt;
&lt;br /&gt;
\item{MySQL}&lt;br /&gt;
&lt;br /&gt;
\item{SQLite}&lt;br /&gt;
&lt;br /&gt;
\item{ODBC}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Output}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Modules for creating maps}&lt;br /&gt;
&lt;br /&gt;
\item{NVIZ for visualization of 2.5D and 3D data (creation of animations \&amp;amp; flybys)}&lt;br /&gt;
&lt;br /&gt;
%\item{GMT export}&lt;br /&gt;
&lt;br /&gt;
%item{VRML}&lt;br /&gt;
&lt;br /&gt;
\item{VTK, POVray}&lt;br /&gt;
&lt;br /&gt;
\item{WebGIS via Mapserver, Python, etc.}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Interoperability to other GIS- related Software}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Quantum GIS (Free Geodata Viewer and more)}&lt;br /&gt;
&lt;br /&gt;
\item{R- Language (Statistics)}&lt;br /&gt;
&lt;br /&gt;
\item{Gstat (Geostatistics)}&lt;br /&gt;
&lt;br /&gt;
\item{UMS Mapserver (Webmapping)}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\section{OSGeo}&lt;br /&gt;
&lt;br /&gt;
GRASS is a founding project of the Open Source Geospatial Foundation which has the aim to create high quality open source geospatial software. For further information visit the OSGeo homepage:&lt;br /&gt;
&lt;br /&gt;
\textit{http://www.osgeo.org}&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.9\textwidth]{pix/OSGeo_CMYK.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\section{Where to find more information}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
%\begin{flushleft}&lt;br /&gt;
&lt;br /&gt;
\item{Project Website: \\\textit{http://grass.itc.it}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS Wiki: \\\textit{http://grass.gdf.hannover.de/wiki}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS-IRC channel on freenode: \\\textit{irc://freenode.org \#grass}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS Promotion Team: \\\textit{malte@geog.fu-berlin.de}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS mailing lists: \\\textit{http://grass.itc.it/community/support.php}}&lt;br /&gt;
&lt;br /&gt;
%\end{flushleft}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\end{document} &lt;br /&gt;
&lt;br /&gt;
==Pix==&lt;br /&gt;
I put the images as a tarball (7mb) here:&lt;br /&gt;
&lt;br /&gt;
[http://www.geog.fu-berlin.de/~malte/pix.tar.gz http://www.geog.fu-berlin.de/~malte/pix.tar.gz]&lt;br /&gt;
&lt;br /&gt;
[[Category:Promotion]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Grassbrochure&amp;diff=3791</id>
		<title>Grassbrochure</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Grassbrochure&amp;diff=3791"/>
		<updated>2007-02-25T08:42:46Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* LaTeX Source code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=GRASS Brochure=&lt;br /&gt;
[http://www.perlomat.de/grassflyer.pdf draft-grassbrochure]&lt;br /&gt;
&lt;br /&gt;
GRASS- Flyer (first draft).&lt;br /&gt;
&lt;br /&gt;
=LaTeX Source code=&lt;br /&gt;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt;
&lt;br /&gt;
%GRASS PROMOTION FLYER %&lt;br /&gt;
&lt;br /&gt;
%(c) GRASS PROMOTION TEAM %&lt;br /&gt;
&lt;br /&gt;
%GNU Free Documentation License %&lt;br /&gt;
&lt;br /&gt;
%Version 1.2 %&lt;br /&gt;
&lt;br /&gt;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt;
&lt;br /&gt;
%All Screenshots are just for development.&lt;br /&gt;
&lt;br /&gt;
%we must ask if it's okay to use them&lt;br /&gt;
&lt;br /&gt;
%should we add captions for the images?&lt;br /&gt;
&lt;br /&gt;
%or serve them as appetizers wthout informations?&lt;br /&gt;
&lt;br /&gt;
\documentclass[tumble,a4paper]{leaflet}&lt;br /&gt;
&lt;br /&gt;
\renewcommand\sfdefault{phv}&lt;br /&gt;
\renewcommand{\familydefault}{\sfdefault}&lt;br /&gt;
&lt;br /&gt;
\title{\textbf{\begin{huge}GRASS GIS\end{huge}}\\ \textsl{Efficiency through Freedom \&amp;amp; Transparency}}&lt;br /&gt;
&lt;br /&gt;
\author{The GRASS Community}&lt;br /&gt;
&lt;br /&gt;
\date{}&lt;br /&gt;
&lt;br /&gt;
\begin{document}&lt;br /&gt;
&lt;br /&gt;
\maketitle&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=1.0\textwidth]{pix/grasslogo_vector.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
%I don't know why there's a pagenumber on the first page&lt;br /&gt;
&lt;br /&gt;
%According to the class manual it should be suppressed by default&lt;br /&gt;
&lt;br /&gt;
\newpage&lt;br /&gt;
&lt;br /&gt;
\section{What is GRASS}&lt;br /&gt;
&lt;br /&gt;
GRASS (Geographic Resources Analysis Support System) is a free and Open Source Software for performing spatial analysis. It consists of more than 350 modules for processing vector (2D/3D), raster and voxel data. Many interfaces to other programs in related domains like geostatistics, databases, mapserver and even other GIS software exist. It is the largest Open Source GIS. It can serve as a Desktop GIS and as the backbone of a complete GIS Infrastructure.&lt;br /&gt;
&lt;br /&gt;
\section{Where is GRASS used}&lt;br /&gt;
&lt;br /&gt;
GRASS is used in scientific applications, commercial settings and by public official all over the world. GRASS has shown strong potential for solving geospatial problems in numerous situations world-wide.&lt;br /&gt;
&lt;br /&gt;
\section{History}&lt;br /&gt;
&lt;br /&gt;
GRASS was originally developed in the beginning of the 1980's by the US Army Construction Engineering Research Laboratories (USA-CERL) and was published as public domain software. When the USA-CERL withdrew from GRASS development, an international developer team took over this work. Since 1999 GRASS has been published as free software under the terms of the GNU General Public Licence.&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.9\textwidth]{pix/srtmv2.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\section{Open Source Philosophy}&lt;br /&gt;
&lt;br /&gt;
The Open Source philosophy provides the user the ability to see the source code and structure of the program which offers a great transparency. User can extend the program for their own needs. With the help of the extension manager new modules can be created without any source code.&lt;br /&gt;
&lt;br /&gt;
\section{Technical Data Sheet}&lt;br /&gt;
&lt;br /&gt;
\subsection{Licence}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{GNU General Public Licence (Free Software Foundation)}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Supported platforms}&lt;br /&gt;
&lt;br /&gt;
GRASS runs on nearly all platforms. It supports GNU/Linux, Posix compliant Unix Systems, MS-Windows and MacOS X.&lt;br /&gt;
&lt;br /&gt;
\subsection{Design}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Modular}&lt;br /&gt;
&lt;br /&gt;
\item{Consist of more than 350 modules}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Programming Language}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{ANSI C}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS- SWIG}&lt;br /&gt;
&lt;br /&gt;
\item{Python for WebGIS applications}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Data Management Capabilities}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Raster / Vector data processing}&lt;br /&gt;
&lt;br /&gt;
\item{2D / 3D Raster / Vector modelling}&lt;br /&gt;
&lt;br /&gt;
\item{Image manipulation}&lt;br /&gt;
&lt;br /&gt;
\item{Network analysis}&lt;br /&gt;
&lt;br /&gt;
\item{Geostatistics (Interface to R)}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.8\textwidth]{pix/trento3d.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\section{Supported File Formats}&lt;br /&gt;
&lt;br /&gt;
GRASS supports nearly all common GIS- file formats through the use of the GDAL/OGR library. In addition it supports the Open GIS Consortium's Simple Features.&lt;br /&gt;
&lt;br /&gt;
\subsection{Vector File formats}&lt;br /&gt;
&lt;br /&gt;
ASCII, ARC/INFO ungenerate, ARC/INFO E00, ArcView SHAPE (topology correction), BIL, DLG (U.S.), DXF,&lt;br /&gt;
&lt;br /&gt;
DXF3D, GMT, GPS-ASCII USGS-DEM, IDRISI, MOSS, MapInfo MIF, TIGER, VRML, \ldots&lt;br /&gt;
&lt;br /&gt;
\subsection{Raster File Formats}&lt;br /&gt;
&lt;br /&gt;
ASCII, ARC/GRID, E00, GIF, GMT, TIF, PNG, ERDAS LAN, Vis5D, SURFER (.grd),\ldots&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.8\textwidth]{pix/isodist.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\subsection{Image File Formats}&lt;br /&gt;
&lt;br /&gt;
CEOS (SAR, SRTM, LANDSAT7 etc.), ERDAS LAN, HDF, LANDSAT TM/MSS, NHAP aerial photos, SAR, SPOT,&lt;br /&gt;
&lt;br /&gt;
\ldots&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.8\textwidth]{pix/grass3d_groundwater_contamination2.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\subsection{Databases}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{PostgreSQL / PostGIS}&lt;br /&gt;
&lt;br /&gt;
\item{MySQL}&lt;br /&gt;
&lt;br /&gt;
\item{SQLite}&lt;br /&gt;
&lt;br /&gt;
\item{ODBC}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Output}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Modules for creating maps}&lt;br /&gt;
&lt;br /&gt;
\item{NVIZ for visualization of 2.5D and 3D data (creation of animations \&amp;amp; flybys)}&lt;br /&gt;
&lt;br /&gt;
%\item{GMT export}&lt;br /&gt;
&lt;br /&gt;
%item{VRML}&lt;br /&gt;
&lt;br /&gt;
\item{VTK, POVray}&lt;br /&gt;
&lt;br /&gt;
\item{WebGIS via Mapserver, Python, etc.}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\subsection{Interoperability to other GIS- related Software}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
\item{Quantum GIS (Free Geodata Viewer and more)}&lt;br /&gt;
&lt;br /&gt;
\item{R- Language (Statistics)}&lt;br /&gt;
&lt;br /&gt;
\item{Gstat (Geostatistics)}&lt;br /&gt;
&lt;br /&gt;
\item{UMS Mapserver (Webmapping)}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\section{OSGeo}&lt;br /&gt;
&lt;br /&gt;
GRASS is a founding project of the Open Source Geospatial Foundation which has the aim to create high quality open source geospatial software. For further information visit the OSGeo homepage:&lt;br /&gt;
&lt;br /&gt;
\textit{http://www.osgeo.org}&lt;br /&gt;
&lt;br /&gt;
\begin{center}&lt;br /&gt;
&lt;br /&gt;
\includegraphics[width=0.9\textwidth]{pix/OSGeo_CMYK.eps}&lt;br /&gt;
&lt;br /&gt;
\end{center}&lt;br /&gt;
&lt;br /&gt;
\section{Where to find more information}&lt;br /&gt;
&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
&lt;br /&gt;
%\begin{flushleft}&lt;br /&gt;
&lt;br /&gt;
\item{Project Website: \\\textit{http://grass.itc.it}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS Wiki: \\\textit{http://grass.gdf.hannover.de/wiki}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS-IRC channel on freenode: \\\textit{irc://freenode.org \#grass}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS Promotion Team: \\\textit{malte@geog.fu-berlin.de}}&lt;br /&gt;
&lt;br /&gt;
\item{GRASS mailing lists: \\\textit{http://grass.itc.it/community/support.php}}&lt;br /&gt;
&lt;br /&gt;
%\end{flushleft}&lt;br /&gt;
&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
\end{document} &lt;br /&gt;
&lt;br /&gt;
==Pix==&lt;br /&gt;
I put the images as a tarball (7mb) here:&lt;br /&gt;
&lt;br /&gt;
[http://www.geog.fu-berlin.de/~malte/pix.tar.gz http://www.geog.fu-berlin.de/~malte/pix.tar.gz]&lt;br /&gt;
&lt;br /&gt;
[[Category:Promotion]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=About_GRASS&amp;diff=3479</id>
		<title>About GRASS</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=About_GRASS&amp;diff=3479"/>
		<updated>2006-12-30T20:47:47Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Education */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page is initially for organizing the writing of a GRASS entry for the &amp;quot;''Springer Encyclopedia of GIS''&amp;quot;, in future this wiki page will contain the article itself.&lt;br /&gt;
&lt;br /&gt;
=== The entry structure ===&lt;br /&gt;
The Structure of the entry is given by springer. I received a .tex file which I fill with the text when this text is reviewd by the community (and my wife because she's an english teacher :-)).&lt;br /&gt;
&lt;br /&gt;
=== Inspiration ===&lt;br /&gt;
&lt;br /&gt;
* The Wikipedia entry (GNU Free Documentation License; probably '''do not reuse''' any content)&amp;lt;BR&amp;gt;http://en.wikipedia.org/wiki/GRASS_GIS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
* Who owns the copyright for the article? Springer? The author(s)?&lt;br /&gt;
The Contract says:&lt;br /&gt;
The author hereby grants and assigns to Springer- Verlag the sole right to publish, distribute and sell... the contribution and parts thereof...&lt;br /&gt;
&lt;br /&gt;
Springer verlag will take ... either in his own name or in that of the author any necessary steps to protect these rights against infringement by third parties. It will have the copyright notice inserted into all editions of the work according to the provisions of the Universal Copyright Convention and dutifully take care of all formalities in this connections, either in its own name or in that of the author.&lt;br /&gt;
&lt;br /&gt;
* Should the article be wholly original or can it be derived (cut and pasted) from existing GRASS texts (e.g. the GRASS logo; website content)?&lt;br /&gt;
I supose we should write something new and shouldn't cut &amp;amp; paste because of the following point.&lt;br /&gt;
&lt;br /&gt;
* If cut&amp;amp;pasted, does that put the existing GRASS website text etc at risk? (let's avoid a Eric Weisstein's MathWorld vs. CRC Press style nightmare [http://mathworld.wolfram.com/about/erics_commentary.html])&lt;br /&gt;
see above&lt;br /&gt;
&lt;br /&gt;
* Can we reuse the text? (e.g. publish it here on the wiki or as an article in a future GRASSNews newsletter)&lt;br /&gt;
I will ask the people at springer&lt;br /&gt;
&lt;br /&gt;
=== What needs to be done? ===&lt;br /&gt;
The original deadline is December 29, but we can submit it by Jan. 8. But I try to finish it until the end of december, because the next abstract deadline for me is in mid of January...&lt;br /&gt;
&lt;br /&gt;
the entry should be 8-12 pages - here is an example: &lt;br /&gt;
http://refworks.springer.com/mrw/fileadmin/pdf/GIS/VoronoiEncy&lt;br /&gt;
&lt;br /&gt;
Here is some additional information:&lt;br /&gt;
http://refworks.springer.com/geograph/&lt;br /&gt;
&lt;br /&gt;
Here are the templates:&lt;br /&gt;
http://refworks.springer.com/geograph/&lt;br /&gt;
&lt;br /&gt;
And here is a list of other entries (as of 2006-11-21)&lt;br /&gt;
http://www.carto.net/neumann/temp/gis_encyclopedia_toc.pdf&lt;br /&gt;
&lt;br /&gt;
=== The Entry ===&lt;br /&gt;
&lt;br /&gt;
* screenshots needed? if so, how many?&lt;br /&gt;
* no limit, but I think we shouldn't include more than 3&lt;br /&gt;
* I would suggest some screenshots with 3d vector and 3d raster &lt;br /&gt;
&lt;br /&gt;
==== Title: ====&lt;br /&gt;
GRASS&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
Malte Halbey-Martin, Inst. of Geogr. Sciences, Free University Berlin, Germany&lt;br /&gt;
&lt;br /&gt;
''Please put your name here when you have written something''&lt;br /&gt;
&lt;br /&gt;
==== Synonyms ====&lt;br /&gt;
Geographic Resources Analysis Support Software, GRASS- GIS&lt;br /&gt;
(Geographic Information System)&lt;br /&gt;
&lt;br /&gt;
==== Definition====&lt;br /&gt;
GRASS- GIS (Geographic Resources Analysis Support Software) is a free software program for geospatial analyses and modelling. It can manage both raster and vector data. In addition it supports three dimensional modelling with 3D raster voxel or 3D vector data and contains several image processing modules to manipulate remote sensing data. It includes visualisation tools and interacts with other related software packages such as the statistical software package R, gstat and Quantum GIS. GRASS supports a variety of GIS formats due to the usage of the GDAL/OGR library. It also supports the OGC- conformal Simple Features. It can connect to databases via ODBC and supports spatial databases like PostGIS. GRASS datasets can be published on the internet with the UMN Mapserver software.&lt;br /&gt;
&lt;br /&gt;
The software is published under the terms of the GNU General Public Licence (GPL). Anyone can see the source code, the internal structure of the software and the algorithms used. Therefore anyuser can improve, modify or extend the program for his own needs. No licence fees have to be paid because of the terms of the GPL. Programmers all over the world contribute to the software. It is one of the biggest Open Source projects in the world (more than one million lines of source code).  &lt;br /&gt;
&lt;br /&gt;
GRASS runs on a variety of platforms including GNU/Linux, MS- Windows, MacOS X and POSIX compliant systems. It is completely written in C although a Java version also exists (JGRASS).&lt;br /&gt;
&lt;br /&gt;
==== Historical Background ====&lt;br /&gt;
The history of GRASS goes back to the early eighties. Initially GRASS was developed by the U.S. Army Construction Engineering Research Laboratory (CERL), Champaign, Illinois, USA to meet CERL's needs for land management and environmental planing tools for military installations. Emphasis was given to raster analysis and image processing, because a principal goal was estimation of the impact of actions on continuous surfaces like elevation or soils \cite{neteler2003opensourceGIS} and there was no adequate raster GIS software on the market at that time. Modules for vector processing were added later.&lt;br /&gt;
&lt;br /&gt;
The first version of GRASS was released in 1984 \cite{VanWarren2004}. Because the development of GRASS was financed by federal funds US law required that the program be released into the public domain.  The source code was completely published on the Internet during the late eighties which brought a significant input into the development of GRASS. CERL withdrew from GRASS development in 1995 and an international team of developers took over this task. In 1997, GRASS 4.2 was published by Baylor University, Waco Texas, USA.  In 1999, GRASS 4.2.1 was released by the Institute of Physical Geography and Landscape Ecology, University of Hannover, Germany. Since GRASS version 4.2.1, GRASS has been published under the terms of the GPL of the Free Software Foundation. In 1999 the work at version 5.0 was started and the headquarters of the &amp;quot;GRASS Developer Team&amp;quot; moved to the Instituto Trentino di Cultura (ITC-irst), Trento, Italy. GRASS 5.0 was released in 2002, followd by version 6.0 in March 2005, with a complete rewrite of the GRASS vector engine. The current stable version is 6.2 which was released at the end of October 2006 \cite{http://grass.itc.it/devel/grasshist.html}. &lt;br /&gt;
    &lt;br /&gt;
GRASS was a founding project of the Open Source Geospatial Foundation (OSGeo.org) which was established in February 2006 to support and build high-quality open source geospatial software.&lt;br /&gt;
&lt;br /&gt;
==== Scientific fundamentals ====&lt;br /&gt;
===== Philosophy of GRASS =====&lt;br /&gt;
The most distinguishing feature of GRASS in comparison to other GIS software is that the source code can be explored without any restrictions. Anyone can study the algorithms used. This open structure allows anyone to contribute to the source code in order to improve GRASS or to extend it for his own needs. For this purpose GRASS provides a GIS library and a free programming manual, which can be downloaded from the GRASS project site \cite{grass_page}. Besides this the GPL protects the contributing people of using their code in proprietary software where no free access to the source code is granted. Under the terms of the GPL any code which is based on GPL licensed code must be published again under the GPL.&lt;br /&gt;
&lt;br /&gt;
GRASS offers the user a wide range of GIS functions. Together with other (free) software tools it provides a complete and powerful GIS software infrastructure at very low cost. GRASS is available on the project's homepage \cite{grass_page}.&lt;br /&gt;
&lt;br /&gt;
The design of GRASS is modular, consisting of more than 350 stand alone modules which are loaded when they are called into a GRASS session.&lt;br /&gt;
&lt;br /&gt;
===== Interoperability: GIS and Analysis Toolchain =====&lt;br /&gt;
GRASS is designed the way that it offers a highly and robust interoperability with outside applications, giving the user tremendous flexibility and efficiency for accomplishing his analyses.&lt;br /&gt;
&lt;br /&gt;
===== Programming and extending GRASS =====&lt;br /&gt;
GRASS is written in C and comes along with a sophisticated and well documented C / C++ API \cite{GRASS2006}. As a side effect of the open source philosophy the user has the ability to learn how to develope own applications from existing modules by exploring their source code.&lt;br /&gt;
&lt;br /&gt;
Besides that options GRASS owns the possibility to call the functions already implemented in GRASS with high level programming languages like Python. For that purpose a GRASS-SWIG interface is available which translates ANSI C / C++ declarations into multiple languages (Python, Perl). It contains also an integrated parser for scripting languages. &lt;br /&gt;
&lt;br /&gt;
For easy creation of GRASS extensions it comes along with an extension manager so no programming of source code is needed to build additional GRASS modules. Moreover the modular design helps to add new modules to GRASS without affecting the whole software suite.  &lt;br /&gt;
&lt;br /&gt;
To automate repeating tasks in GRASS shell scripts can be written.&lt;br /&gt;
&lt;br /&gt;
====== Relational Database Management Systems ======&lt;br /&gt;
GRASS can directly connect to relational database management systems (RDBMS) like SQlite, MySQL and PostgreSQL. It even supports PostGIS, the spatial extension of PostgreSQL. To other external RDBMS GRASS offers the connection via the ODBC driver(GRASS Manual). A way to connect to an Oracle database is described here \cite{http://www.oracle.com/technology/pub/articles/mitasova-grass.html}.&lt;br /&gt;
&lt;br /&gt;
====== Statistical Analysis ======&lt;br /&gt;
For statistic analyses of geodatasets R (a statistic environment, further explanation see \cite{www.r-project.org}) can be called within a GRASS session. Another software to perform geostatic procedures is gstat. For both software packages GRASS interfaces exist. Therefore gstat and R can directly use GRASS raster- and vector datasets and they do their calculations in the spatial region defined in GRASS. This combination offers a high potential for geostatistic analysis as shown by \cite{Bivand2000} and \cite{bivand00open}. GRASS can import and export Matlab binary (.mat) files (version 4) for processing numeric calculations outside GRASS.  &lt;br /&gt;
&lt;br /&gt;
====== Interoperability with other GIS Software ======&lt;br /&gt;
GRASS supports nearly all common GIS file formats to allow the user the usage of other GIS applications or external datasources because of its binding to the GDAL/OGR library and the support of the OGC Simple Features. Therefore the data exchange between various applications and between several users is easy. The internal file structure implemented in GRASS, coupled with UNIX-style permissions and file locks, allows concurrant access to any given project. In this way, several individuals can share the resources of a single machine and dataset.&lt;br /&gt;
&lt;br /&gt;
GRASS works closely together with Quantum GIS. GRASS modules are accessible through a GRASS plugin in Quantum GIS. &lt;br /&gt;
&lt;br /&gt;
====== 2D and 3D Visualization ======&lt;br /&gt;
While GRASS comes along with fully functional 2D cartography and 3D visualization software (NVIZ), it interacts with other software tools to produce maps or to visualize geographic data sets. GRASS contains exportfilter for Generic Mapping Tool (GMT) files  and various image formats so maps can be generated with external image manipulating programs. &lt;br /&gt;
&lt;br /&gt;
For 3D visualization of 3D vector and raster datasets GRASS can export them in VTK (Visualization ToolKit) files which can be viewed in Paraview and script files for Povray, a raytracer to design 3D graphics. Furthermore VRML (Virtual Reality Modeling Language) files can be created. Animations can be built with NVIZ or the external programs mentioned above.&lt;br /&gt;
&lt;br /&gt;
====== Web Mapping ======&lt;br /&gt;
The UMN Mapserver is able to connect to GRASS and can read GRASS geodatasets directly. With the help of PyWPS (Python Web Processing Service, an implementation of the Web Processing Service standard from the Open Geospatial Consortium) GRASS modules are accessible via web interfaces easily. Thereby GRASS can serve as a backbone in WebGIS applications.&lt;br /&gt;
&lt;br /&gt;
==== Key applications ====&lt;br /&gt;
GRASS is currently used around the world in academic and commercial settings as well as by many governmental agencies and environmental consulting companies. Due to the variety of spatial data and application fields this selection just gives an overview of applications where GRASS was adopted. A collection of papers describing a variety of applications where GRASS has been used can be found here \cite{grassconf2004}.&lt;br /&gt;
&lt;br /&gt;
===== Archaeology =====&lt;br /&gt;
GIS is of growing importance in this domain. In fact GRASS has been widely used in archaeology to support the survey of excavation areas or to simulate the behaviour of ancient agents. GRASS has been used to model the most suitable place to conduct a survey in the Netherlands by \cite{Brandt1992}. Following the assumption that the settlement actions of the ancient people shows regional patterns, locations most suitable for archaeologic sites can be derived. \cite{Ducke2002} used artificial neural networks as a tool to predict archaeological sites in East Germany. \cite{Lake1998} extented GRASS to automate cumulative viewshed analyses. They also shows how the potential of GIS increases when the software is modified for specific needs. For the modelling of pedestrian hunters and gatherers GRASS contains MAGICAL, which consists of three separate GRASS modules \cite{Lake2001}. With that model one can simulate multiagent spatial behaviour. How much archaeological surveys can benefit from the incorporation of GRASS is shown by \cite{Brandon1999}. \cite{Merlo2005} proposed how a GRASS based multidimensional GIS framework for archaeological excavations can be developed.&lt;br /&gt;
&lt;br /&gt;
===== Biology =====&lt;br /&gt;
\cite{Tucker1997} used GRASS to model the bird distribution of three bird species in north-east England using a Bayesian rule-based approach. They linked data about habitat preferences and life-history of the birds against physiogeographic and satellite data using GRASS.   &lt;br /&gt;
&lt;br /&gt;
For the Iberian Peninsula \cite{Benito2006_pred_habitat_pinus} used GRASS to model the potential area of \textsl{Pinus sylvestris}. They predict the habitat suitability with a machine learning software suite in GRASS GIS. They incorporated three machine learning techniques (Tree-based Classification, Neural Networks and Random Forest) in their gis-based analysis. All three models show a larger potential area of P. sylvestris as the present one. In the Rocky Mountains National Park tree population parameters have been modeled by \cite{Baker1997} for the forest-tundra ecotone.&lt;br /&gt;
&lt;br /&gt;
===== Environmental Modelling =====&lt;br /&gt;
GRASS offers a variety of techniques to conduct environmental modeling tasks as described in \cite{Mitasova1995}. An overview of the potential of GRASS in environmental modeling is given from \cite{Mitchell2002}. Besides the ability to write own models GRASS has several kinds of models already implemented. It contains model for hydrological modeling (Topmodel, SWAT, Storm Water Runoff, CASC2D), watershed calculations and floodplain analyis as well as  erosion modeling (ANSWERS, AGNPS 5.0, KINEROS). Furthermore models for landscape ecological analysis and wildfire spreat simulations exist. GRASS has been widely used in environmental modeling because of its strong raster and voxel processing capabilities.&lt;br /&gt;
&lt;br /&gt;
===== Geography (Human / Physical) =====&lt;br /&gt;
GIS is used in a wide range of analyses in human and physical geography as well, because both directions make extensive use of geodata or spatial geodatabases. Therefore GRASS as a GIS software is used in geographic surveys all over the world.&lt;br /&gt;
&lt;br /&gt;
===== Geology / Planetary Geology =====&lt;br /&gt;
\cite{Kajiyama2004} and \cite{Masumoto2004} used GRASS to derive 3D geological models in Japan. \cite{Kajiyama2004} used a digital elevation model (DEM) and a logical model of the geological structure to derive the surface boundaries of each geologic structure in their study area located in the Izumi mountain range. From these data they built a 3D model of the local geology.&lt;br /&gt;
&lt;br /&gt;
GRASS has also been used in planetary geology. \cite{Frigeri2004} identified Wrinkle Ridges on Mars which can be an evidence of existing subsurface ice on the planet. They used Mars MGS and Viking Mission data to perform their study. The mapping of geologic features from Mars data was done by \cite{Deuchler2004}. The authors detected tectonic surface faults and assigned them to a geologic Mars region. The ability to import the raw data from various Mars datasets and to reproject them in an easy way is seen as a great benefit by the authors of this survey.&lt;br /&gt;
&lt;br /&gt;
===== Geomorphology / Geomorphometry =====&lt;br /&gt;
Modules for surface analyses in GRASS offer the possibility to derive terrain parameters like slope, aspect, pcurve and tcurve in one step. \cite{Bivand1999} has shown how the geomorphology of a examplery study area in the Kosovo can be statistically analysed with GRASS and R. From a subset of GTOPO30 elevation date he performed various statistic computations on selected relief parameter leading to a classification of geomorphologic units. \cite{Grohmann2004} has used the combination of GRASS and R to perform morphometric analysis of a mountainous terrain in Brazil. With this package he derived morphometric parameters (hypsometry, slope, aspect, swat profiles, lineament and drainage density, surface roughness, isobase and hydraulig gradient) from DEMs and analysed these parameters statistically. &lt;br /&gt;
 &lt;br /&gt;
GRASS has also been used to define landslide successibility areas by \cite{Clerici2002}. They used a combination of GRASS with the gawk programming language to create landslide susceptibility maps of Parma River basin in Italy. They showed that even large datasets can be processed in GRASS fast and without problems.&lt;br /&gt;
&lt;br /&gt;
The characterization of landscape units which are not only used in geomorpholgy but also in other scientific domains like soil science or environmental modeling has benefited tremendously from GRASS in the past.&lt;br /&gt;
&lt;br /&gt;
===== Geostatistics =====&lt;br /&gt;
\cite{bivand00open} used a combination of GRASS, R and postgreSQL to analyze various geodatasets. They showed that these techniques provide a powerful toolbox to analyse natural phenomena as well as socio-economic data.&lt;br /&gt;
&lt;br /&gt;
===== Hydrologic Modeling =====&lt;br /&gt;
Hydrologic models like the USDA-Water Erosion Prediction Project (WEPP) model can be easily parameterized with GRASS as shown by \cite{Savabi1995}. \cite{Cullmann2006} calculated a more appropriate flow time as an input for the flow analysis of  a river in East Germany based on WaSiM-ETH.&lt;br /&gt;
Besides the available models implemented in GRASS, own models can be realised in GRASS as shown by \cite{Frankenberger1999}. They incorporated a Soil Moisture Routing model which combines elevation, soil and landuse data and predicts soil moisture, evapotranspiration, saturation-excess overland flow and interflow for a watershed.&lt;br /&gt;
&lt;br /&gt;
===== Oceanography =====&lt;br /&gt;
For nautical hydrographic surveys GRASS offers some helpful modules to generate bathymetric surfaces by the interpolation of sounding data. \cite{Kaitala2002} built up an environmental GIS database for the White Sea based on GRASS GIS incoorporating several hydrological and chemical parameters to validate numerical ecosystem modeling with the purpose to evaluate effects of climate change and human impact on this ecosystem.&lt;br /&gt;
&lt;br /&gt;
===== Landscape Epidemiology and Public Health =====&lt;br /&gt;
With the help of GIS the spread of epidemics can be analysed or predicted. With GRASS the outbreak of the avian influenza in northern Italy in winter 1999-2000 was examined by \cite{Mannelli2006}. GRASS and R were used to map the distribution of the outbreaks of highly pathogenic avian influenza which was caused by a H7N1 subtype virus.&lt;br /&gt;
&lt;br /&gt;
To predict the risk of Lyme Disease for the Italian province of Trento GRASS has been used in several studies. The distribution of ticks infected with \textsl{Borrelia burgdorferi} s.\l.\ was analysed by \cite{rizzoli2002geographical} with a bootstrap aggregation  model of tree based classifiers in GRASS. The occurrence of ticks were cross-correlated with environmental data in GIS. \cite{furlanello2003gis} developed a spatial model of the propability of tick presence using machine learning techniques incorporated in GRASS and R.    &lt;br /&gt;
&lt;br /&gt;
A combination of GRASS GIS, Mapserver and R is used by the Public health Applications in Remote Sensing (PHAiRS) NASA REASoN project \cite{Benedict}. The objective of this project is to offer official authorities dynamic information on illnesses. Environmental and atmospheric conditions which affect public health are derived from NASA data sets in a way that local public health officials can use them for their decisions.&lt;br /&gt;
&lt;br /&gt;
===== Precision Farming =====&lt;br /&gt;
The potential of GRASS for Precision Farming is shown in \cite{Haverland1999}. \cite{Mccauley1999} tested a combination of cotton growth models and GRASS for the development of a spatial simulation methodology for precision farming.&lt;br /&gt;
&lt;br /&gt;
===== Remote Sensing =====&lt;br /&gt;
GRASS with its sophisticated raster processing capability and the already implemented image processing modules offer the user a high potential for processing remote sensing data for low costs. The existing modules include functions for image preparation, image classification and image ratios. The software has also some functions for creating orthophotos and image enhancement. \cite{neteler2005imgToolbox} give an overview of the tools for image processing in GRASS. &lt;br /&gt;
&lt;br /&gt;
The potential to detect objects from airbone Laser Scanning data for urban mapping and natural hazard analysis is described in \cite{Hoefle2006} and \cite{Rutzinger2006}. &lt;br /&gt;
&lt;br /&gt;
\cite{neteler2005modis} used GRASS to produce time series of MODIS NDVI/EVI and LST data for epidimiologic applicications.&lt;br /&gt;
&lt;br /&gt;
===== Soil Science =====&lt;br /&gt;
Grass is used in this domain for several tasks and includes some helpful tools for soil scientists.&lt;br /&gt;
&lt;br /&gt;
Terrain parameters are important input parameters in soil modeling and were widely used to map soil properties. The aspect angle is commonly used by soil scientists as a proxy for the variation in surface moisture dynamics. Together with climatic date it is possible to derive a quantitative model of the surface soil moisture status of a landscape. For the needed components of the solar radiation budget for each cell GRASS has some modules where solar radiation models are incorporated. \cite{Romano2002} improved the predictive potential of pedotransfer functions which are the basement of some hydrologic models with which the soil hydraulic behavior can be characterized in a large scale. They included topographic information in the pedotransfer functions. These terrain parameters were processed with the help of GRASS.&lt;br /&gt;
&lt;br /&gt;
\cite{Ameskamp1997} derived a three dimensional continous soil model with the help of GRASS. He used fuzzy sets to represent soil-landscape relations as fuzzy rules. With this rules he examined landscape information data which led into a three dimensional soil model.&lt;br /&gt;
&lt;br /&gt;
===== Education =====&lt;br /&gt;
The GRASS community promotes the teaching of GRASS and other FOSSGIS (Free and Open Source Software GIS) programs to train the next generation in this forward looking techniques. For this purpose educational materials are available on the GRASS wiki \cite{http://grass.gdf-hannover.de/wiki}.&lt;br /&gt;
&lt;br /&gt;
==== Future directions ====&lt;br /&gt;
The development of GRASS as a native Windows application and the building of a new unified Graphical User Interface for Linux, Mac, Windows and Unix using WxWidgets and Python will certainly rise the distribution of the program. The prototype code is already working. Its advantages in modelling, price and extending makes GRASS a strong alternative to other GIS software. The increasing popularity will lead into an increasing development of the software. More people will contribute to the source code, bugtracking and documentation. &lt;br /&gt;
GRASS has already some innovative functions implemented (e. g. functions for network analysis like shortest path, route planing), waiting for new applications to be developed on top. For 3D modelling the infrastructure and moduls are in place for raster, vector and site data leading to a rising usage in spatial modelling.&lt;br /&gt;
&lt;br /&gt;
==== Cross References ====&lt;br /&gt;
1. Quantum GIS&lt;br /&gt;
&lt;br /&gt;
2. PostGIS&lt;br /&gt;
&lt;br /&gt;
3. UMN Map Server&lt;br /&gt;
&lt;br /&gt;
4. OSGeo&lt;br /&gt;
&lt;br /&gt;
5. Open GIS Consortium&lt;br /&gt;
&lt;br /&gt;
==== Recommended Reading (5 - 15 entries) ====&lt;br /&gt;
* Neteler, M. &amp;amp; Mitasova, H. (2004): Open Source GIS: A Grass GIS Approach. 2nd Edition.  Boston.&amp;lt;BR&amp;gt;(of course)&lt;br /&gt;
&lt;br /&gt;
* GRASS GIS 6.0 Tutorial. GDF Hannover bR (2005). Version 1.2, 149 pages.&amp;lt;BR&amp;gt;http://www.gdf-hannover.de/media.php?id=0&amp;amp;lg=en&lt;br /&gt;
&lt;br /&gt;
* GRASS Newsletters [http://grass.itc.it/newsletter/index.php]&lt;br /&gt;
&lt;br /&gt;
* Lo, C.P. &amp;amp; Yeung, A.K.W. Concepts and Techniques of Geographic Information Systems Prentice Hall, 2006&lt;br /&gt;
&lt;br /&gt;
* Robinson, A.H.; Morrison, J.L.; Muehrcke, P.C. &amp;amp; Guptil, S.C. Elements of Cartography John Wiley and Sons, 1995&lt;br /&gt;
&lt;br /&gt;
* Haverland, G. (1999): Precision Farming and Linux: An Expose. Linux Journal.&lt;br /&gt;
&lt;br /&gt;
* GRASS Programmer Manual (http://grass.itc.it/devel/index.php#prog)&lt;br /&gt;
&lt;br /&gt;
==== Aditional definitions ====&lt;br /&gt;
If there are some definition in our text which would be worse mentioned in the Encyclopaedia...&lt;br /&gt;
&lt;br /&gt;
=== PDF Version===&lt;br /&gt;
I put a .pdf version here: [http://www.perlomat.de/springer.pdf http://www.perlomat.de/springer.pdf]&lt;br /&gt;
=== Contact &amp;amp; Coordination===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Malte Halbey-Martin&lt;br /&gt;
Free University Berlin&lt;br /&gt;
Dept. of Geosciences&lt;br /&gt;
Inst. of Geogr. Sciences&lt;br /&gt;
Malteserstr. 74-100&lt;br /&gt;
D-12249 Berlin, Germany&lt;br /&gt;
===============&lt;br /&gt;
tel: +49.30.83870409&lt;br /&gt;
fax: +49.30.83870755&lt;br /&gt;
email: malte at geog.fu-berlin.de&lt;br /&gt;
online: www.geog.fu-berlin.de/~malte&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Springer contact ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Jennifer Carlson / Andrea Schmidt&lt;br /&gt;
Development Editors&lt;br /&gt;
Springer&lt;br /&gt;
233 Spring Street&lt;br /&gt;
New York, NY 10016&lt;br /&gt;
===============&lt;br /&gt;
tel: 212.460.1666&lt;br /&gt;
fax: 212.460.1594&lt;br /&gt;
email: jennifer.carlson at springer.com&lt;br /&gt;
online: www.springer.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Andreas Neumann &amp;lt;neumann at karto.baug.ethz.ch&amp;gt;&lt;br /&gt;
Institute of Cartography&lt;br /&gt;
ETH Zurich&lt;br /&gt;
Wolfgang-Paulistrasse 15&lt;br /&gt;
CH-8093  Zurich, Switzerland&lt;br /&gt;
&lt;br /&gt;
Phone: ++41-44-633 3031, Fax: ++41-44-633 1153&lt;br /&gt;
e-mail: neumann at karto.baug.ethz.ch&lt;br /&gt;
www: http://www.carto.net/neumann/&lt;br /&gt;
SVG.Open: http://www.svgopen.org/&lt;br /&gt;
Carto.net: http://www.carto.net/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=About_GRASS&amp;diff=3478</id>
		<title>About GRASS</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=About_GRASS&amp;diff=3478"/>
		<updated>2006-12-30T20:46:39Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Precision Farming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page is initially for organizing the writing of a GRASS entry for the &amp;quot;''Springer Encyclopedia of GIS''&amp;quot;, in future this wiki page will contain the article itself.&lt;br /&gt;
&lt;br /&gt;
=== The entry structure ===&lt;br /&gt;
The Structure of the entry is given by springer. I received a .tex file which I fill with the text when this text is reviewd by the community (and my wife because she's an english teacher :-)).&lt;br /&gt;
&lt;br /&gt;
=== Inspiration ===&lt;br /&gt;
&lt;br /&gt;
* The Wikipedia entry (GNU Free Documentation License; probably '''do not reuse''' any content)&amp;lt;BR&amp;gt;http://en.wikipedia.org/wiki/GRASS_GIS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
* Who owns the copyright for the article? Springer? The author(s)?&lt;br /&gt;
The Contract says:&lt;br /&gt;
The author hereby grants and assigns to Springer- Verlag the sole right to publish, distribute and sell... the contribution and parts thereof...&lt;br /&gt;
&lt;br /&gt;
Springer verlag will take ... either in his own name or in that of the author any necessary steps to protect these rights against infringement by third parties. It will have the copyright notice inserted into all editions of the work according to the provisions of the Universal Copyright Convention and dutifully take care of all formalities in this connections, either in its own name or in that of the author.&lt;br /&gt;
&lt;br /&gt;
* Should the article be wholly original or can it be derived (cut and pasted) from existing GRASS texts (e.g. the GRASS logo; website content)?&lt;br /&gt;
I supose we should write something new and shouldn't cut &amp;amp; paste because of the following point.&lt;br /&gt;
&lt;br /&gt;
* If cut&amp;amp;pasted, does that put the existing GRASS website text etc at risk? (let's avoid a Eric Weisstein's MathWorld vs. CRC Press style nightmare [http://mathworld.wolfram.com/about/erics_commentary.html])&lt;br /&gt;
see above&lt;br /&gt;
&lt;br /&gt;
* Can we reuse the text? (e.g. publish it here on the wiki or as an article in a future GRASSNews newsletter)&lt;br /&gt;
I will ask the people at springer&lt;br /&gt;
&lt;br /&gt;
=== What needs to be done? ===&lt;br /&gt;
The original deadline is December 29, but we can submit it by Jan. 8. But I try to finish it until the end of december, because the next abstract deadline for me is in mid of January...&lt;br /&gt;
&lt;br /&gt;
the entry should be 8-12 pages - here is an example: &lt;br /&gt;
http://refworks.springer.com/mrw/fileadmin/pdf/GIS/VoronoiEncy&lt;br /&gt;
&lt;br /&gt;
Here is some additional information:&lt;br /&gt;
http://refworks.springer.com/geograph/&lt;br /&gt;
&lt;br /&gt;
Here are the templates:&lt;br /&gt;
http://refworks.springer.com/geograph/&lt;br /&gt;
&lt;br /&gt;
And here is a list of other entries (as of 2006-11-21)&lt;br /&gt;
http://www.carto.net/neumann/temp/gis_encyclopedia_toc.pdf&lt;br /&gt;
&lt;br /&gt;
=== The Entry ===&lt;br /&gt;
&lt;br /&gt;
* screenshots needed? if so, how many?&lt;br /&gt;
* no limit, but I think we shouldn't include more than 3&lt;br /&gt;
* I would suggest some screenshots with 3d vector and 3d raster &lt;br /&gt;
&lt;br /&gt;
==== Title: ====&lt;br /&gt;
GRASS&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
Malte Halbey-Martin, Inst. of Geogr. Sciences, Free University Berlin, Germany&lt;br /&gt;
&lt;br /&gt;
''Please put your name here when you have written something''&lt;br /&gt;
&lt;br /&gt;
==== Synonyms ====&lt;br /&gt;
Geographic Resources Analysis Support Software, GRASS- GIS&lt;br /&gt;
(Geographic Information System)&lt;br /&gt;
&lt;br /&gt;
==== Definition====&lt;br /&gt;
GRASS- GIS (Geographic Resources Analysis Support Software) is a free software program for geospatial analyses and modelling. It can manage both raster and vector data. In addition it supports three dimensional modelling with 3D raster voxel or 3D vector data and contains several image processing modules to manipulate remote sensing data. It includes visualisation tools and interacts with other related software packages such as the statistical software package R, gstat and Quantum GIS. GRASS supports a variety of GIS formats due to the usage of the GDAL/OGR library. It also supports the OGC- conformal Simple Features. It can connect to databases via ODBC and supports spatial databases like PostGIS. GRASS datasets can be published on the internet with the UMN Mapserver software.&lt;br /&gt;
&lt;br /&gt;
The software is published under the terms of the GNU General Public Licence (GPL). Anyone can see the source code, the internal structure of the software and the algorithms used. Therefore anyuser can improve, modify or extend the program for his own needs. No licence fees have to be paid because of the terms of the GPL. Programmers all over the world contribute to the software. It is one of the biggest Open Source projects in the world (more than one million lines of source code).  &lt;br /&gt;
&lt;br /&gt;
GRASS runs on a variety of platforms including GNU/Linux, MS- Windows, MacOS X and POSIX compliant systems. It is completely written in C although a Java version also exists (JGRASS).&lt;br /&gt;
&lt;br /&gt;
==== Historical Background ====&lt;br /&gt;
The history of GRASS goes back to the early eighties. Initially GRASS was developed by the U.S. Army Construction Engineering Research Laboratory (CERL), Champaign, Illinois, USA to meet CERL's needs for land management and environmental planing tools for military installations. Emphasis was given to raster analysis and image processing, because a principal goal was estimation of the impact of actions on continuous surfaces like elevation or soils \cite{neteler2003opensourceGIS} and there was no adequate raster GIS software on the market at that time. Modules for vector processing were added later.&lt;br /&gt;
&lt;br /&gt;
The first version of GRASS was released in 1984 \cite{VanWarren2004}. Because the development of GRASS was financed by federal funds US law required that the program be released into the public domain.  The source code was completely published on the Internet during the late eighties which brought a significant input into the development of GRASS. CERL withdrew from GRASS development in 1995 and an international team of developers took over this task. In 1997, GRASS 4.2 was published by Baylor University, Waco Texas, USA.  In 1999, GRASS 4.2.1 was released by the Institute of Physical Geography and Landscape Ecology, University of Hannover, Germany. Since GRASS version 4.2.1, GRASS has been published under the terms of the GPL of the Free Software Foundation. In 1999 the work at version 5.0 was started and the headquarters of the &amp;quot;GRASS Developer Team&amp;quot; moved to the Instituto Trentino di Cultura (ITC-irst), Trento, Italy. GRASS 5.0 was released in 2002, followd by version 6.0 in March 2005, with a complete rewrite of the GRASS vector engine. The current stable version is 6.2 which was released at the end of October 2006 \cite{http://grass.itc.it/devel/grasshist.html}. &lt;br /&gt;
    &lt;br /&gt;
GRASS was a founding project of the Open Source Geospatial Foundation (OSGeo.org) which was established in February 2006 to support and build high-quality open source geospatial software.&lt;br /&gt;
&lt;br /&gt;
==== Scientific fundamentals ====&lt;br /&gt;
===== Philosophy of GRASS =====&lt;br /&gt;
The most distinguishing feature of GRASS in comparison to other GIS software is that the source code can be explored without any restrictions. Anyone can study the algorithms used. This open structure allows anyone to contribute to the source code in order to improve GRASS or to extend it for his own needs. For this purpose GRASS provides a GIS library and a free programming manual, which can be downloaded from the GRASS project site \cite{grass_page}. Besides this the GPL protects the contributing people of using their code in proprietary software where no free access to the source code is granted. Under the terms of the GPL any code which is based on GPL licensed code must be published again under the GPL.&lt;br /&gt;
&lt;br /&gt;
GRASS offers the user a wide range of GIS functions. Together with other (free) software tools it provides a complete and powerful GIS software infrastructure at very low cost. GRASS is available on the project's homepage \cite{grass_page}.&lt;br /&gt;
&lt;br /&gt;
The design of GRASS is modular, consisting of more than 350 stand alone modules which are loaded when they are called into a GRASS session.&lt;br /&gt;
&lt;br /&gt;
===== Interoperability: GIS and Analysis Toolchain =====&lt;br /&gt;
GRASS is designed the way that it offers a highly and robust interoperability with outside applications, giving the user tremendous flexibility and efficiency for accomplishing his analyses.&lt;br /&gt;
&lt;br /&gt;
===== Programming and extending GRASS =====&lt;br /&gt;
GRASS is written in C and comes along with a sophisticated and well documented C / C++ API \cite{GRASS2006}. As a side effect of the open source philosophy the user has the ability to learn how to develope own applications from existing modules by exploring their source code.&lt;br /&gt;
&lt;br /&gt;
Besides that options GRASS owns the possibility to call the functions already implemented in GRASS with high level programming languages like Python. For that purpose a GRASS-SWIG interface is available which translates ANSI C / C++ declarations into multiple languages (Python, Perl). It contains also an integrated parser for scripting languages. &lt;br /&gt;
&lt;br /&gt;
For easy creation of GRASS extensions it comes along with an extension manager so no programming of source code is needed to build additional GRASS modules. Moreover the modular design helps to add new modules to GRASS without affecting the whole software suite.  &lt;br /&gt;
&lt;br /&gt;
To automate repeating tasks in GRASS shell scripts can be written.&lt;br /&gt;
&lt;br /&gt;
====== Relational Database Management Systems ======&lt;br /&gt;
GRASS can directly connect to relational database management systems (RDBMS) like SQlite, MySQL and PostgreSQL. It even supports PostGIS, the spatial extension of PostgreSQL. To other external RDBMS GRASS offers the connection via the ODBC driver(GRASS Manual). A way to connect to an Oracle database is described here \cite{http://www.oracle.com/technology/pub/articles/mitasova-grass.html}.&lt;br /&gt;
&lt;br /&gt;
====== Statistical Analysis ======&lt;br /&gt;
For statistic analyses of geodatasets R (a statistic environment, further explanation see \cite{www.r-project.org}) can be called within a GRASS session. Another software to perform geostatic procedures is gstat. For both software packages GRASS interfaces exist. Therefore gstat and R can directly use GRASS raster- and vector datasets and they do their calculations in the spatial region defined in GRASS. This combination offers a high potential for geostatistic analysis as shown by \cite{Bivand2000} and \cite{bivand00open}. GRASS can import and export Matlab binary (.mat) files (version 4) for processing numeric calculations outside GRASS.  &lt;br /&gt;
&lt;br /&gt;
====== Interoperability with other GIS Software ======&lt;br /&gt;
GRASS supports nearly all common GIS file formats to allow the user the usage of other GIS applications or external datasources because of its binding to the GDAL/OGR library and the support of the OGC Simple Features. Therefore the data exchange between various applications and between several users is easy. The internal file structure implemented in GRASS, coupled with UNIX-style permissions and file locks, allows concurrant access to any given project. In this way, several individuals can share the resources of a single machine and dataset.&lt;br /&gt;
&lt;br /&gt;
GRASS works closely together with Quantum GIS. GRASS modules are accessible through a GRASS plugin in Quantum GIS. &lt;br /&gt;
&lt;br /&gt;
====== 2D and 3D Visualization ======&lt;br /&gt;
While GRASS comes along with fully functional 2D cartography and 3D visualization software (NVIZ), it interacts with other software tools to produce maps or to visualize geographic data sets. GRASS contains exportfilter for Generic Mapping Tool (GMT) files  and various image formats so maps can be generated with external image manipulating programs. &lt;br /&gt;
&lt;br /&gt;
For 3D visualization of 3D vector and raster datasets GRASS can export them in VTK (Visualization ToolKit) files which can be viewed in Paraview and script files for Povray, a raytracer to design 3D graphics. Furthermore VRML (Virtual Reality Modeling Language) files can be created. Animations can be built with NVIZ or the external programs mentioned above.&lt;br /&gt;
&lt;br /&gt;
====== Web Mapping ======&lt;br /&gt;
The UMN Mapserver is able to connect to GRASS and can read GRASS geodatasets directly. With the help of PyWPS (Python Web Processing Service, an implementation of the Web Processing Service standard from the Open Geospatial Consortium) GRASS modules are accessible via web interfaces easily. Thereby GRASS can serve as a backbone in WebGIS applications.&lt;br /&gt;
&lt;br /&gt;
==== Key applications ====&lt;br /&gt;
GRASS is currently used around the world in academic and commercial settings as well as by many governmental agencies and environmental consulting companies. Due to the variety of spatial data and application fields this selection just gives an overview of applications where GRASS was adopted. A collection of papers describing a variety of applications where GRASS has been used can be found here \cite{grassconf2004}.&lt;br /&gt;
&lt;br /&gt;
===== Archaeology =====&lt;br /&gt;
GIS is of growing importance in this domain. In fact GRASS has been widely used in archaeology to support the survey of excavation areas or to simulate the behaviour of ancient agents. GRASS has been used to model the most suitable place to conduct a survey in the Netherlands by \cite{Brandt1992}. Following the assumption that the settlement actions of the ancient people shows regional patterns, locations most suitable for archaeologic sites can be derived. \cite{Ducke2002} used artificial neural networks as a tool to predict archaeological sites in East Germany. \cite{Lake1998} extented GRASS to automate cumulative viewshed analyses. They also shows how the potential of GIS increases when the software is modified for specific needs. For the modelling of pedestrian hunters and gatherers GRASS contains MAGICAL, which consists of three separate GRASS modules \cite{Lake2001}. With that model one can simulate multiagent spatial behaviour. How much archaeological surveys can benefit from the incorporation of GRASS is shown by \cite{Brandon1999}. \cite{Merlo2005} proposed how a GRASS based multidimensional GIS framework for archaeological excavations can be developed.&lt;br /&gt;
&lt;br /&gt;
===== Biology =====&lt;br /&gt;
\cite{Tucker1997} used GRASS to model the bird distribution of three bird species in north-east England using a Bayesian rule-based approach. They linked data about habitat preferences and life-history of the birds against physiogeographic and satellite data using GRASS.   &lt;br /&gt;
&lt;br /&gt;
For the Iberian Peninsula \cite{Benito2006_pred_habitat_pinus} used GRASS to model the potential area of \textsl{Pinus sylvestris}. They predict the habitat suitability with a machine learning software suite in GRASS GIS. They incorporated three machine learning techniques (Tree-based Classification, Neural Networks and Random Forest) in their gis-based analysis. All three models show a larger potential area of P. sylvestris as the present one. In the Rocky Mountains National Park tree population parameters have been modeled by \cite{Baker1997} for the forest-tundra ecotone.&lt;br /&gt;
&lt;br /&gt;
===== Environmental Modelling =====&lt;br /&gt;
GRASS offers a variety of techniques to conduct environmental modeling tasks as described in \cite{Mitasova1995}. An overview of the potential of GRASS in environmental modeling is given from \cite{Mitchell2002}. Besides the ability to write own models GRASS has several kinds of models already implemented. It contains model for hydrological modeling (Topmodel, SWAT, Storm Water Runoff, CASC2D), watershed calculations and floodplain analyis as well as  erosion modeling (ANSWERS, AGNPS 5.0, KINEROS). Furthermore models for landscape ecological analysis and wildfire spreat simulations exist. GRASS has been widely used in environmental modeling because of its strong raster and voxel processing capabilities.&lt;br /&gt;
&lt;br /&gt;
===== Geography (Human / Physical) =====&lt;br /&gt;
GIS is used in a wide range of analyses in human and physical geography as well, because both directions make extensive use of geodata or spatial geodatabases. Therefore GRASS as a GIS software is used in geographic surveys all over the world.&lt;br /&gt;
&lt;br /&gt;
===== Geology / Planetary Geology =====&lt;br /&gt;
\cite{Kajiyama2004} and \cite{Masumoto2004} used GRASS to derive 3D geological models in Japan. \cite{Kajiyama2004} used a digital elevation model (DEM) and a logical model of the geological structure to derive the surface boundaries of each geologic structure in their study area located in the Izumi mountain range. From these data they built a 3D model of the local geology.&lt;br /&gt;
&lt;br /&gt;
GRASS has also been used in planetary geology. \cite{Frigeri2004} identified Wrinkle Ridges on Mars which can be an evidence of existing subsurface ice on the planet. They used Mars MGS and Viking Mission data to perform their study. The mapping of geologic features from Mars data was done by \cite{Deuchler2004}. The authors detected tectonic surface faults and assigned them to a geologic Mars region. The ability to import the raw data from various Mars datasets and to reproject them in an easy way is seen as a great benefit by the authors of this survey.&lt;br /&gt;
&lt;br /&gt;
===== Geomorphology / Geomorphometry =====&lt;br /&gt;
Modules for surface analyses in GRASS offer the possibility to derive terrain parameters like slope, aspect, pcurve and tcurve in one step. \cite{Bivand1999} has shown how the geomorphology of a examplery study area in the Kosovo can be statistically analysed with GRASS and R. From a subset of GTOPO30 elevation date he performed various statistic computations on selected relief parameter leading to a classification of geomorphologic units. \cite{Grohmann2004} has used the combination of GRASS and R to perform morphometric analysis of a mountainous terrain in Brazil. With this package he derived morphometric parameters (hypsometry, slope, aspect, swat profiles, lineament and drainage density, surface roughness, isobase and hydraulig gradient) from DEMs and analysed these parameters statistically. &lt;br /&gt;
 &lt;br /&gt;
GRASS has also been used to define landslide successibility areas by \cite{Clerici2002}. They used a combination of GRASS with the gawk programming language to create landslide susceptibility maps of Parma River basin in Italy. They showed that even large datasets can be processed in GRASS fast and without problems.&lt;br /&gt;
&lt;br /&gt;
The characterization of landscape units which are not only used in geomorpholgy but also in other scientific domains like soil science or environmental modeling has benefited tremendously from GRASS in the past.&lt;br /&gt;
&lt;br /&gt;
===== Geostatistics =====&lt;br /&gt;
\cite{bivand00open} used a combination of GRASS, R and postgreSQL to analyze various geodatasets. They showed that these techniques provide a powerful toolbox to analyse natural phenomena as well as socio-economic data.&lt;br /&gt;
&lt;br /&gt;
===== Hydrologic Modeling =====&lt;br /&gt;
Hydrologic models like the USDA-Water Erosion Prediction Project (WEPP) model can be easily parameterized with GRASS as shown by \cite{Savabi1995}. \cite{Cullmann2006} calculated a more appropriate flow time as an input for the flow analysis of  a river in East Germany based on WaSiM-ETH.&lt;br /&gt;
Besides the available models implemented in GRASS, own models can be realised in GRASS as shown by \cite{Frankenberger1999}. They incorporated a Soil Moisture Routing model which combines elevation, soil and landuse data and predicts soil moisture, evapotranspiration, saturation-excess overland flow and interflow for a watershed.&lt;br /&gt;
&lt;br /&gt;
===== Oceanography =====&lt;br /&gt;
For nautical hydrographic surveys GRASS offers some helpful modules to generate bathymetric surfaces by the interpolation of sounding data. \cite{Kaitala2002} built up an environmental GIS database for the White Sea based on GRASS GIS incoorporating several hydrological and chemical parameters to validate numerical ecosystem modeling with the purpose to evaluate effects of climate change and human impact on this ecosystem.&lt;br /&gt;
&lt;br /&gt;
===== Landscape Epidemiology and Public Health =====&lt;br /&gt;
With the help of GIS the spread of epidemics can be analysed or predicted. With GRASS the outbreak of the avian influenza in northern Italy in winter 1999-2000 was examined by \cite{Mannelli2006}. GRASS and R were used to map the distribution of the outbreaks of highly pathogenic avian influenza which was caused by a H7N1 subtype virus.&lt;br /&gt;
&lt;br /&gt;
To predict the risk of Lyme Disease for the Italian province of Trento GRASS has been used in several studies. The distribution of ticks infected with \textsl{Borrelia burgdorferi} s.\l.\ was analysed by \cite{rizzoli2002geographical} with a bootstrap aggregation  model of tree based classifiers in GRASS. The occurrence of ticks were cross-correlated with environmental data in GIS. \cite{furlanello2003gis} developed a spatial model of the propability of tick presence using machine learning techniques incorporated in GRASS and R.    &lt;br /&gt;
&lt;br /&gt;
A combination of GRASS GIS, Mapserver and R is used by the Public health Applications in Remote Sensing (PHAiRS) NASA REASoN project \cite{Benedict}. The objective of this project is to offer official authorities dynamic information on illnesses. Environmental and atmospheric conditions which affect public health are derived from NASA data sets in a way that local public health officials can use them for their decisions.&lt;br /&gt;
&lt;br /&gt;
===== Precision Farming =====&lt;br /&gt;
The potential of GRASS for Precision Farming is shown in \cite{Haverland1999}. \cite{Mccauley1999} tested a combination of cotton growth models and GRASS for the development of a spatial simulation methodology for precision farming.&lt;br /&gt;
&lt;br /&gt;
===== Remote Sensing =====&lt;br /&gt;
GRASS with its sophisticated raster processing capability and the already implemented image processing modules offer the user a high potential for processing remote sensing data for low costs. The existing modules include functions for image preparation, image classification and image ratios. The software has also some functions for creating orthophotos and image enhancement. \cite{neteler2005imgToolbox} give an overview of the tools for image processing in GRASS. &lt;br /&gt;
&lt;br /&gt;
The potential to detect objects from airbone Laser Scanning data for urban mapping and natural hazard analysis is described in \cite{Hoefle2006} and \cite{Rutzinger2006}. &lt;br /&gt;
&lt;br /&gt;
\cite{neteler2005modis} used GRASS to produce time series of MODIS NDVI/EVI and LST data for epidimiologic applicications.&lt;br /&gt;
&lt;br /&gt;
===== Soil Science =====&lt;br /&gt;
Grass is used in this domain for several tasks and includes some helpful tools for soil scientists.&lt;br /&gt;
&lt;br /&gt;
Terrain parameters are important input parameters in soil modeling and were widely used to map soil properties. The aspect angle is commonly used by soil scientists as a proxy for the variation in surface moisture dynamics. Together with climatic date it is possible to derive a quantitative model of the surface soil moisture status of a landscape. For the needed components of the solar radiation budget for each cell GRASS has some modules where solar radiation models are incorporated. \cite{Romano2002} improved the predictive potential of pedotransfer functions which are the basement of some hydrologic models with which the soil hydraulic behavior can be characterized in a large scale. They included topographic information in the pedotransfer functions. These terrain parameters were processed with the help of GRASS.&lt;br /&gt;
&lt;br /&gt;
\cite{Ameskamp1997} derived a three dimensional continous soil model with the help of GRASS. He used fuzzy sets to represent soil-landscape relations as fuzzy rules. With this rules he examined landscape information data which led into a three dimensional soil model.&lt;br /&gt;
&lt;br /&gt;
===== Education =====&lt;br /&gt;
The GRASS community promote the teaching of GRASS and other FOSSGIS (Free and Open Source Software GIS) to train the next generation in this forward looking techniques. For this purpose education material available on the GRASS wiki \cite{http://grass.gdf-hannover.de/wiki}.&lt;br /&gt;
&lt;br /&gt;
==== Future directions ====&lt;br /&gt;
The development of GRASS as a native Windows application and the building of a new unified Graphical User Interface for Linux, Mac, Windows and Unix using WxWidgets and Python will certainly rise the distribution of the program. The prototype code is already working. Its advantages in modelling, price and extending makes GRASS a strong alternative to other GIS software. The increasing popularity will lead into an increasing development of the software. More people will contribute to the source code, bugtracking and documentation. &lt;br /&gt;
GRASS has already some innovative functions implemented (e. g. functions for network analysis like shortest path, route planing), waiting for new applications to be developed on top. For 3D modelling the infrastructure and moduls are in place for raster, vector and site data leading to a rising usage in spatial modelling.&lt;br /&gt;
&lt;br /&gt;
==== Cross References ====&lt;br /&gt;
1. Quantum GIS&lt;br /&gt;
&lt;br /&gt;
2. PostGIS&lt;br /&gt;
&lt;br /&gt;
3. UMN Map Server&lt;br /&gt;
&lt;br /&gt;
4. OSGeo&lt;br /&gt;
&lt;br /&gt;
5. Open GIS Consortium&lt;br /&gt;
&lt;br /&gt;
==== Recommended Reading (5 - 15 entries) ====&lt;br /&gt;
* Neteler, M. &amp;amp; Mitasova, H. (2004): Open Source GIS: A Grass GIS Approach. 2nd Edition.  Boston.&amp;lt;BR&amp;gt;(of course)&lt;br /&gt;
&lt;br /&gt;
* GRASS GIS 6.0 Tutorial. GDF Hannover bR (2005). Version 1.2, 149 pages.&amp;lt;BR&amp;gt;http://www.gdf-hannover.de/media.php?id=0&amp;amp;lg=en&lt;br /&gt;
&lt;br /&gt;
* GRASS Newsletters [http://grass.itc.it/newsletter/index.php]&lt;br /&gt;
&lt;br /&gt;
* Lo, C.P. &amp;amp; Yeung, A.K.W. Concepts and Techniques of Geographic Information Systems Prentice Hall, 2006&lt;br /&gt;
&lt;br /&gt;
* Robinson, A.H.; Morrison, J.L.; Muehrcke, P.C. &amp;amp; Guptil, S.C. Elements of Cartography John Wiley and Sons, 1995&lt;br /&gt;
&lt;br /&gt;
* Haverland, G. (1999): Precision Farming and Linux: An Expose. Linux Journal.&lt;br /&gt;
&lt;br /&gt;
* GRASS Programmer Manual (http://grass.itc.it/devel/index.php#prog)&lt;br /&gt;
&lt;br /&gt;
==== Aditional definitions ====&lt;br /&gt;
If there are some definition in our text which would be worse mentioned in the Encyclopaedia...&lt;br /&gt;
&lt;br /&gt;
=== PDF Version===&lt;br /&gt;
I put a .pdf version here: [http://www.perlomat.de/springer.pdf http://www.perlomat.de/springer.pdf]&lt;br /&gt;
=== Contact &amp;amp; Coordination===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Malte Halbey-Martin&lt;br /&gt;
Free University Berlin&lt;br /&gt;
Dept. of Geosciences&lt;br /&gt;
Inst. of Geogr. Sciences&lt;br /&gt;
Malteserstr. 74-100&lt;br /&gt;
D-12249 Berlin, Germany&lt;br /&gt;
===============&lt;br /&gt;
tel: +49.30.83870409&lt;br /&gt;
fax: +49.30.83870755&lt;br /&gt;
email: malte at geog.fu-berlin.de&lt;br /&gt;
online: www.geog.fu-berlin.de/~malte&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Springer contact ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Jennifer Carlson / Andrea Schmidt&lt;br /&gt;
Development Editors&lt;br /&gt;
Springer&lt;br /&gt;
233 Spring Street&lt;br /&gt;
New York, NY 10016&lt;br /&gt;
===============&lt;br /&gt;
tel: 212.460.1666&lt;br /&gt;
fax: 212.460.1594&lt;br /&gt;
email: jennifer.carlson at springer.com&lt;br /&gt;
online: www.springer.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Andreas Neumann &amp;lt;neumann at karto.baug.ethz.ch&amp;gt;&lt;br /&gt;
Institute of Cartography&lt;br /&gt;
ETH Zurich&lt;br /&gt;
Wolfgang-Paulistrasse 15&lt;br /&gt;
CH-8093  Zurich, Switzerland&lt;br /&gt;
&lt;br /&gt;
Phone: ++41-44-633 3031, Fax: ++41-44-633 1153&lt;br /&gt;
e-mail: neumann at karto.baug.ethz.ch&lt;br /&gt;
www: http://www.carto.net/neumann/&lt;br /&gt;
SVG.Open: http://www.svgopen.org/&lt;br /&gt;
Carto.net: http://www.carto.net/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=About_GRASS&amp;diff=3477</id>
		<title>About GRASS</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=About_GRASS&amp;diff=3477"/>
		<updated>2006-12-30T20:45:14Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Philosophy of GRASS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page is initially for organizing the writing of a GRASS entry for the &amp;quot;''Springer Encyclopedia of GIS''&amp;quot;, in future this wiki page will contain the article itself.&lt;br /&gt;
&lt;br /&gt;
=== The entry structure ===&lt;br /&gt;
The Structure of the entry is given by springer. I received a .tex file which I fill with the text when this text is reviewd by the community (and my wife because she's an english teacher :-)).&lt;br /&gt;
&lt;br /&gt;
=== Inspiration ===&lt;br /&gt;
&lt;br /&gt;
* The Wikipedia entry (GNU Free Documentation License; probably '''do not reuse''' any content)&amp;lt;BR&amp;gt;http://en.wikipedia.org/wiki/GRASS_GIS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
* Who owns the copyright for the article? Springer? The author(s)?&lt;br /&gt;
The Contract says:&lt;br /&gt;
The author hereby grants and assigns to Springer- Verlag the sole right to publish, distribute and sell... the contribution and parts thereof...&lt;br /&gt;
&lt;br /&gt;
Springer verlag will take ... either in his own name or in that of the author any necessary steps to protect these rights against infringement by third parties. It will have the copyright notice inserted into all editions of the work according to the provisions of the Universal Copyright Convention and dutifully take care of all formalities in this connections, either in its own name or in that of the author.&lt;br /&gt;
&lt;br /&gt;
* Should the article be wholly original or can it be derived (cut and pasted) from existing GRASS texts (e.g. the GRASS logo; website content)?&lt;br /&gt;
I supose we should write something new and shouldn't cut &amp;amp; paste because of the following point.&lt;br /&gt;
&lt;br /&gt;
* If cut&amp;amp;pasted, does that put the existing GRASS website text etc at risk? (let's avoid a Eric Weisstein's MathWorld vs. CRC Press style nightmare [http://mathworld.wolfram.com/about/erics_commentary.html])&lt;br /&gt;
see above&lt;br /&gt;
&lt;br /&gt;
* Can we reuse the text? (e.g. publish it here on the wiki or as an article in a future GRASSNews newsletter)&lt;br /&gt;
I will ask the people at springer&lt;br /&gt;
&lt;br /&gt;
=== What needs to be done? ===&lt;br /&gt;
The original deadline is December 29, but we can submit it by Jan. 8. But I try to finish it until the end of december, because the next abstract deadline for me is in mid of January...&lt;br /&gt;
&lt;br /&gt;
the entry should be 8-12 pages - here is an example: &lt;br /&gt;
http://refworks.springer.com/mrw/fileadmin/pdf/GIS/VoronoiEncy&lt;br /&gt;
&lt;br /&gt;
Here is some additional information:&lt;br /&gt;
http://refworks.springer.com/geograph/&lt;br /&gt;
&lt;br /&gt;
Here are the templates:&lt;br /&gt;
http://refworks.springer.com/geograph/&lt;br /&gt;
&lt;br /&gt;
And here is a list of other entries (as of 2006-11-21)&lt;br /&gt;
http://www.carto.net/neumann/temp/gis_encyclopedia_toc.pdf&lt;br /&gt;
&lt;br /&gt;
=== The Entry ===&lt;br /&gt;
&lt;br /&gt;
* screenshots needed? if so, how many?&lt;br /&gt;
* no limit, but I think we shouldn't include more than 3&lt;br /&gt;
* I would suggest some screenshots with 3d vector and 3d raster &lt;br /&gt;
&lt;br /&gt;
==== Title: ====&lt;br /&gt;
GRASS&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
Malte Halbey-Martin, Inst. of Geogr. Sciences, Free University Berlin, Germany&lt;br /&gt;
&lt;br /&gt;
''Please put your name here when you have written something''&lt;br /&gt;
&lt;br /&gt;
==== Synonyms ====&lt;br /&gt;
Geographic Resources Analysis Support Software, GRASS- GIS&lt;br /&gt;
(Geographic Information System)&lt;br /&gt;
&lt;br /&gt;
==== Definition====&lt;br /&gt;
GRASS- GIS (Geographic Resources Analysis Support Software) is a free software program for geospatial analyses and modelling. It can manage both raster and vector data. In addition it supports three dimensional modelling with 3D raster voxel or 3D vector data and contains several image processing modules to manipulate remote sensing data. It includes visualisation tools and interacts with other related software packages such as the statistical software package R, gstat and Quantum GIS. GRASS supports a variety of GIS formats due to the usage of the GDAL/OGR library. It also supports the OGC- conformal Simple Features. It can connect to databases via ODBC and supports spatial databases like PostGIS. GRASS datasets can be published on the internet with the UMN Mapserver software.&lt;br /&gt;
&lt;br /&gt;
The software is published under the terms of the GNU General Public Licence (GPL). Anyone can see the source code, the internal structure of the software and the algorithms used. Therefore anyuser can improve, modify or extend the program for his own needs. No licence fees have to be paid because of the terms of the GPL. Programmers all over the world contribute to the software. It is one of the biggest Open Source projects in the world (more than one million lines of source code).  &lt;br /&gt;
&lt;br /&gt;
GRASS runs on a variety of platforms including GNU/Linux, MS- Windows, MacOS X and POSIX compliant systems. It is completely written in C although a Java version also exists (JGRASS).&lt;br /&gt;
&lt;br /&gt;
==== Historical Background ====&lt;br /&gt;
The history of GRASS goes back to the early eighties. Initially GRASS was developed by the U.S. Army Construction Engineering Research Laboratory (CERL), Champaign, Illinois, USA to meet CERL's needs for land management and environmental planing tools for military installations. Emphasis was given to raster analysis and image processing, because a principal goal was estimation of the impact of actions on continuous surfaces like elevation or soils \cite{neteler2003opensourceGIS} and there was no adequate raster GIS software on the market at that time. Modules for vector processing were added later.&lt;br /&gt;
&lt;br /&gt;
The first version of GRASS was released in 1984 \cite{VanWarren2004}. Because the development of GRASS was financed by federal funds US law required that the program be released into the public domain.  The source code was completely published on the Internet during the late eighties which brought a significant input into the development of GRASS. CERL withdrew from GRASS development in 1995 and an international team of developers took over this task. In 1997, GRASS 4.2 was published by Baylor University, Waco Texas, USA.  In 1999, GRASS 4.2.1 was released by the Institute of Physical Geography and Landscape Ecology, University of Hannover, Germany. Since GRASS version 4.2.1, GRASS has been published under the terms of the GPL of the Free Software Foundation. In 1999 the work at version 5.0 was started and the headquarters of the &amp;quot;GRASS Developer Team&amp;quot; moved to the Instituto Trentino di Cultura (ITC-irst), Trento, Italy. GRASS 5.0 was released in 2002, followd by version 6.0 in March 2005, with a complete rewrite of the GRASS vector engine. The current stable version is 6.2 which was released at the end of October 2006 \cite{http://grass.itc.it/devel/grasshist.html}. &lt;br /&gt;
    &lt;br /&gt;
GRASS was a founding project of the Open Source Geospatial Foundation (OSGeo.org) which was established in February 2006 to support and build high-quality open source geospatial software.&lt;br /&gt;
&lt;br /&gt;
==== Scientific fundamentals ====&lt;br /&gt;
===== Philosophy of GRASS =====&lt;br /&gt;
The most distinguishing feature of GRASS in comparison to other GIS software is that the source code can be explored without any restrictions. Anyone can study the algorithms used. This open structure allows anyone to contribute to the source code in order to improve GRASS or to extend it for his own needs. For this purpose GRASS provides a GIS library and a free programming manual, which can be downloaded from the GRASS project site \cite{grass_page}. Besides this the GPL protects the contributing people of using their code in proprietary software where no free access to the source code is granted. Under the terms of the GPL any code which is based on GPL licensed code must be published again under the GPL.&lt;br /&gt;
&lt;br /&gt;
GRASS offers the user a wide range of GIS functions. Together with other (free) software tools it provides a complete and powerful GIS software infrastructure at very low cost. GRASS is available on the project's homepage \cite{grass_page}.&lt;br /&gt;
&lt;br /&gt;
The design of GRASS is modular, consisting of more than 350 stand alone modules which are loaded when they are called into a GRASS session.&lt;br /&gt;
&lt;br /&gt;
===== Interoperability: GIS and Analysis Toolchain =====&lt;br /&gt;
GRASS is designed the way that it offers a highly and robust interoperability with outside applications, giving the user tremendous flexibility and efficiency for accomplishing his analyses.&lt;br /&gt;
&lt;br /&gt;
===== Programming and extending GRASS =====&lt;br /&gt;
GRASS is written in C and comes along with a sophisticated and well documented C / C++ API \cite{GRASS2006}. As a side effect of the open source philosophy the user has the ability to learn how to develope own applications from existing modules by exploring their source code.&lt;br /&gt;
&lt;br /&gt;
Besides that options GRASS owns the possibility to call the functions already implemented in GRASS with high level programming languages like Python. For that purpose a GRASS-SWIG interface is available which translates ANSI C / C++ declarations into multiple languages (Python, Perl). It contains also an integrated parser for scripting languages. &lt;br /&gt;
&lt;br /&gt;
For easy creation of GRASS extensions it comes along with an extension manager so no programming of source code is needed to build additional GRASS modules. Moreover the modular design helps to add new modules to GRASS without affecting the whole software suite.  &lt;br /&gt;
&lt;br /&gt;
To automate repeating tasks in GRASS shell scripts can be written.&lt;br /&gt;
&lt;br /&gt;
====== Relational Database Management Systems ======&lt;br /&gt;
GRASS can directly connect to relational database management systems (RDBMS) like SQlite, MySQL and PostgreSQL. It even supports PostGIS, the spatial extension of PostgreSQL. To other external RDBMS GRASS offers the connection via the ODBC driver(GRASS Manual). A way to connect to an Oracle database is described here \cite{http://www.oracle.com/technology/pub/articles/mitasova-grass.html}.&lt;br /&gt;
&lt;br /&gt;
====== Statistical Analysis ======&lt;br /&gt;
For statistic analyses of geodatasets R (a statistic environment, further explanation see \cite{www.r-project.org}) can be called within a GRASS session. Another software to perform geostatic procedures is gstat. For both software packages GRASS interfaces exist. Therefore gstat and R can directly use GRASS raster- and vector datasets and they do their calculations in the spatial region defined in GRASS. This combination offers a high potential for geostatistic analysis as shown by \cite{Bivand2000} and \cite{bivand00open}. GRASS can import and export Matlab binary (.mat) files (version 4) for processing numeric calculations outside GRASS.  &lt;br /&gt;
&lt;br /&gt;
====== Interoperability with other GIS Software ======&lt;br /&gt;
GRASS supports nearly all common GIS file formats to allow the user the usage of other GIS applications or external datasources because of its binding to the GDAL/OGR library and the support of the OGC Simple Features. Therefore the data exchange between various applications and between several users is easy. The internal file structure implemented in GRASS, coupled with UNIX-style permissions and file locks, allows concurrant access to any given project. In this way, several individuals can share the resources of a single machine and dataset.&lt;br /&gt;
&lt;br /&gt;
GRASS works closely together with Quantum GIS. GRASS modules are accessible through a GRASS plugin in Quantum GIS. &lt;br /&gt;
&lt;br /&gt;
====== 2D and 3D Visualization ======&lt;br /&gt;
While GRASS comes along with fully functional 2D cartography and 3D visualization software (NVIZ), it interacts with other software tools to produce maps or to visualize geographic data sets. GRASS contains exportfilter for Generic Mapping Tool (GMT) files  and various image formats so maps can be generated with external image manipulating programs. &lt;br /&gt;
&lt;br /&gt;
For 3D visualization of 3D vector and raster datasets GRASS can export them in VTK (Visualization ToolKit) files which can be viewed in Paraview and script files for Povray, a raytracer to design 3D graphics. Furthermore VRML (Virtual Reality Modeling Language) files can be created. Animations can be built with NVIZ or the external programs mentioned above.&lt;br /&gt;
&lt;br /&gt;
====== Web Mapping ======&lt;br /&gt;
The UMN Mapserver is able to connect to GRASS and can read GRASS geodatasets directly. With the help of PyWPS (Python Web Processing Service, an implementation of the Web Processing Service standard from the Open Geospatial Consortium) GRASS modules are accessible via web interfaces easily. Thereby GRASS can serve as a backbone in WebGIS applications.&lt;br /&gt;
&lt;br /&gt;
==== Key applications ====&lt;br /&gt;
GRASS is currently used around the world in academic and commercial settings as well as by many governmental agencies and environmental consulting companies. Due to the variety of spatial data and application fields this selection just gives an overview of applications where GRASS was adopted. A collection of papers describing a variety of applications where GRASS has been used can be found here \cite{grassconf2004}.&lt;br /&gt;
&lt;br /&gt;
===== Archaeology =====&lt;br /&gt;
GIS is of growing importance in this domain. In fact GRASS has been widely used in archaeology to support the survey of excavation areas or to simulate the behaviour of ancient agents. GRASS has been used to model the most suitable place to conduct a survey in the Netherlands by \cite{Brandt1992}. Following the assumption that the settlement actions of the ancient people shows regional patterns, locations most suitable for archaeologic sites can be derived. \cite{Ducke2002} used artificial neural networks as a tool to predict archaeological sites in East Germany. \cite{Lake1998} extented GRASS to automate cumulative viewshed analyses. They also shows how the potential of GIS increases when the software is modified for specific needs. For the modelling of pedestrian hunters and gatherers GRASS contains MAGICAL, which consists of three separate GRASS modules \cite{Lake2001}. With that model one can simulate multiagent spatial behaviour. How much archaeological surveys can benefit from the incorporation of GRASS is shown by \cite{Brandon1999}. \cite{Merlo2005} proposed how a GRASS based multidimensional GIS framework for archaeological excavations can be developed.&lt;br /&gt;
&lt;br /&gt;
===== Biology =====&lt;br /&gt;
\cite{Tucker1997} used GRASS to model the bird distribution of three bird species in north-east England using a Bayesian rule-based approach. They linked data about habitat preferences and life-history of the birds against physiogeographic and satellite data using GRASS.   &lt;br /&gt;
&lt;br /&gt;
For the Iberian Peninsula \cite{Benito2006_pred_habitat_pinus} used GRASS to model the potential area of \textsl{Pinus sylvestris}. They predict the habitat suitability with a machine learning software suite in GRASS GIS. They incorporated three machine learning techniques (Tree-based Classification, Neural Networks and Random Forest) in their gis-based analysis. All three models show a larger potential area of P. sylvestris as the present one. In the Rocky Mountains National Park tree population parameters have been modeled by \cite{Baker1997} for the forest-tundra ecotone.&lt;br /&gt;
&lt;br /&gt;
===== Environmental Modelling =====&lt;br /&gt;
GRASS offers a variety of techniques to conduct environmental modeling tasks as described in \cite{Mitasova1995}. An overview of the potential of GRASS in environmental modeling is given from \cite{Mitchell2002}. Besides the ability to write own models GRASS has several kinds of models already implemented. It contains model for hydrological modeling (Topmodel, SWAT, Storm Water Runoff, CASC2D), watershed calculations and floodplain analyis as well as  erosion modeling (ANSWERS, AGNPS 5.0, KINEROS). Furthermore models for landscape ecological analysis and wildfire spreat simulations exist. GRASS has been widely used in environmental modeling because of its strong raster and voxel processing capabilities.&lt;br /&gt;
&lt;br /&gt;
===== Geography (Human / Physical) =====&lt;br /&gt;
GIS is used in a wide range of analyses in human and physical geography as well, because both directions make extensive use of geodata or spatial geodatabases. Therefore GRASS as a GIS software is used in geographic surveys all over the world.&lt;br /&gt;
&lt;br /&gt;
===== Geology / Planetary Geology =====&lt;br /&gt;
\cite{Kajiyama2004} and \cite{Masumoto2004} used GRASS to derive 3D geological models in Japan. \cite{Kajiyama2004} used a digital elevation model (DEM) and a logical model of the geological structure to derive the surface boundaries of each geologic structure in their study area located in the Izumi mountain range. From these data they built a 3D model of the local geology.&lt;br /&gt;
&lt;br /&gt;
GRASS has also been used in planetary geology. \cite{Frigeri2004} identified Wrinkle Ridges on Mars which can be an evidence of existing subsurface ice on the planet. They used Mars MGS and Viking Mission data to perform their study. The mapping of geologic features from Mars data was done by \cite{Deuchler2004}. The authors detected tectonic surface faults and assigned them to a geologic Mars region. The ability to import the raw data from various Mars datasets and to reproject them in an easy way is seen as a great benefit by the authors of this survey.&lt;br /&gt;
&lt;br /&gt;
===== Geomorphology / Geomorphometry =====&lt;br /&gt;
Modules for surface analyses in GRASS offer the possibility to derive terrain parameters like slope, aspect, pcurve and tcurve in one step. \cite{Bivand1999} has shown how the geomorphology of a examplery study area in the Kosovo can be statistically analysed with GRASS and R. From a subset of GTOPO30 elevation date he performed various statistic computations on selected relief parameter leading to a classification of geomorphologic units. \cite{Grohmann2004} has used the combination of GRASS and R to perform morphometric analysis of a mountainous terrain in Brazil. With this package he derived morphometric parameters (hypsometry, slope, aspect, swat profiles, lineament and drainage density, surface roughness, isobase and hydraulig gradient) from DEMs and analysed these parameters statistically. &lt;br /&gt;
 &lt;br /&gt;
GRASS has also been used to define landslide successibility areas by \cite{Clerici2002}. They used a combination of GRASS with the gawk programming language to create landslide susceptibility maps of Parma River basin in Italy. They showed that even large datasets can be processed in GRASS fast and without problems.&lt;br /&gt;
&lt;br /&gt;
The characterization of landscape units which are not only used in geomorpholgy but also in other scientific domains like soil science or environmental modeling has benefited tremendously from GRASS in the past.&lt;br /&gt;
&lt;br /&gt;
===== Geostatistics =====&lt;br /&gt;
\cite{bivand00open} used a combination of GRASS, R and postgreSQL to analyze various geodatasets. They showed that these techniques provide a powerful toolbox to analyse natural phenomena as well as socio-economic data.&lt;br /&gt;
&lt;br /&gt;
===== Hydrologic Modeling =====&lt;br /&gt;
Hydrologic models like the USDA-Water Erosion Prediction Project (WEPP) model can be easily parameterized with GRASS as shown by \cite{Savabi1995}. \cite{Cullmann2006} calculated a more appropriate flow time as an input for the flow analysis of  a river in East Germany based on WaSiM-ETH.&lt;br /&gt;
Besides the available models implemented in GRASS, own models can be realised in GRASS as shown by \cite{Frankenberger1999}. They incorporated a Soil Moisture Routing model which combines elevation, soil and landuse data and predicts soil moisture, evapotranspiration, saturation-excess overland flow and interflow for a watershed.&lt;br /&gt;
&lt;br /&gt;
===== Oceanography =====&lt;br /&gt;
For nautical hydrographic surveys GRASS offers some helpful modules to generate bathymetric surfaces by the interpolation of sounding data. \cite{Kaitala2002} built up an environmental GIS database for the White Sea based on GRASS GIS incoorporating several hydrological and chemical parameters to validate numerical ecosystem modeling with the purpose to evaluate effects of climate change and human impact on this ecosystem.&lt;br /&gt;
&lt;br /&gt;
===== Landscape Epidemiology and Public Health =====&lt;br /&gt;
With the help of GIS the spread of epidemics can be analysed or predicted. With GRASS the outbreak of the avian influenza in northern Italy in winter 1999-2000 was examined by \cite{Mannelli2006}. GRASS and R were used to map the distribution of the outbreaks of highly pathogenic avian influenza which was caused by a H7N1 subtype virus.&lt;br /&gt;
&lt;br /&gt;
To predict the risk of Lyme Disease for the Italian province of Trento GRASS has been used in several studies. The distribution of ticks infected with \textsl{Borrelia burgdorferi} s.\l.\ was analysed by \cite{rizzoli2002geographical} with a bootstrap aggregation  model of tree based classifiers in GRASS. The occurrence of ticks were cross-correlated with environmental data in GIS. \cite{furlanello2003gis} developed a spatial model of the propability of tick presence using machine learning techniques incorporated in GRASS and R.    &lt;br /&gt;
&lt;br /&gt;
A combination of GRASS GIS, Mapserver and R is used by the Public health Applications in Remote Sensing (PHAiRS) NASA REASoN project \cite{Benedict}. The objective of this project is to offer official authorities dynamic information on illnesses. Environmental and atmospheric conditions which affect public health are derived from NASA data sets in a way that local public health officials can use them for their decisions.&lt;br /&gt;
&lt;br /&gt;
===== Precision Farming =====&lt;br /&gt;
The potential of GRASS for Precision Farming is shown in \cite{Haverland1999}. \cite{Mccauley1999} testet a combination of cotton grow models and GRASS for the development of a spatial simulation methodology for precision farming.&lt;br /&gt;
&lt;br /&gt;
===== Remote Sensing =====&lt;br /&gt;
GRASS with its sophisticated raster processing capability and the already implemented image processing modules offer the user a high potential for processing remote sensing data for low costs. The existing modules include functions for image preparation, image classification and image ratios. The software has also some functions for creating orthophotos and image enhancement. \cite{neteler2005imgToolbox} give an overview of the tools for image processing in GRASS. &lt;br /&gt;
&lt;br /&gt;
The potential to detect objects from airbone Laser Scanning data for urban mapping and natural hazard analysis is described in \cite{Hoefle2006} and \cite{Rutzinger2006}. &lt;br /&gt;
&lt;br /&gt;
\cite{neteler2005modis} used GRASS to produce time series of MODIS NDVI/EVI and LST data for epidimiologic applicications.&lt;br /&gt;
&lt;br /&gt;
===== Soil Science =====&lt;br /&gt;
Grass is used in this domain for several tasks and includes some helpful tools for soil scientists.&lt;br /&gt;
&lt;br /&gt;
Terrain parameters are important input parameters in soil modeling and were widely used to map soil properties. The aspect angle is commonly used by soil scientists as a proxy for the variation in surface moisture dynamics. Together with climatic date it is possible to derive a quantitative model of the surface soil moisture status of a landscape. For the needed components of the solar radiation budget for each cell GRASS has some modules where solar radiation models are incorporated. \cite{Romano2002} improved the predictive potential of pedotransfer functions which are the basement of some hydrologic models with which the soil hydraulic behavior can be characterized in a large scale. They included topographic information in the pedotransfer functions. These terrain parameters were processed with the help of GRASS.&lt;br /&gt;
&lt;br /&gt;
\cite{Ameskamp1997} derived a three dimensional continous soil model with the help of GRASS. He used fuzzy sets to represent soil-landscape relations as fuzzy rules. With this rules he examined landscape information data which led into a three dimensional soil model.&lt;br /&gt;
&lt;br /&gt;
===== Education =====&lt;br /&gt;
The GRASS community promote the teaching of GRASS and other FOSSGIS (Free and Open Source Software GIS) to train the next generation in this forward looking techniques. For this purpose education material available on the GRASS wiki \cite{http://grass.gdf-hannover.de/wiki}.&lt;br /&gt;
&lt;br /&gt;
==== Future directions ====&lt;br /&gt;
The development of GRASS as a native Windows application and the building of a new unified Graphical User Interface for Linux, Mac, Windows and Unix using WxWidgets and Python will certainly rise the distribution of the program. The prototype code is already working. Its advantages in modelling, price and extending makes GRASS a strong alternative to other GIS software. The increasing popularity will lead into an increasing development of the software. More people will contribute to the source code, bugtracking and documentation. &lt;br /&gt;
GRASS has already some innovative functions implemented (e. g. functions for network analysis like shortest path, route planing), waiting for new applications to be developed on top. For 3D modelling the infrastructure and moduls are in place for raster, vector and site data leading to a rising usage in spatial modelling.&lt;br /&gt;
&lt;br /&gt;
==== Cross References ====&lt;br /&gt;
1. Quantum GIS&lt;br /&gt;
&lt;br /&gt;
2. PostGIS&lt;br /&gt;
&lt;br /&gt;
3. UMN Map Server&lt;br /&gt;
&lt;br /&gt;
4. OSGeo&lt;br /&gt;
&lt;br /&gt;
5. Open GIS Consortium&lt;br /&gt;
&lt;br /&gt;
==== Recommended Reading (5 - 15 entries) ====&lt;br /&gt;
* Neteler, M. &amp;amp; Mitasova, H. (2004): Open Source GIS: A Grass GIS Approach. 2nd Edition.  Boston.&amp;lt;BR&amp;gt;(of course)&lt;br /&gt;
&lt;br /&gt;
* GRASS GIS 6.0 Tutorial. GDF Hannover bR (2005). Version 1.2, 149 pages.&amp;lt;BR&amp;gt;http://www.gdf-hannover.de/media.php?id=0&amp;amp;lg=en&lt;br /&gt;
&lt;br /&gt;
* GRASS Newsletters [http://grass.itc.it/newsletter/index.php]&lt;br /&gt;
&lt;br /&gt;
* Lo, C.P. &amp;amp; Yeung, A.K.W. Concepts and Techniques of Geographic Information Systems Prentice Hall, 2006&lt;br /&gt;
&lt;br /&gt;
* Robinson, A.H.; Morrison, J.L.; Muehrcke, P.C. &amp;amp; Guptil, S.C. Elements of Cartography John Wiley and Sons, 1995&lt;br /&gt;
&lt;br /&gt;
* Haverland, G. (1999): Precision Farming and Linux: An Expose. Linux Journal.&lt;br /&gt;
&lt;br /&gt;
* GRASS Programmer Manual (http://grass.itc.it/devel/index.php#prog)&lt;br /&gt;
&lt;br /&gt;
==== Aditional definitions ====&lt;br /&gt;
If there are some definition in our text which would be worse mentioned in the Encyclopaedia...&lt;br /&gt;
&lt;br /&gt;
=== PDF Version===&lt;br /&gt;
I put a .pdf version here: [http://www.perlomat.de/springer.pdf http://www.perlomat.de/springer.pdf]&lt;br /&gt;
=== Contact &amp;amp; Coordination===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Malte Halbey-Martin&lt;br /&gt;
Free University Berlin&lt;br /&gt;
Dept. of Geosciences&lt;br /&gt;
Inst. of Geogr. Sciences&lt;br /&gt;
Malteserstr. 74-100&lt;br /&gt;
D-12249 Berlin, Germany&lt;br /&gt;
===============&lt;br /&gt;
tel: +49.30.83870409&lt;br /&gt;
fax: +49.30.83870755&lt;br /&gt;
email: malte at geog.fu-berlin.de&lt;br /&gt;
online: www.geog.fu-berlin.de/~malte&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Springer contact ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Jennifer Carlson / Andrea Schmidt&lt;br /&gt;
Development Editors&lt;br /&gt;
Springer&lt;br /&gt;
233 Spring Street&lt;br /&gt;
New York, NY 10016&lt;br /&gt;
===============&lt;br /&gt;
tel: 212.460.1666&lt;br /&gt;
fax: 212.460.1594&lt;br /&gt;
email: jennifer.carlson at springer.com&lt;br /&gt;
online: www.springer.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Andreas Neumann &amp;lt;neumann at karto.baug.ethz.ch&amp;gt;&lt;br /&gt;
Institute of Cartography&lt;br /&gt;
ETH Zurich&lt;br /&gt;
Wolfgang-Paulistrasse 15&lt;br /&gt;
CH-8093  Zurich, Switzerland&lt;br /&gt;
&lt;br /&gt;
Phone: ++41-44-633 3031, Fax: ++41-44-633 1153&lt;br /&gt;
e-mail: neumann at karto.baug.ethz.ch&lt;br /&gt;
www: http://www.carto.net/neumann/&lt;br /&gt;
SVG.Open: http://www.svgopen.org/&lt;br /&gt;
Carto.net: http://www.carto.net/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=About_GRASS&amp;diff=3476</id>
		<title>About GRASS</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=About_GRASS&amp;diff=3476"/>
		<updated>2006-12-30T20:41:49Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Historical Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page is initially for organizing the writing of a GRASS entry for the &amp;quot;''Springer Encyclopedia of GIS''&amp;quot;, in future this wiki page will contain the article itself.&lt;br /&gt;
&lt;br /&gt;
=== The entry structure ===&lt;br /&gt;
The Structure of the entry is given by springer. I received a .tex file which I fill with the text when this text is reviewd by the community (and my wife because she's an english teacher :-)).&lt;br /&gt;
&lt;br /&gt;
=== Inspiration ===&lt;br /&gt;
&lt;br /&gt;
* The Wikipedia entry (GNU Free Documentation License; probably '''do not reuse''' any content)&amp;lt;BR&amp;gt;http://en.wikipedia.org/wiki/GRASS_GIS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
* Who owns the copyright for the article? Springer? The author(s)?&lt;br /&gt;
The Contract says:&lt;br /&gt;
The author hereby grants and assigns to Springer- Verlag the sole right to publish, distribute and sell... the contribution and parts thereof...&lt;br /&gt;
&lt;br /&gt;
Springer verlag will take ... either in his own name or in that of the author any necessary steps to protect these rights against infringement by third parties. It will have the copyright notice inserted into all editions of the work according to the provisions of the Universal Copyright Convention and dutifully take care of all formalities in this connections, either in its own name or in that of the author.&lt;br /&gt;
&lt;br /&gt;
* Should the article be wholly original or can it be derived (cut and pasted) from existing GRASS texts (e.g. the GRASS logo; website content)?&lt;br /&gt;
I supose we should write something new and shouldn't cut &amp;amp; paste because of the following point.&lt;br /&gt;
&lt;br /&gt;
* If cut&amp;amp;pasted, does that put the existing GRASS website text etc at risk? (let's avoid a Eric Weisstein's MathWorld vs. CRC Press style nightmare [http://mathworld.wolfram.com/about/erics_commentary.html])&lt;br /&gt;
see above&lt;br /&gt;
&lt;br /&gt;
* Can we reuse the text? (e.g. publish it here on the wiki or as an article in a future GRASSNews newsletter)&lt;br /&gt;
I will ask the people at springer&lt;br /&gt;
&lt;br /&gt;
=== What needs to be done? ===&lt;br /&gt;
The original deadline is December 29, but we can submit it by Jan. 8. But I try to finish it until the end of december, because the next abstract deadline for me is in mid of January...&lt;br /&gt;
&lt;br /&gt;
the entry should be 8-12 pages - here is an example: &lt;br /&gt;
http://refworks.springer.com/mrw/fileadmin/pdf/GIS/VoronoiEncy&lt;br /&gt;
&lt;br /&gt;
Here is some additional information:&lt;br /&gt;
http://refworks.springer.com/geograph/&lt;br /&gt;
&lt;br /&gt;
Here are the templates:&lt;br /&gt;
http://refworks.springer.com/geograph/&lt;br /&gt;
&lt;br /&gt;
And here is a list of other entries (as of 2006-11-21)&lt;br /&gt;
http://www.carto.net/neumann/temp/gis_encyclopedia_toc.pdf&lt;br /&gt;
&lt;br /&gt;
=== The Entry ===&lt;br /&gt;
&lt;br /&gt;
* screenshots needed? if so, how many?&lt;br /&gt;
* no limit, but I think we shouldn't include more than 3&lt;br /&gt;
* I would suggest some screenshots with 3d vector and 3d raster &lt;br /&gt;
&lt;br /&gt;
==== Title: ====&lt;br /&gt;
GRASS&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
Malte Halbey-Martin, Inst. of Geogr. Sciences, Free University Berlin, Germany&lt;br /&gt;
&lt;br /&gt;
''Please put your name here when you have written something''&lt;br /&gt;
&lt;br /&gt;
==== Synonyms ====&lt;br /&gt;
Geographic Resources Analysis Support Software, GRASS- GIS&lt;br /&gt;
(Geographic Information System)&lt;br /&gt;
&lt;br /&gt;
==== Definition====&lt;br /&gt;
GRASS- GIS (Geographic Resources Analysis Support Software) is a free software program for geospatial analyses and modelling. It can manage both raster and vector data. In addition it supports three dimensional modelling with 3D raster voxel or 3D vector data and contains several image processing modules to manipulate remote sensing data. It includes visualisation tools and interacts with other related software packages such as the statistical software package R, gstat and Quantum GIS. GRASS supports a variety of GIS formats due to the usage of the GDAL/OGR library. It also supports the OGC- conformal Simple Features. It can connect to databases via ODBC and supports spatial databases like PostGIS. GRASS datasets can be published on the internet with the UMN Mapserver software.&lt;br /&gt;
&lt;br /&gt;
The software is published under the terms of the GNU General Public Licence (GPL). Anyone can see the source code, the internal structure of the software and the algorithms used. Therefore anyuser can improve, modify or extend the program for his own needs. No licence fees have to be paid because of the terms of the GPL. Programmers all over the world contribute to the software. It is one of the biggest Open Source projects in the world (more than one million lines of source code).  &lt;br /&gt;
&lt;br /&gt;
GRASS runs on a variety of platforms including GNU/Linux, MS- Windows, MacOS X and POSIX compliant systems. It is completely written in C although a Java version also exists (JGRASS).&lt;br /&gt;
&lt;br /&gt;
==== Historical Background ====&lt;br /&gt;
The history of GRASS goes back to the early eighties. Initially GRASS was developed by the U.S. Army Construction Engineering Research Laboratory (CERL), Champaign, Illinois, USA to meet CERL's needs for land management and environmental planing tools for military installations. Emphasis was given to raster analysis and image processing, because a principal goal was estimation of the impact of actions on continuous surfaces like elevation or soils \cite{neteler2003opensourceGIS} and there was no adequate raster GIS software on the market at that time. Modules for vector processing were added later.&lt;br /&gt;
&lt;br /&gt;
The first version of GRASS was released in 1984 \cite{VanWarren2004}. Because the development of GRASS was financed by federal funds US law required that the program be released into the public domain.  The source code was completely published on the Internet during the late eighties which brought a significant input into the development of GRASS. CERL withdrew from GRASS development in 1995 and an international team of developers took over this task. In 1997, GRASS 4.2 was published by Baylor University, Waco Texas, USA.  In 1999, GRASS 4.2.1 was released by the Institute of Physical Geography and Landscape Ecology, University of Hannover, Germany. Since GRASS version 4.2.1, GRASS has been published under the terms of the GPL of the Free Software Foundation. In 1999 the work at version 5.0 was started and the headquarters of the &amp;quot;GRASS Developer Team&amp;quot; moved to the Instituto Trentino di Cultura (ITC-irst), Trento, Italy. GRASS 5.0 was released in 2002, followd by version 6.0 in March 2005, with a complete rewrite of the GRASS vector engine. The current stable version is 6.2 which was released at the end of October 2006 \cite{http://grass.itc.it/devel/grasshist.html}. &lt;br /&gt;
    &lt;br /&gt;
GRASS was a founding project of the Open Source Geospatial Foundation (OSGeo.org) which was established in February 2006 to support and build high-quality open source geospatial software.&lt;br /&gt;
&lt;br /&gt;
==== Scientific fundamentals ====&lt;br /&gt;
===== Philosophy of GRASS =====&lt;br /&gt;
The most distinguishing feature of GRASS in comparison to other GIS- software is that the source code can be explored without any restrictions so everyone can study the algorithms which are used. This open structure allows everybody to contribute to the source code in order to improve GRASS or to extend it for his own needs. For this purpose GRASS provides a GIS- library and a free programming manual, which can be downloaded from the GRASS- project site \cite{grass_page}.  Therefore the user has full control of the analysis he does. Besides this the GPL protects the contributing people of using their code in proprietary software where no free access to the source code is granted. Following the terms of the GPL every code which is based on GPL licensed code must be published again under the GPL.&lt;br /&gt;
&lt;br /&gt;
GRASS offers the user the whole range of GIS functions and together with other (free) software tools it provides a complete and powerful GIS software infrastructure for low license costs. GRASS is available on the project's homepage \cite{grass_page}.&lt;br /&gt;
&lt;br /&gt;
The design of GRASS is  not monolithic as in other GIS software but modular, and consists of more than 350 stand alone modules which are loaded when they are called into a GRASS session.&lt;br /&gt;
&lt;br /&gt;
===== Interoperability: GIS and Analysis Toolchain =====&lt;br /&gt;
GRASS is designed the way that it offers a highly and robust interoperability with outside applications, giving the user tremendous flexibility and efficiency for accomplishing his analyses.&lt;br /&gt;
&lt;br /&gt;
===== Programming and extending GRASS =====&lt;br /&gt;
GRASS is written in C and comes along with a sophisticated and well documented C / C++ API \cite{GRASS2006}. As a side effect of the open source philosophy the user has the ability to learn how to develope own applications from existing modules by exploring their source code.&lt;br /&gt;
&lt;br /&gt;
Besides that options GRASS owns the possibility to call the functions already implemented in GRASS with high level programming languages like Python. For that purpose a GRASS-SWIG interface is available which translates ANSI C / C++ declarations into multiple languages (Python, Perl). It contains also an integrated parser for scripting languages. &lt;br /&gt;
&lt;br /&gt;
For easy creation of GRASS extensions it comes along with an extension manager so no programming of source code is needed to build additional GRASS modules. Moreover the modular design helps to add new modules to GRASS without affecting the whole software suite.  &lt;br /&gt;
&lt;br /&gt;
To automate repeating tasks in GRASS shell scripts can be written.&lt;br /&gt;
&lt;br /&gt;
====== Relational Database Management Systems ======&lt;br /&gt;
GRASS can directly connect to relational database management systems (RDBMS) like SQlite, MySQL and PostgreSQL. It even supports PostGIS, the spatial extension of PostgreSQL. To other external RDBMS GRASS offers the connection via the ODBC driver(GRASS Manual). A way to connect to an Oracle database is described here \cite{http://www.oracle.com/technology/pub/articles/mitasova-grass.html}.&lt;br /&gt;
&lt;br /&gt;
====== Statistical Analysis ======&lt;br /&gt;
For statistic analyses of geodatasets R (a statistic environment, further explanation see \cite{www.r-project.org}) can be called within a GRASS session. Another software to perform geostatic procedures is gstat. For both software packages GRASS interfaces exist. Therefore gstat and R can directly use GRASS raster- and vector datasets and they do their calculations in the spatial region defined in GRASS. This combination offers a high potential for geostatistic analysis as shown by \cite{Bivand2000} and \cite{bivand00open}. GRASS can import and export Matlab binary (.mat) files (version 4) for processing numeric calculations outside GRASS.  &lt;br /&gt;
&lt;br /&gt;
====== Interoperability with other GIS Software ======&lt;br /&gt;
GRASS supports nearly all common GIS file formats to allow the user the usage of other GIS applications or external datasources because of its binding to the GDAL/OGR library and the support of the OGC Simple Features. Therefore the data exchange between various applications and between several users is easy. The internal file structure implemented in GRASS, coupled with UNIX-style permissions and file locks, allows concurrant access to any given project. In this way, several individuals can share the resources of a single machine and dataset.&lt;br /&gt;
&lt;br /&gt;
GRASS works closely together with Quantum GIS. GRASS modules are accessible through a GRASS plugin in Quantum GIS. &lt;br /&gt;
&lt;br /&gt;
====== 2D and 3D Visualization ======&lt;br /&gt;
While GRASS comes along with fully functional 2D cartography and 3D visualization software (NVIZ), it interacts with other software tools to produce maps or to visualize geographic data sets. GRASS contains exportfilter for Generic Mapping Tool (GMT) files  and various image formats so maps can be generated with external image manipulating programs. &lt;br /&gt;
&lt;br /&gt;
For 3D visualization of 3D vector and raster datasets GRASS can export them in VTK (Visualization ToolKit) files which can be viewed in Paraview and script files for Povray, a raytracer to design 3D graphics. Furthermore VRML (Virtual Reality Modeling Language) files can be created. Animations can be built with NVIZ or the external programs mentioned above.&lt;br /&gt;
&lt;br /&gt;
====== Web Mapping ======&lt;br /&gt;
The UMN Mapserver is able to connect to GRASS and can read GRASS geodatasets directly. With the help of PyWPS (Python Web Processing Service, an implementation of the Web Processing Service standard from the Open Geospatial Consortium) GRASS modules are accessible via web interfaces easily. Thereby GRASS can serve as a backbone in WebGIS applications.&lt;br /&gt;
&lt;br /&gt;
==== Key applications ====&lt;br /&gt;
GRASS is currently used around the world in academic and commercial settings as well as by many governmental agencies and environmental consulting companies. Due to the variety of spatial data and application fields this selection just gives an overview of applications where GRASS was adopted. A collection of papers describing a variety of applications where GRASS has been used can be found here \cite{grassconf2004}.&lt;br /&gt;
&lt;br /&gt;
===== Archaeology =====&lt;br /&gt;
GIS is of growing importance in this domain. In fact GRASS has been widely used in archaeology to support the survey of excavation areas or to simulate the behaviour of ancient agents. GRASS has been used to model the most suitable place to conduct a survey in the Netherlands by \cite{Brandt1992}. Following the assumption that the settlement actions of the ancient people shows regional patterns, locations most suitable for archaeologic sites can be derived. \cite{Ducke2002} used artificial neural networks as a tool to predict archaeological sites in East Germany. \cite{Lake1998} extented GRASS to automate cumulative viewshed analyses. They also shows how the potential of GIS increases when the software is modified for specific needs. For the modelling of pedestrian hunters and gatherers GRASS contains MAGICAL, which consists of three separate GRASS modules \cite{Lake2001}. With that model one can simulate multiagent spatial behaviour. How much archaeological surveys can benefit from the incorporation of GRASS is shown by \cite{Brandon1999}. \cite{Merlo2005} proposed how a GRASS based multidimensional GIS framework for archaeological excavations can be developed.&lt;br /&gt;
&lt;br /&gt;
===== Biology =====&lt;br /&gt;
\cite{Tucker1997} used GRASS to model the bird distribution of three bird species in north-east England using a Bayesian rule-based approach. They linked data about habitat preferences and life-history of the birds against physiogeographic and satellite data using GRASS.   &lt;br /&gt;
&lt;br /&gt;
For the Iberian Peninsula \cite{Benito2006_pred_habitat_pinus} used GRASS to model the potential area of \textsl{Pinus sylvestris}. They predict the habitat suitability with a machine learning software suite in GRASS GIS. They incorporated three machine learning techniques (Tree-based Classification, Neural Networks and Random Forest) in their gis-based analysis. All three models show a larger potential area of P. sylvestris as the present one. In the Rocky Mountains National Park tree population parameters have been modeled by \cite{Baker1997} for the forest-tundra ecotone.&lt;br /&gt;
&lt;br /&gt;
===== Environmental Modelling =====&lt;br /&gt;
GRASS offers a variety of techniques to conduct environmental modeling tasks as described in \cite{Mitasova1995}. An overview of the potential of GRASS in environmental modeling is given from \cite{Mitchell2002}. Besides the ability to write own models GRASS has several kinds of models already implemented. It contains model for hydrological modeling (Topmodel, SWAT, Storm Water Runoff, CASC2D), watershed calculations and floodplain analyis as well as  erosion modeling (ANSWERS, AGNPS 5.0, KINEROS). Furthermore models for landscape ecological analysis and wildfire spreat simulations exist. GRASS has been widely used in environmental modeling because of its strong raster and voxel processing capabilities.&lt;br /&gt;
&lt;br /&gt;
===== Geography (Human / Physical) =====&lt;br /&gt;
GIS is used in a wide range of analyses in human and physical geography as well, because both directions make extensive use of geodata or spatial geodatabases. Therefore GRASS as a GIS software is used in geographic surveys all over the world.&lt;br /&gt;
&lt;br /&gt;
===== Geology / Planetary Geology =====&lt;br /&gt;
\cite{Kajiyama2004} and \cite{Masumoto2004} used GRASS to derive 3D geological models in Japan. \cite{Kajiyama2004} used a digital elevation model (DEM) and a logical model of the geological structure to derive the surface boundaries of each geologic structure in their study area located in the Izumi mountain range. From these data they built a 3D model of the local geology.&lt;br /&gt;
&lt;br /&gt;
GRASS has also been used in planetary geology. \cite{Frigeri2004} identified Wrinkle Ridges on Mars which can be an evidence of existing subsurface ice on the planet. They used Mars MGS and Viking Mission data to perform their study. The mapping of geologic features from Mars data was done by \cite{Deuchler2004}. The authors detected tectonic surface faults and assigned them to a geologic Mars region. The ability to import the raw data from various Mars datasets and to reproject them in an easy way is seen as a great benefit by the authors of this survey.&lt;br /&gt;
&lt;br /&gt;
===== Geomorphology / Geomorphometry =====&lt;br /&gt;
Modules for surface analyses in GRASS offer the possibility to derive terrain parameters like slope, aspect, pcurve and tcurve in one step. \cite{Bivand1999} has shown how the geomorphology of a examplery study area in the Kosovo can be statistically analysed with GRASS and R. From a subset of GTOPO30 elevation date he performed various statistic computations on selected relief parameter leading to a classification of geomorphologic units. \cite{Grohmann2004} has used the combination of GRASS and R to perform morphometric analysis of a mountainous terrain in Brazil. With this package he derived morphometric parameters (hypsometry, slope, aspect, swat profiles, lineament and drainage density, surface roughness, isobase and hydraulig gradient) from DEMs and analysed these parameters statistically. &lt;br /&gt;
 &lt;br /&gt;
GRASS has also been used to define landslide successibility areas by \cite{Clerici2002}. They used a combination of GRASS with the gawk programming language to create landslide susceptibility maps of Parma River basin in Italy. They showed that even large datasets can be processed in GRASS fast and without problems.&lt;br /&gt;
&lt;br /&gt;
The characterization of landscape units which are not only used in geomorpholgy but also in other scientific domains like soil science or environmental modeling has benefited tremendously from GRASS in the past.&lt;br /&gt;
&lt;br /&gt;
===== Geostatistics =====&lt;br /&gt;
\cite{bivand00open} used a combination of GRASS, R and postgreSQL to analyze various geodatasets. They showed that these techniques provide a powerful toolbox to analyse natural phenomena as well as socio-economic data.&lt;br /&gt;
&lt;br /&gt;
===== Hydrologic Modeling =====&lt;br /&gt;
Hydrologic models like the USDA-Water Erosion Prediction Project (WEPP) model can be easily parameterized with GRASS as shown by \cite{Savabi1995}. \cite{Cullmann2006} calculated a more appropriate flow time as an input for the flow analysis of  a river in East Germany based on WaSiM-ETH.&lt;br /&gt;
Besides the available models implemented in GRASS, own models can be realised in GRASS as shown by \cite{Frankenberger1999}. They incorporated a Soil Moisture Routing model which combines elevation, soil and landuse data and predicts soil moisture, evapotranspiration, saturation-excess overland flow and interflow for a watershed.&lt;br /&gt;
&lt;br /&gt;
===== Oceanography =====&lt;br /&gt;
For nautical hydrographic surveys GRASS offers some helpful modules to generate bathymetric surfaces by the interpolation of sounding data. \cite{Kaitala2002} built up an environmental GIS database for the White Sea based on GRASS GIS incoorporating several hydrological and chemical parameters to validate numerical ecosystem modeling with the purpose to evaluate effects of climate change and human impact on this ecosystem.&lt;br /&gt;
&lt;br /&gt;
===== Landscape Epidemiology and Public Health =====&lt;br /&gt;
With the help of GIS the spread of epidemics can be analysed or predicted. With GRASS the outbreak of the avian influenza in northern Italy in winter 1999-2000 was examined by \cite{Mannelli2006}. GRASS and R were used to map the distribution of the outbreaks of highly pathogenic avian influenza which was caused by a H7N1 subtype virus.&lt;br /&gt;
&lt;br /&gt;
To predict the risk of Lyme Disease for the Italian province of Trento GRASS has been used in several studies. The distribution of ticks infected with \textsl{Borrelia burgdorferi} s.\l.\ was analysed by \cite{rizzoli2002geographical} with a bootstrap aggregation  model of tree based classifiers in GRASS. The occurrence of ticks were cross-correlated with environmental data in GIS. \cite{furlanello2003gis} developed a spatial model of the propability of tick presence using machine learning techniques incorporated in GRASS and R.    &lt;br /&gt;
&lt;br /&gt;
A combination of GRASS GIS, Mapserver and R is used by the Public health Applications in Remote Sensing (PHAiRS) NASA REASoN project \cite{Benedict}. The objective of this project is to offer official authorities dynamic information on illnesses. Environmental and atmospheric conditions which affect public health are derived from NASA data sets in a way that local public health officials can use them for their decisions.&lt;br /&gt;
&lt;br /&gt;
===== Precision Farming =====&lt;br /&gt;
The potential of GRASS for Precision Farming is shown in \cite{Haverland1999}. \cite{Mccauley1999} testet a combination of cotton grow models and GRASS for the development of a spatial simulation methodology for precision farming.&lt;br /&gt;
&lt;br /&gt;
===== Remote Sensing =====&lt;br /&gt;
GRASS with its sophisticated raster processing capability and the already implemented image processing modules offer the user a high potential for processing remote sensing data for low costs. The existing modules include functions for image preparation, image classification and image ratios. The software has also some functions for creating orthophotos and image enhancement. \cite{neteler2005imgToolbox} give an overview of the tools for image processing in GRASS. &lt;br /&gt;
&lt;br /&gt;
The potential to detect objects from airbone Laser Scanning data for urban mapping and natural hazard analysis is described in \cite{Hoefle2006} and \cite{Rutzinger2006}. &lt;br /&gt;
&lt;br /&gt;
\cite{neteler2005modis} used GRASS to produce time series of MODIS NDVI/EVI and LST data for epidimiologic applicications.&lt;br /&gt;
&lt;br /&gt;
===== Soil Science =====&lt;br /&gt;
Grass is used in this domain for several tasks and includes some helpful tools for soil scientists.&lt;br /&gt;
&lt;br /&gt;
Terrain parameters are important input parameters in soil modeling and were widely used to map soil properties. The aspect angle is commonly used by soil scientists as a proxy for the variation in surface moisture dynamics. Together with climatic date it is possible to derive a quantitative model of the surface soil moisture status of a landscape. For the needed components of the solar radiation budget for each cell GRASS has some modules where solar radiation models are incorporated. \cite{Romano2002} improved the predictive potential of pedotransfer functions which are the basement of some hydrologic models with which the soil hydraulic behavior can be characterized in a large scale. They included topographic information in the pedotransfer functions. These terrain parameters were processed with the help of GRASS.&lt;br /&gt;
&lt;br /&gt;
\cite{Ameskamp1997} derived a three dimensional continous soil model with the help of GRASS. He used fuzzy sets to represent soil-landscape relations as fuzzy rules. With this rules he examined landscape information data which led into a three dimensional soil model.&lt;br /&gt;
&lt;br /&gt;
===== Education =====&lt;br /&gt;
The GRASS community promote the teaching of GRASS and other FOSSGIS (Free and Open Source Software GIS) to train the next generation in this forward looking techniques. For this purpose education material available on the GRASS wiki \cite{http://grass.gdf-hannover.de/wiki}.&lt;br /&gt;
&lt;br /&gt;
==== Future directions ====&lt;br /&gt;
The development of GRASS as a native Windows application and the building of a new unified Graphical User Interface for Linux, Mac, Windows and Unix using WxWidgets and Python will certainly rise the distribution of the program. The prototype code is already working. Its advantages in modelling, price and extending makes GRASS a strong alternative to other GIS software. The increasing popularity will lead into an increasing development of the software. More people will contribute to the source code, bugtracking and documentation. &lt;br /&gt;
GRASS has already some innovative functions implemented (e. g. functions for network analysis like shortest path, route planing), waiting for new applications to be developed on top. For 3D modelling the infrastructure and moduls are in place for raster, vector and site data leading to a rising usage in spatial modelling.&lt;br /&gt;
&lt;br /&gt;
==== Cross References ====&lt;br /&gt;
1. Quantum GIS&lt;br /&gt;
&lt;br /&gt;
2. PostGIS&lt;br /&gt;
&lt;br /&gt;
3. UMN Map Server&lt;br /&gt;
&lt;br /&gt;
4. OSGeo&lt;br /&gt;
&lt;br /&gt;
5. Open GIS Consortium&lt;br /&gt;
&lt;br /&gt;
==== Recommended Reading (5 - 15 entries) ====&lt;br /&gt;
* Neteler, M. &amp;amp; Mitasova, H. (2004): Open Source GIS: A Grass GIS Approach. 2nd Edition.  Boston.&amp;lt;BR&amp;gt;(of course)&lt;br /&gt;
&lt;br /&gt;
* GRASS GIS 6.0 Tutorial. GDF Hannover bR (2005). Version 1.2, 149 pages.&amp;lt;BR&amp;gt;http://www.gdf-hannover.de/media.php?id=0&amp;amp;lg=en&lt;br /&gt;
&lt;br /&gt;
* GRASS Newsletters [http://grass.itc.it/newsletter/index.php]&lt;br /&gt;
&lt;br /&gt;
* Lo, C.P. &amp;amp; Yeung, A.K.W. Concepts and Techniques of Geographic Information Systems Prentice Hall, 2006&lt;br /&gt;
&lt;br /&gt;
* Robinson, A.H.; Morrison, J.L.; Muehrcke, P.C. &amp;amp; Guptil, S.C. Elements of Cartography John Wiley and Sons, 1995&lt;br /&gt;
&lt;br /&gt;
* Haverland, G. (1999): Precision Farming and Linux: An Expose. Linux Journal.&lt;br /&gt;
&lt;br /&gt;
* GRASS Programmer Manual (http://grass.itc.it/devel/index.php#prog)&lt;br /&gt;
&lt;br /&gt;
==== Aditional definitions ====&lt;br /&gt;
If there are some definition in our text which would be worse mentioned in the Encyclopaedia...&lt;br /&gt;
&lt;br /&gt;
=== PDF Version===&lt;br /&gt;
I put a .pdf version here: [http://www.perlomat.de/springer.pdf http://www.perlomat.de/springer.pdf]&lt;br /&gt;
=== Contact &amp;amp; Coordination===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Malte Halbey-Martin&lt;br /&gt;
Free University Berlin&lt;br /&gt;
Dept. of Geosciences&lt;br /&gt;
Inst. of Geogr. Sciences&lt;br /&gt;
Malteserstr. 74-100&lt;br /&gt;
D-12249 Berlin, Germany&lt;br /&gt;
===============&lt;br /&gt;
tel: +49.30.83870409&lt;br /&gt;
fax: +49.30.83870755&lt;br /&gt;
email: malte at geog.fu-berlin.de&lt;br /&gt;
online: www.geog.fu-berlin.de/~malte&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Springer contact ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Jennifer Carlson / Andrea Schmidt&lt;br /&gt;
Development Editors&lt;br /&gt;
Springer&lt;br /&gt;
233 Spring Street&lt;br /&gt;
New York, NY 10016&lt;br /&gt;
===============&lt;br /&gt;
tel: 212.460.1666&lt;br /&gt;
fax: 212.460.1594&lt;br /&gt;
email: jennifer.carlson at springer.com&lt;br /&gt;
online: www.springer.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Andreas Neumann &amp;lt;neumann at karto.baug.ethz.ch&amp;gt;&lt;br /&gt;
Institute of Cartography&lt;br /&gt;
ETH Zurich&lt;br /&gt;
Wolfgang-Paulistrasse 15&lt;br /&gt;
CH-8093  Zurich, Switzerland&lt;br /&gt;
&lt;br /&gt;
Phone: ++41-44-633 3031, Fax: ++41-44-633 1153&lt;br /&gt;
e-mail: neumann at karto.baug.ethz.ch&lt;br /&gt;
www: http://www.carto.net/neumann/&lt;br /&gt;
SVG.Open: http://www.svgopen.org/&lt;br /&gt;
Carto.net: http://www.carto.net/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=About_GRASS&amp;diff=3475</id>
		<title>About GRASS</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=About_GRASS&amp;diff=3475"/>
		<updated>2006-12-30T20:35:45Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Definition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page is initially for organizing the writing of a GRASS entry for the &amp;quot;''Springer Encyclopedia of GIS''&amp;quot;, in future this wiki page will contain the article itself.&lt;br /&gt;
&lt;br /&gt;
=== The entry structure ===&lt;br /&gt;
The Structure of the entry is given by springer. I received a .tex file which I fill with the text when this text is reviewd by the community (and my wife because she's an english teacher :-)).&lt;br /&gt;
&lt;br /&gt;
=== Inspiration ===&lt;br /&gt;
&lt;br /&gt;
* The Wikipedia entry (GNU Free Documentation License; probably '''do not reuse''' any content)&amp;lt;BR&amp;gt;http://en.wikipedia.org/wiki/GRASS_GIS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
* Who owns the copyright for the article? Springer? The author(s)?&lt;br /&gt;
The Contract says:&lt;br /&gt;
The author hereby grants and assigns to Springer- Verlag the sole right to publish, distribute and sell... the contribution and parts thereof...&lt;br /&gt;
&lt;br /&gt;
Springer verlag will take ... either in his own name or in that of the author any necessary steps to protect these rights against infringement by third parties. It will have the copyright notice inserted into all editions of the work according to the provisions of the Universal Copyright Convention and dutifully take care of all formalities in this connections, either in its own name or in that of the author.&lt;br /&gt;
&lt;br /&gt;
* Should the article be wholly original or can it be derived (cut and pasted) from existing GRASS texts (e.g. the GRASS logo; website content)?&lt;br /&gt;
I supose we should write something new and shouldn't cut &amp;amp; paste because of the following point.&lt;br /&gt;
&lt;br /&gt;
* If cut&amp;amp;pasted, does that put the existing GRASS website text etc at risk? (let's avoid a Eric Weisstein's MathWorld vs. CRC Press style nightmare [http://mathworld.wolfram.com/about/erics_commentary.html])&lt;br /&gt;
see above&lt;br /&gt;
&lt;br /&gt;
* Can we reuse the text? (e.g. publish it here on the wiki or as an article in a future GRASSNews newsletter)&lt;br /&gt;
I will ask the people at springer&lt;br /&gt;
&lt;br /&gt;
=== What needs to be done? ===&lt;br /&gt;
The original deadline is December 29, but we can submit it by Jan. 8. But I try to finish it until the end of december, because the next abstract deadline for me is in mid of January...&lt;br /&gt;
&lt;br /&gt;
the entry should be 8-12 pages - here is an example: &lt;br /&gt;
http://refworks.springer.com/mrw/fileadmin/pdf/GIS/VoronoiEncy&lt;br /&gt;
&lt;br /&gt;
Here is some additional information:&lt;br /&gt;
http://refworks.springer.com/geograph/&lt;br /&gt;
&lt;br /&gt;
Here are the templates:&lt;br /&gt;
http://refworks.springer.com/geograph/&lt;br /&gt;
&lt;br /&gt;
And here is a list of other entries (as of 2006-11-21)&lt;br /&gt;
http://www.carto.net/neumann/temp/gis_encyclopedia_toc.pdf&lt;br /&gt;
&lt;br /&gt;
=== The Entry ===&lt;br /&gt;
&lt;br /&gt;
* screenshots needed? if so, how many?&lt;br /&gt;
* no limit, but I think we shouldn't include more than 3&lt;br /&gt;
* I would suggest some screenshots with 3d vector and 3d raster &lt;br /&gt;
&lt;br /&gt;
==== Title: ====&lt;br /&gt;
GRASS&lt;br /&gt;
&lt;br /&gt;
==== Author ====&lt;br /&gt;
Malte Halbey-Martin, Inst. of Geogr. Sciences, Free University Berlin, Germany&lt;br /&gt;
&lt;br /&gt;
''Please put your name here when you have written something''&lt;br /&gt;
&lt;br /&gt;
==== Synonyms ====&lt;br /&gt;
Geographic Resources Analysis Support Software, GRASS- GIS&lt;br /&gt;
(Geographic Information System)&lt;br /&gt;
&lt;br /&gt;
==== Definition====&lt;br /&gt;
GRASS- GIS (Geographic Resources Analysis Support Software) is a free software program for geospatial analyses and modelling. It can manage both raster and vector data. In addition it supports three dimensional modelling with 3D raster voxel or 3D vector data and contains several image processing modules to manipulate remote sensing data. It includes visualisation tools and interacts with other related software packages such as the statistical software package R, gstat and Quantum GIS. GRASS supports a variety of GIS formats due to the usage of the GDAL/OGR library. It also supports the OGC- conformal Simple Features. It can connect to databases via ODBC and supports spatial databases like PostGIS. GRASS datasets can be published on the internet with the UMN Mapserver software.&lt;br /&gt;
&lt;br /&gt;
The software is published under the terms of the GNU General Public Licence (GPL). Anyone can see the source code, the internal structure of the software and the algorithms used. Therefore anyuser can improve, modify or extend the program for his own needs. No licence fees have to be paid because of the terms of the GPL. Programmers all over the world contribute to the software. It is one of the biggest Open Source projects in the world (more than one million lines of source code).  &lt;br /&gt;
&lt;br /&gt;
GRASS runs on a variety of platforms including GNU/Linux, MS- Windows, MacOS X and POSIX compliant systems. It is completely written in C although a Java version also exists (JGRASS).&lt;br /&gt;
&lt;br /&gt;
==== Historical Background ====&lt;br /&gt;
The history of GRASS goes back to the early eighties. Initially GRASS has been developed by the U.S. Army Construction Engineering Research Laboratory (CERL), Champaign, Illinois since 1982 due to the need of new landmanagement and environmental planing tools for military installations. Emphasis was taken on raster analyses and image processing, because the aim of the analyses was the estimatation of the impact of actions on continuous surfaces like elevation or soils \cite{neteler2003opensourceGIS} and there was no adequate raster GIS software on the market at that time. Modules for vector processing were added later.&lt;br /&gt;
&lt;br /&gt;
The first version of GRASS was released in 1984 \cite{VanWarren2004}. Because the development of GRASS was financed by taxes the program must have been published as public domain software following the US American law.  The source code was completely published on the Internet during the late eighties which brought a significant input into the development of GRASS. The CERL withdrew from GRASS development in 1995. An international developer team overtook this task and in 1997 GRASS 4.2 was published by the Baylor University, Waco Texas, USA and GRASS 4.2.1 from the Institute of Physical Geography and Landscape Ecology, University of Hannover, Germany in 1999. Since then GRASS has been published under the terms of the GPL of the Free Software Foundation. In 1999 the work at version 5.0 was started and the headquarter of the &amp;quot;GRASS Developer Team&amp;quot; moved to the Instituto Trentino di Cultura (ITC-irst), Trento, Italy. GRASS 5.0 was released in 2002, followd by version 6.0 in March 2005, when a complete workaround of the GRASS vector engine had been done. The current stable version is 6.2 which was released at the end of October 2006 \cite{http://grass.itc.it/devel/grasshist.html}. &lt;br /&gt;
    &lt;br /&gt;
GRASS was a founding project of the Open Source Geospatial Foundation (OSGeo.org) which was established in February 2006 to support and build high-quality open source geospatial software.&lt;br /&gt;
&lt;br /&gt;
==== Scientific fundamentals ====&lt;br /&gt;
===== Philosophy of GRASS =====&lt;br /&gt;
The most distinguishing feature of GRASS in comparison to other GIS- software is that the source code can be explored without any restrictions so everyone can study the algorithms which are used. This open structure allows everybody to contribute to the source code in order to improve GRASS or to extend it for his own needs. For this purpose GRASS provides a GIS- library and a free programming manual, which can be downloaded from the GRASS- project site \cite{grass_page}.  Therefore the user has full control of the analysis he does. Besides this the GPL protects the contributing people of using their code in proprietary software where no free access to the source code is granted. Following the terms of the GPL every code which is based on GPL licensed code must be published again under the GPL.&lt;br /&gt;
&lt;br /&gt;
GRASS offers the user the whole range of GIS functions and together with other (free) software tools it provides a complete and powerful GIS software infrastructure for low license costs. GRASS is available on the project's homepage \cite{grass_page}.&lt;br /&gt;
&lt;br /&gt;
The design of GRASS is  not monolithic as in other GIS software but modular, and consists of more than 350 stand alone modules which are loaded when they are called into a GRASS session.&lt;br /&gt;
&lt;br /&gt;
===== Interoperability: GIS and Analysis Toolchain =====&lt;br /&gt;
GRASS is designed the way that it offers a highly and robust interoperability with outside applications, giving the user tremendous flexibility and efficiency for accomplishing his analyses.&lt;br /&gt;
&lt;br /&gt;
===== Programming and extending GRASS =====&lt;br /&gt;
GRASS is written in C and comes along with a sophisticated and well documented C / C++ API \cite{GRASS2006}. As a side effect of the open source philosophy the user has the ability to learn how to develope own applications from existing modules by exploring their source code.&lt;br /&gt;
&lt;br /&gt;
Besides that options GRASS owns the possibility to call the functions already implemented in GRASS with high level programming languages like Python. For that purpose a GRASS-SWIG interface is available which translates ANSI C / C++ declarations into multiple languages (Python, Perl). It contains also an integrated parser for scripting languages. &lt;br /&gt;
&lt;br /&gt;
For easy creation of GRASS extensions it comes along with an extension manager so no programming of source code is needed to build additional GRASS modules. Moreover the modular design helps to add new modules to GRASS without affecting the whole software suite.  &lt;br /&gt;
&lt;br /&gt;
To automate repeating tasks in GRASS shell scripts can be written.&lt;br /&gt;
&lt;br /&gt;
====== Relational Database Management Systems ======&lt;br /&gt;
GRASS can directly connect to relational database management systems (RDBMS) like SQlite, MySQL and PostgreSQL. It even supports PostGIS, the spatial extension of PostgreSQL. To other external RDBMS GRASS offers the connection via the ODBC driver(GRASS Manual). A way to connect to an Oracle database is described here \cite{http://www.oracle.com/technology/pub/articles/mitasova-grass.html}.&lt;br /&gt;
&lt;br /&gt;
====== Statistical Analysis ======&lt;br /&gt;
For statistic analyses of geodatasets R (a statistic environment, further explanation see \cite{www.r-project.org}) can be called within a GRASS session. Another software to perform geostatic procedures is gstat. For both software packages GRASS interfaces exist. Therefore gstat and R can directly use GRASS raster- and vector datasets and they do their calculations in the spatial region defined in GRASS. This combination offers a high potential for geostatistic analysis as shown by \cite{Bivand2000} and \cite{bivand00open}. GRASS can import and export Matlab binary (.mat) files (version 4) for processing numeric calculations outside GRASS.  &lt;br /&gt;
&lt;br /&gt;
====== Interoperability with other GIS Software ======&lt;br /&gt;
GRASS supports nearly all common GIS file formats to allow the user the usage of other GIS applications or external datasources because of its binding to the GDAL/OGR library and the support of the OGC Simple Features. Therefore the data exchange between various applications and between several users is easy. The internal file structure implemented in GRASS, coupled with UNIX-style permissions and file locks, allows concurrant access to any given project. In this way, several individuals can share the resources of a single machine and dataset.&lt;br /&gt;
&lt;br /&gt;
GRASS works closely together with Quantum GIS. GRASS modules are accessible through a GRASS plugin in Quantum GIS. &lt;br /&gt;
&lt;br /&gt;
====== 2D and 3D Visualization ======&lt;br /&gt;
While GRASS comes along with fully functional 2D cartography and 3D visualization software (NVIZ), it interacts with other software tools to produce maps or to visualize geographic data sets. GRASS contains exportfilter for Generic Mapping Tool (GMT) files  and various image formats so maps can be generated with external image manipulating programs. &lt;br /&gt;
&lt;br /&gt;
For 3D visualization of 3D vector and raster datasets GRASS can export them in VTK (Visualization ToolKit) files which can be viewed in Paraview and script files for Povray, a raytracer to design 3D graphics. Furthermore VRML (Virtual Reality Modeling Language) files can be created. Animations can be built with NVIZ or the external programs mentioned above.&lt;br /&gt;
&lt;br /&gt;
====== Web Mapping ======&lt;br /&gt;
The UMN Mapserver is able to connect to GRASS and can read GRASS geodatasets directly. With the help of PyWPS (Python Web Processing Service, an implementation of the Web Processing Service standard from the Open Geospatial Consortium) GRASS modules are accessible via web interfaces easily. Thereby GRASS can serve as a backbone in WebGIS applications.&lt;br /&gt;
&lt;br /&gt;
==== Key applications ====&lt;br /&gt;
GRASS is currently used around the world in academic and commercial settings as well as by many governmental agencies and environmental consulting companies. Due to the variety of spatial data and application fields this selection just gives an overview of applications where GRASS was adopted. A collection of papers describing a variety of applications where GRASS has been used can be found here \cite{grassconf2004}.&lt;br /&gt;
&lt;br /&gt;
===== Archaeology =====&lt;br /&gt;
GIS is of growing importance in this domain. In fact GRASS has been widely used in archaeology to support the survey of excavation areas or to simulate the behaviour of ancient agents. GRASS has been used to model the most suitable place to conduct a survey in the Netherlands by \cite{Brandt1992}. Following the assumption that the settlement actions of the ancient people shows regional patterns, locations most suitable for archaeologic sites can be derived. \cite{Ducke2002} used artificial neural networks as a tool to predict archaeological sites in East Germany. \cite{Lake1998} extented GRASS to automate cumulative viewshed analyses. They also shows how the potential of GIS increases when the software is modified for specific needs. For the modelling of pedestrian hunters and gatherers GRASS contains MAGICAL, which consists of three separate GRASS modules \cite{Lake2001}. With that model one can simulate multiagent spatial behaviour. How much archaeological surveys can benefit from the incorporation of GRASS is shown by \cite{Brandon1999}. \cite{Merlo2005} proposed how a GRASS based multidimensional GIS framework for archaeological excavations can be developed.&lt;br /&gt;
&lt;br /&gt;
===== Biology =====&lt;br /&gt;
\cite{Tucker1997} used GRASS to model the bird distribution of three bird species in north-east England using a Bayesian rule-based approach. They linked data about habitat preferences and life-history of the birds against physiogeographic and satellite data using GRASS.   &lt;br /&gt;
&lt;br /&gt;
For the Iberian Peninsula \cite{Benito2006_pred_habitat_pinus} used GRASS to model the potential area of \textsl{Pinus sylvestris}. They predict the habitat suitability with a machine learning software suite in GRASS GIS. They incorporated three machine learning techniques (Tree-based Classification, Neural Networks and Random Forest) in their gis-based analysis. All three models show a larger potential area of P. sylvestris as the present one. In the Rocky Mountains National Park tree population parameters have been modeled by \cite{Baker1997} for the forest-tundra ecotone.&lt;br /&gt;
&lt;br /&gt;
===== Environmental Modelling =====&lt;br /&gt;
GRASS offers a variety of techniques to conduct environmental modeling tasks as described in \cite{Mitasova1995}. An overview of the potential of GRASS in environmental modeling is given from \cite{Mitchell2002}. Besides the ability to write own models GRASS has several kinds of models already implemented. It contains model for hydrological modeling (Topmodel, SWAT, Storm Water Runoff, CASC2D), watershed calculations and floodplain analyis as well as  erosion modeling (ANSWERS, AGNPS 5.0, KINEROS). Furthermore models for landscape ecological analysis and wildfire spreat simulations exist. GRASS has been widely used in environmental modeling because of its strong raster and voxel processing capabilities.&lt;br /&gt;
&lt;br /&gt;
===== Geography (Human / Physical) =====&lt;br /&gt;
GIS is used in a wide range of analyses in human and physical geography as well, because both directions make extensive use of geodata or spatial geodatabases. Therefore GRASS as a GIS software is used in geographic surveys all over the world.&lt;br /&gt;
&lt;br /&gt;
===== Geology / Planetary Geology =====&lt;br /&gt;
\cite{Kajiyama2004} and \cite{Masumoto2004} used GRASS to derive 3D geological models in Japan. \cite{Kajiyama2004} used a digital elevation model (DEM) and a logical model of the geological structure to derive the surface boundaries of each geologic structure in their study area located in the Izumi mountain range. From these data they built a 3D model of the local geology.&lt;br /&gt;
&lt;br /&gt;
GRASS has also been used in planetary geology. \cite{Frigeri2004} identified Wrinkle Ridges on Mars which can be an evidence of existing subsurface ice on the planet. They used Mars MGS and Viking Mission data to perform their study. The mapping of geologic features from Mars data was done by \cite{Deuchler2004}. The authors detected tectonic surface faults and assigned them to a geologic Mars region. The ability to import the raw data from various Mars datasets and to reproject them in an easy way is seen as a great benefit by the authors of this survey.&lt;br /&gt;
&lt;br /&gt;
===== Geomorphology / Geomorphometry =====&lt;br /&gt;
Modules for surface analyses in GRASS offer the possibility to derive terrain parameters like slope, aspect, pcurve and tcurve in one step. \cite{Bivand1999} has shown how the geomorphology of a examplery study area in the Kosovo can be statistically analysed with GRASS and R. From a subset of GTOPO30 elevation date he performed various statistic computations on selected relief parameter leading to a classification of geomorphologic units. \cite{Grohmann2004} has used the combination of GRASS and R to perform morphometric analysis of a mountainous terrain in Brazil. With this package he derived morphometric parameters (hypsometry, slope, aspect, swat profiles, lineament and drainage density, surface roughness, isobase and hydraulig gradient) from DEMs and analysed these parameters statistically. &lt;br /&gt;
 &lt;br /&gt;
GRASS has also been used to define landslide successibility areas by \cite{Clerici2002}. They used a combination of GRASS with the gawk programming language to create landslide susceptibility maps of Parma River basin in Italy. They showed that even large datasets can be processed in GRASS fast and without problems.&lt;br /&gt;
&lt;br /&gt;
The characterization of landscape units which are not only used in geomorpholgy but also in other scientific domains like soil science or environmental modeling has benefited tremendously from GRASS in the past.&lt;br /&gt;
&lt;br /&gt;
===== Geostatistics =====&lt;br /&gt;
\cite{bivand00open} used a combination of GRASS, R and postgreSQL to analyze various geodatasets. They showed that these techniques provide a powerful toolbox to analyse natural phenomena as well as socio-economic data.&lt;br /&gt;
&lt;br /&gt;
===== Hydrologic Modeling =====&lt;br /&gt;
Hydrologic models like the USDA-Water Erosion Prediction Project (WEPP) model can be easily parameterized with GRASS as shown by \cite{Savabi1995}. \cite{Cullmann2006} calculated a more appropriate flow time as an input for the flow analysis of  a river in East Germany based on WaSiM-ETH.&lt;br /&gt;
Besides the available models implemented in GRASS, own models can be realised in GRASS as shown by \cite{Frankenberger1999}. They incorporated a Soil Moisture Routing model which combines elevation, soil and landuse data and predicts soil moisture, evapotranspiration, saturation-excess overland flow and interflow for a watershed.&lt;br /&gt;
&lt;br /&gt;
===== Oceanography =====&lt;br /&gt;
For nautical hydrographic surveys GRASS offers some helpful modules to generate bathymetric surfaces by the interpolation of sounding data. \cite{Kaitala2002} built up an environmental GIS database for the White Sea based on GRASS GIS incoorporating several hydrological and chemical parameters to validate numerical ecosystem modeling with the purpose to evaluate effects of climate change and human impact on this ecosystem.&lt;br /&gt;
&lt;br /&gt;
===== Landscape Epidemiology and Public Health =====&lt;br /&gt;
With the help of GIS the spread of epidemics can be analysed or predicted. With GRASS the outbreak of the avian influenza in northern Italy in winter 1999-2000 was examined by \cite{Mannelli2006}. GRASS and R were used to map the distribution of the outbreaks of highly pathogenic avian influenza which was caused by a H7N1 subtype virus.&lt;br /&gt;
&lt;br /&gt;
To predict the risk of Lyme Disease for the Italian province of Trento GRASS has been used in several studies. The distribution of ticks infected with \textsl{Borrelia burgdorferi} s.\l.\ was analysed by \cite{rizzoli2002geographical} with a bootstrap aggregation  model of tree based classifiers in GRASS. The occurrence of ticks were cross-correlated with environmental data in GIS. \cite{furlanello2003gis} developed a spatial model of the propability of tick presence using machine learning techniques incorporated in GRASS and R.    &lt;br /&gt;
&lt;br /&gt;
A combination of GRASS GIS, Mapserver and R is used by the Public health Applications in Remote Sensing (PHAiRS) NASA REASoN project \cite{Benedict}. The objective of this project is to offer official authorities dynamic information on illnesses. Environmental and atmospheric conditions which affect public health are derived from NASA data sets in a way that local public health officials can use them for their decisions.&lt;br /&gt;
&lt;br /&gt;
===== Precision Farming =====&lt;br /&gt;
The potential of GRASS for Precision Farming is shown in \cite{Haverland1999}. \cite{Mccauley1999} testet a combination of cotton grow models and GRASS for the development of a spatial simulation methodology for precision farming.&lt;br /&gt;
&lt;br /&gt;
===== Remote Sensing =====&lt;br /&gt;
GRASS with its sophisticated raster processing capability and the already implemented image processing modules offer the user a high potential for processing remote sensing data for low costs. The existing modules include functions for image preparation, image classification and image ratios. The software has also some functions for creating orthophotos and image enhancement. \cite{neteler2005imgToolbox} give an overview of the tools for image processing in GRASS. &lt;br /&gt;
&lt;br /&gt;
The potential to detect objects from airbone Laser Scanning data for urban mapping and natural hazard analysis is described in \cite{Hoefle2006} and \cite{Rutzinger2006}. &lt;br /&gt;
&lt;br /&gt;
\cite{neteler2005modis} used GRASS to produce time series of MODIS NDVI/EVI and LST data for epidimiologic applicications.&lt;br /&gt;
&lt;br /&gt;
===== Soil Science =====&lt;br /&gt;
Grass is used in this domain for several tasks and includes some helpful tools for soil scientists.&lt;br /&gt;
&lt;br /&gt;
Terrain parameters are important input parameters in soil modeling and were widely used to map soil properties. The aspect angle is commonly used by soil scientists as a proxy for the variation in surface moisture dynamics. Together with climatic date it is possible to derive a quantitative model of the surface soil moisture status of a landscape. For the needed components of the solar radiation budget for each cell GRASS has some modules where solar radiation models are incorporated. \cite{Romano2002} improved the predictive potential of pedotransfer functions which are the basement of some hydrologic models with which the soil hydraulic behavior can be characterized in a large scale. They included topographic information in the pedotransfer functions. These terrain parameters were processed with the help of GRASS.&lt;br /&gt;
&lt;br /&gt;
\cite{Ameskamp1997} derived a three dimensional continous soil model with the help of GRASS. He used fuzzy sets to represent soil-landscape relations as fuzzy rules. With this rules he examined landscape information data which led into a three dimensional soil model.&lt;br /&gt;
&lt;br /&gt;
===== Education =====&lt;br /&gt;
The GRASS community promote the teaching of GRASS and other FOSSGIS (Free and Open Source Software GIS) to train the next generation in this forward looking techniques. For this purpose education material available on the GRASS wiki \cite{http://grass.gdf-hannover.de/wiki}.&lt;br /&gt;
&lt;br /&gt;
==== Future directions ====&lt;br /&gt;
The development of GRASS as a native Windows application and the building of a new unified Graphical User Interface for Linux, Mac, Windows and Unix using WxWidgets and Python will certainly rise the distribution of the program. The prototype code is already working. Its advantages in modelling, price and extending makes GRASS a strong alternative to other GIS software. The increasing popularity will lead into an increasing development of the software. More people will contribute to the source code, bugtracking and documentation. &lt;br /&gt;
GRASS has already some innovative functions implemented (e. g. functions for network analysis like shortest path, route planing), waiting for new applications to be developed on top. For 3D modelling the infrastructure and moduls are in place for raster, vector and site data leading to a rising usage in spatial modelling.&lt;br /&gt;
&lt;br /&gt;
==== Cross References ====&lt;br /&gt;
1. Quantum GIS&lt;br /&gt;
&lt;br /&gt;
2. PostGIS&lt;br /&gt;
&lt;br /&gt;
3. UMN Map Server&lt;br /&gt;
&lt;br /&gt;
4. OSGeo&lt;br /&gt;
&lt;br /&gt;
5. Open GIS Consortium&lt;br /&gt;
&lt;br /&gt;
==== Recommended Reading (5 - 15 entries) ====&lt;br /&gt;
* Neteler, M. &amp;amp; Mitasova, H. (2004): Open Source GIS: A Grass GIS Approach. 2nd Edition.  Boston.&amp;lt;BR&amp;gt;(of course)&lt;br /&gt;
&lt;br /&gt;
* GRASS GIS 6.0 Tutorial. GDF Hannover bR (2005). Version 1.2, 149 pages.&amp;lt;BR&amp;gt;http://www.gdf-hannover.de/media.php?id=0&amp;amp;lg=en&lt;br /&gt;
&lt;br /&gt;
* GRASS Newsletters [http://grass.itc.it/newsletter/index.php]&lt;br /&gt;
&lt;br /&gt;
* Lo, C.P. &amp;amp; Yeung, A.K.W. Concepts and Techniques of Geographic Information Systems Prentice Hall, 2006&lt;br /&gt;
&lt;br /&gt;
* Robinson, A.H.; Morrison, J.L.; Muehrcke, P.C. &amp;amp; Guptil, S.C. Elements of Cartography John Wiley and Sons, 1995&lt;br /&gt;
&lt;br /&gt;
* Haverland, G. (1999): Precision Farming and Linux: An Expose. Linux Journal.&lt;br /&gt;
&lt;br /&gt;
* GRASS Programmer Manual (http://grass.itc.it/devel/index.php#prog)&lt;br /&gt;
&lt;br /&gt;
==== Aditional definitions ====&lt;br /&gt;
If there are some definition in our text which would be worse mentioned in the Encyclopaedia...&lt;br /&gt;
&lt;br /&gt;
=== PDF Version===&lt;br /&gt;
I put a .pdf version here: [http://www.perlomat.de/springer.pdf http://www.perlomat.de/springer.pdf]&lt;br /&gt;
=== Contact &amp;amp; Coordination===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Malte Halbey-Martin&lt;br /&gt;
Free University Berlin&lt;br /&gt;
Dept. of Geosciences&lt;br /&gt;
Inst. of Geogr. Sciences&lt;br /&gt;
Malteserstr. 74-100&lt;br /&gt;
D-12249 Berlin, Germany&lt;br /&gt;
===============&lt;br /&gt;
tel: +49.30.83870409&lt;br /&gt;
fax: +49.30.83870755&lt;br /&gt;
email: malte at geog.fu-berlin.de&lt;br /&gt;
online: www.geog.fu-berlin.de/~malte&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Springer contact ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Jennifer Carlson / Andrea Schmidt&lt;br /&gt;
Development Editors&lt;br /&gt;
Springer&lt;br /&gt;
233 Spring Street&lt;br /&gt;
New York, NY 10016&lt;br /&gt;
===============&lt;br /&gt;
tel: 212.460.1666&lt;br /&gt;
fax: 212.460.1594&lt;br /&gt;
email: jennifer.carlson at springer.com&lt;br /&gt;
online: www.springer.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Andreas Neumann &amp;lt;neumann at karto.baug.ethz.ch&amp;gt;&lt;br /&gt;
Institute of Cartography&lt;br /&gt;
ETH Zurich&lt;br /&gt;
Wolfgang-Paulistrasse 15&lt;br /&gt;
CH-8093  Zurich, Switzerland&lt;br /&gt;
&lt;br /&gt;
Phone: ++41-44-633 3031, Fax: ++41-44-633 1153&lt;br /&gt;
e-mail: neumann at karto.baug.ethz.ch&lt;br /&gt;
www: http://www.carto.net/neumann/&lt;br /&gt;
SVG.Open: http://www.svgopen.org/&lt;br /&gt;
Carto.net: http://www.carto.net/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Region_Map&amp;diff=3420</id>
		<title>Region Map</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Region_Map&amp;diff=3420"/>
		<updated>2006-12-19T18:05:57Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Q:''' Making region match a map.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;I imported a new map, and that seemed to go ok, but when I try and display it I get the error  '''The bounding box of the map is outside the current region, nothing displayed'.'' What's up?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A:''' The &amp;quot;g.region&amp;quot; command allows definition of a region. If a new map is not drawing on the monitor screen, it is possible that the region for that monitor does not include the map. A region which includes the map should be defined.&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 g.region vect=coastline&lt;br /&gt;
&lt;br /&gt;
'''Some ways to find a suitable region''':&lt;br /&gt;
* Zoom up and until the view includes the map, then zoom in on the map.&lt;br /&gt;
* Use &amp;quot;g.region&amp;quot; (Region -&amp;gt; Manage Region) to define a region based on information in a map file.&lt;br /&gt;
* If you are using the grass gui gis.m, you can use the Zoom to button, in the middle of the button bar along the top of the gui window.&lt;br /&gt;
&lt;br /&gt;
When a useful region is found its definition can be saved for future use.&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=R_statistics&amp;diff=3418</id>
		<title>R statistics</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=R_statistics&amp;diff=3418"/>
		<updated>2006-12-19T15:20:24Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Q:''' How do I enjoy high quality statistic analysis in GRASS?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Well, GRASS has got an interface to the most powerful statistics analysis package around: R-stats (http://www.r-project.org)&lt;br /&gt;
&lt;br /&gt;
First of all you need to add R to your system, the R version must be &amp;gt;= 1.9.1:&lt;br /&gt;
&lt;br /&gt;
'''Debian GNU/Linux''' user, if you usually upgrade your system with apt-get, add to file /etc/apt/sources.list the line: &lt;br /&gt;
&lt;br /&gt;
deb http://cran.r-project.org/bin/linux/debian woody main&lt;br /&gt;
&lt;br /&gt;
or point it to a mirror site near you. Then run 'apt-get update' and 'apt-get upgrade', this will upgrade all debian packages (including R, with the newest release). Michele.&lt;br /&gt;
&lt;br /&gt;
'''RedHat, Suse, Mandrake''' and similar distros: take the latest R rpm and install it&lt;br /&gt;
&lt;br /&gt;
Once you have R in your system, take a look at http://grass.itc.it/statsgrass/grass_r_install.html. For the impatient just start it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; R&lt;br /&gt;
&lt;br /&gt;
and install packages directly from the net&lt;br /&gt;
&lt;br /&gt;
&amp;gt; install.packages(&amp;quot;akima&amp;quot;) &amp;gt; install.packages(&amp;quot;VR&amp;quot;) &amp;gt; install.packages(&amp;quot;GRASS&amp;quot;) &amp;gt; install.packages(&amp;quot;RODBC&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''See also''':&lt;br /&gt;
&lt;br /&gt;
* Connecting R to RDBMS: http://grass.itc.it/statsgrass/r_and_dbms.html&lt;br /&gt;
* Using GRASS and R: http://grass.itc.it/statsgrass/grass_r_interface.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=WinGRASS_Installation&amp;diff=3328</id>
		<title>WinGRASS Installation</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=WinGRASS_Installation&amp;diff=3328"/>
		<updated>2006-12-12T15:21:31Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Q:''' How do I install winGRASS?&lt;br /&gt;
&lt;br /&gt;
'''A:'''&lt;br /&gt;
&lt;br /&gt;
* See http://grass.itc.it/download/&lt;br /&gt;
* The winGRASS link is http://geni.ath.cx/grass.html&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Map_Reprojection&amp;diff=3327</id>
		<title>Map Reprojection</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Map_Reprojection&amp;diff=3327"/>
		<updated>2006-12-12T15:15:24Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Q:''' How to change map/image projections, datums, etc in GRASS GIS?&lt;br /&gt;
&lt;br /&gt;
'''A:'''&lt;br /&gt;
&lt;br /&gt;
# create an import location in the projection and datum of the map/image you want to import&lt;br /&gt;
# import the map/image into the location&lt;br /&gt;
# create a destination location in the projection and datum you want to reproject the map/image into&lt;br /&gt;
# working in the destination location, use r.proj or v.proj (depending on whether the map/image is raster or vector) to reproject the map/image from the import location to the destination location.&lt;br /&gt;
&lt;br /&gt;
If your raster data set is too big (i.e, 2 gb or so), r.proj will crash. Instead, export as a geotif, use gdalwarp to change the project and then import the new geotif file. If you have installed gdal, you almost certainly have gdalwarp as well. Directions for gdalwarp are at http://www.remotesensing.org/gdal/gdalwarp.html. The options for gdalwarp are a bit confusing. Here is an example of projecting a geotif based on srtm elevation data to utm 37N. -t_srs is the output file projection. AfricaHornElev.tif is the input file, AfricaHornElev37n.tif is the output file.&lt;br /&gt;
&lt;br /&gt;
gdalwarp -t_srs '+proj=utm +zone=37 +ellps=WGS84 +datum=WGS84 +units=m +no_defs' -rcs AfricaHornElev.tif AfricaHornElev37n.tif&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Map_Reprojection&amp;diff=3326</id>
		<title>Map Reprojection</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Map_Reprojection&amp;diff=3326"/>
		<updated>2006-12-12T15:14:29Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Q:''' How to change map/image projections, datums, etc in GRASS GIS?&lt;br /&gt;
&lt;br /&gt;
'''A:'''&lt;br /&gt;
&lt;br /&gt;
# create an import location in the projection and datum of the map/image you want to import&lt;br /&gt;
# import the map/image into the location&lt;br /&gt;
# create a destination location in the projection and datum you want to reproject the map/image into&lt;br /&gt;
# working in the destination location, use r.proj or v.proj (depending on whether the map/image is raster or vector) to reproject the map/image from the import location to the destination location.&lt;br /&gt;
&lt;br /&gt;
If your raster data set is too big (i.e, 2 gb or so), r.proj will crash. Instead, export is as a geotif, use gdalwarp to change the project and then import the new geotif file. If you have installed gdal, you almost certainly have gdalwarp as well. Directions for gdalwarp are at http://www.remotesensing.org/gdal/gdalwarp.html. The options for gdalwarp are a bit confusing. Here is an example of projecting a geotif based on srtm elevation data to utm 37N. -t_srs is the output file projection.&lt;br /&gt;
&lt;br /&gt;
gdalwarp -t_srs '+proj=utm +zone=37 +ellps=WGS84 +datum=WGS84 +units=m +no_defs' -rcs AfricaHornElev.tif AfricaHornElev37n.tif&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Common_Tasks&amp;diff=3325</id>
		<title>Common Tasks</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Common_Tasks&amp;diff=3325"/>
		<updated>2006-12-12T15:07:05Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Import/Export and Display */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Mini-tutorials showcasing some common GIS taks &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Import/Export and Display ==&lt;br /&gt;
&lt;br /&gt;
* Import and display SRTM elevation data&lt;br /&gt;
** ''GRASS Newsletter, 3, June 2005.'' - http://grass.itc.it/newsletter/GRASSNews_vol3.pdf&lt;br /&gt;
** You can also get the SRTM data with a convenient web interface at http://srtm.csi.cgiar.org/. These come in 5 degree blocks and can be downloaded either as geotiff or ascii files.&lt;br /&gt;
&lt;br /&gt;
* Import and display VMap0 Digital Chart of the World&lt;br /&gt;
** ''GRASS Newsletter, 3, June 2005.'' - http://grass.itc.it/newsletter/GRASSNews_vol3.pdf&lt;br /&gt;
** If your region crosses the boundaries of a VMap0 block you can use the v.append command, available in the Grass addons section of this wiki, to combine vectors across the edges. It can take quite a while to complete. &lt;br /&gt;
&lt;br /&gt;
* Import and display ETOPO2 world elevation and bathymetry dataset&lt;br /&gt;
** ''Global dataset of bathymetry and topography. GRASS Newsletter, 1:8-11, August 2004.''&lt;br /&gt;
&lt;br /&gt;
== GIS Tasks ==&lt;br /&gt;
&lt;br /&gt;
* [[Georeferencing | Georectify a scanned raster image]]&lt;br /&gt;
** r.in.gdal into XY location&lt;br /&gt;
** GUI georectifier&lt;br /&gt;
** i.points + i.rectify (alternate method)&lt;br /&gt;
&lt;br /&gt;
* [[Trace vector contours from a scanned map]]&lt;br /&gt;
&lt;br /&gt;
* Create a DEM from contour lines and trig points&lt;br /&gt;
** r.surf.contour&lt;br /&gt;
&lt;br /&gt;
* Create a DEM from x,y,z point data&lt;br /&gt;
** v.surf.rst&lt;br /&gt;
** v.surf.idw&lt;br /&gt;
** v.surf.bspline&lt;br /&gt;
** r.surf.nnbathy&lt;br /&gt;
&lt;br /&gt;
* Create vector contour lines from a raster DEM&lt;br /&gt;
** r.contour&lt;br /&gt;
&lt;br /&gt;
== 3D Visualization ==&lt;br /&gt;
&lt;br /&gt;
* Use NVIZ to render a 3D image&lt;br /&gt;
 nviz elevation.dem&lt;br /&gt;
&lt;br /&gt;
* Use NVIZ to make a fly through movie&lt;br /&gt;
** see nviz keyframe animation panel help page&lt;br /&gt;
** [[Movies | Encoding Movies]]&lt;br /&gt;
&lt;br /&gt;
* Use Paraview to render a 3D image&lt;br /&gt;
** r.out.vtk, v.out.vtk&lt;br /&gt;
&lt;br /&gt;
== Raster operations ==&lt;br /&gt;
&lt;br /&gt;
* Create a shaded relief map&lt;br /&gt;
** r.shaded relief&lt;br /&gt;
&lt;br /&gt;
* drape semi-transparent land use map over shaded relief map&lt;br /&gt;
** d.his&lt;br /&gt;
&lt;br /&gt;
== Vector operations ==&lt;br /&gt;
&lt;br /&gt;
* Disolve interior lines&lt;br /&gt;
** v.dissolve&lt;br /&gt;
&lt;br /&gt;
== Hardcopy and Presention Graphics Creation ==&lt;br /&gt;
&lt;br /&gt;
* Create a high quality hardcopy plot&lt;br /&gt;
** Creating PostScript with [[Ps.map_scripts | ps.map]]&lt;br /&gt;
** export to GMT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Common_Tasks&amp;diff=3324</id>
		<title>Common Tasks</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Common_Tasks&amp;diff=3324"/>
		<updated>2006-12-12T15:00:52Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Import/Export and Display */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Mini-tutorials showcasing some common GIS taks &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Import/Export and Display ==&lt;br /&gt;
&lt;br /&gt;
* Import and display SRTM elevation data&lt;br /&gt;
** ''GRASS Newsletter, 3, June 2005.'' - http://grass.itc.it/newsletter/GRASSNews_vol3.pdf&lt;br /&gt;
** You can also get the SRTM data with a convenient web interface at http://srtm.csi.cgiar.org/. These come in 5 degree blocks and can be downloaded either as geotiff or ascii files.&lt;br /&gt;
&lt;br /&gt;
* Import and display VMap0 Digital Chart of the World&lt;br /&gt;
** ''GRASS Newsletter, 3, June 2005.'' - http://grass.itc.it/newsletter/GRASSNews_vol3.pdf&lt;br /&gt;
** If your region crosses the boundaries of a VMap0 block you can use the v.append, available in the Grass addons section of this wiki, to combine vectors across the edges. It can take quite a while to work. &lt;br /&gt;
&lt;br /&gt;
* Import and display ETOPO2 world elevation and bathymetry dataset&lt;br /&gt;
** ''Global dataset of bathymetry and topography. GRASS Newsletter, 1:8-11, August 2004.''&lt;br /&gt;
&lt;br /&gt;
== GIS Tasks ==&lt;br /&gt;
&lt;br /&gt;
* [[Georeferencing | Georectify a scanned raster image]]&lt;br /&gt;
** r.in.gdal into XY location&lt;br /&gt;
** GUI georectifier&lt;br /&gt;
** i.points + i.rectify (alternate method)&lt;br /&gt;
&lt;br /&gt;
* [[Trace vector contours from a scanned map]]&lt;br /&gt;
&lt;br /&gt;
* Create a DEM from contour lines and trig points&lt;br /&gt;
** r.surf.contour&lt;br /&gt;
&lt;br /&gt;
* Create a DEM from x,y,z point data&lt;br /&gt;
** v.surf.rst&lt;br /&gt;
** v.surf.idw&lt;br /&gt;
** v.surf.bspline&lt;br /&gt;
** r.surf.nnbathy&lt;br /&gt;
&lt;br /&gt;
* Create vector contour lines from a raster DEM&lt;br /&gt;
** r.contour&lt;br /&gt;
&lt;br /&gt;
== 3D Visualization ==&lt;br /&gt;
&lt;br /&gt;
* Use NVIZ to render a 3D image&lt;br /&gt;
 nviz elevation.dem&lt;br /&gt;
&lt;br /&gt;
* Use NVIZ to make a fly through movie&lt;br /&gt;
** see nviz keyframe animation panel help page&lt;br /&gt;
** [[Movies | Encoding Movies]]&lt;br /&gt;
&lt;br /&gt;
* Use Paraview to render a 3D image&lt;br /&gt;
** r.out.vtk, v.out.vtk&lt;br /&gt;
&lt;br /&gt;
== Raster operations ==&lt;br /&gt;
&lt;br /&gt;
* Create a shaded relief map&lt;br /&gt;
** r.shaded relief&lt;br /&gt;
&lt;br /&gt;
* drape semi-transparent land use map over shaded relief map&lt;br /&gt;
** d.his&lt;br /&gt;
&lt;br /&gt;
== Vector operations ==&lt;br /&gt;
&lt;br /&gt;
* Disolve interior lines&lt;br /&gt;
** v.dissolve&lt;br /&gt;
&lt;br /&gt;
== Hardcopy and Presention Graphics Creation ==&lt;br /&gt;
&lt;br /&gt;
* Create a high quality hardcopy plot&lt;br /&gt;
** Creating PostScript with [[Ps.map_scripts | ps.map]]&lt;br /&gt;
** export to GMT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Common_Tasks&amp;diff=3323</id>
		<title>Common Tasks</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Common_Tasks&amp;diff=3323"/>
		<updated>2006-12-12T14:54:06Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Import/Export and Display */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Mini-tutorials showcasing some common GIS taks &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Import/Export and Display ==&lt;br /&gt;
&lt;br /&gt;
* Import and display SRTM elevation data&lt;br /&gt;
** ''GRASS Newsletter, 3, June 2005.'' - http://grass.itc.it/newsletter/GRASSNews_vol3.pdf&lt;br /&gt;
&lt;br /&gt;
* Import and display VMap0 Digital Chart of the World&lt;br /&gt;
** ''GRASS Newsletter, 3, June 2005.'' - http://grass.itc.it/newsletter/GRASSNews_vol3.pdf&lt;br /&gt;
&lt;br /&gt;
* Import and display ETOPO2 world elevation and bathymetry dataset&lt;br /&gt;
** ''Global dataset of bathymetry and topography. GRASS Newsletter, 1:8-11, August 2004.''&lt;br /&gt;
&lt;br /&gt;
== GIS Tasks ==&lt;br /&gt;
&lt;br /&gt;
* [[Georeferencing | Georectify a scanned raster image]]&lt;br /&gt;
** r.in.gdal into XY location&lt;br /&gt;
** GUI georectifier&lt;br /&gt;
** i.points + i.rectify (alternate method)&lt;br /&gt;
&lt;br /&gt;
* [[Trace vector contours from a scanned map]]&lt;br /&gt;
&lt;br /&gt;
* Create a DEM from contour lines and trig points&lt;br /&gt;
** r.surf.contour&lt;br /&gt;
&lt;br /&gt;
* Create a DEM from x,y,z point data&lt;br /&gt;
** v.surf.rst&lt;br /&gt;
** v.surf.idw&lt;br /&gt;
** v.surf.bspline&lt;br /&gt;
** r.surf.nnbathy&lt;br /&gt;
&lt;br /&gt;
* Create vector contour lines from a raster DEM&lt;br /&gt;
** r.contour&lt;br /&gt;
&lt;br /&gt;
== 3D Visualization ==&lt;br /&gt;
&lt;br /&gt;
* Use NVIZ to render a 3D image&lt;br /&gt;
 nviz elevation.dem&lt;br /&gt;
&lt;br /&gt;
* Use NVIZ to make a fly through movie&lt;br /&gt;
** see nviz keyframe animation panel help page&lt;br /&gt;
** [[Movies | Encoding Movies]]&lt;br /&gt;
&lt;br /&gt;
* Use Paraview to render a 3D image&lt;br /&gt;
** r.out.vtk, v.out.vtk&lt;br /&gt;
&lt;br /&gt;
== Raster operations ==&lt;br /&gt;
&lt;br /&gt;
* Create a shaded relief map&lt;br /&gt;
** r.shaded relief&lt;br /&gt;
&lt;br /&gt;
* drape semi-transparent land use map over shaded relief map&lt;br /&gt;
** d.his&lt;br /&gt;
&lt;br /&gt;
== Vector operations ==&lt;br /&gt;
&lt;br /&gt;
* Disolve interior lines&lt;br /&gt;
** v.dissolve&lt;br /&gt;
&lt;br /&gt;
== Hardcopy and Presention Graphics Creation ==&lt;br /&gt;
&lt;br /&gt;
* Create a high quality hardcopy plot&lt;br /&gt;
** Creating PostScript with [[Ps.map_scripts | ps.map]]&lt;br /&gt;
** export to GMT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=WinGRASS_6_Current_Status&amp;diff=2930</id>
		<title>WinGRASS 6 Current Status</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=WinGRASS_6_Current_Status&amp;diff=2930"/>
		<updated>2006-10-30T21:17:04Z</updated>

		<summary type="html">&lt;p&gt;⚠️Gnelson: /* Known problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
This page describes the current status of winGRASS development.  Precompiled native winGRASS packages are available [http://geni.ath.cx/grass.html here].&lt;br /&gt;
&lt;br /&gt;
== What is missing? ==&lt;br /&gt;
&lt;br /&gt;
* Display drivers: socket&lt;br /&gt;
** Use gis.m instead of monitors.&lt;br /&gt;
** Make gis.m Output window more like xterm. No need to hit Run.&lt;br /&gt;
** Is there any way that the Map Display in gis.m can interact with console commands? IPC? File Alteration Monitor?&lt;br /&gt;
* i.class: SIGALRM, SIGTSTP (are these signals important?)&lt;br /&gt;
* wait() in:&lt;br /&gt;
** i.ortho.photo/photo.2image: wait()&lt;br /&gt;
** i.ortho.photo/photo.2target: wait()&lt;br /&gt;
** i.points: wait()&lt;br /&gt;
** i.vpoints: wait()&lt;br /&gt;
** Note: also in lib/gis/popen.c and lib/gis/system.c (use those implementations?)&lt;br /&gt;
* r.terraflow: getrusage()&lt;br /&gt;
&lt;br /&gt;
== Known problems ==&lt;br /&gt;
&lt;br /&gt;
* metacharacter escape in &amp;quot;sh -c '$cmd'&amp;quot;&lt;br /&gt;
* modules not working: r.proj (v.proj too?), r.surf.rst, v.neighbors, v.kernel, r.cost&lt;br /&gt;
* Cannot open Help pages.&lt;br /&gt;
* Have to add c:\mingw\bin to PATH on some systems.&lt;br /&gt;
** You should have typed c:/mingw instead of c:\mingw when asked by the MinGW installer.&lt;br /&gt;
* Have to type &amp;quot;exit&amp;quot; in the console to save ~/.grassrc file. Then, close gis.m to finish the session.&lt;br /&gt;
* A previous installation of grass under cygwin is likely to cause problems with WinGrass. Follow the directions to remove cygwin at http://cygwin.com/faq/faq-nochunks.html#faq.setup.uninstall-all&lt;br /&gt;
&lt;br /&gt;
The following items cannot be fixed in the near future:&lt;br /&gt;
* Cannot display a thematic layer.&lt;br /&gt;
** d.vect.thematic requires PNG driver, which is not available in winGRASS.&lt;br /&gt;
** can't read &amp;quot;_data(.gronsole.gronsole,4,donecmd)&amp;quot;: no such element in array error&lt;br /&gt;
** Aqua TclTk solution: http://intevation.de/rt/webrt?serial_num=5096&amp;amp;display=History&lt;br /&gt;
&lt;br /&gt;
== TclTk issues ==&lt;br /&gt;
&lt;br /&gt;
* cannot run shell scripts: only .com, .exe, .bat&lt;br /&gt;
** sh -c '$cmd'&lt;br /&gt;
* var=val style argument is not valid for batch files: equal sign is a separator like a space. http://support.microsoft.com/?kbid=71247 http://www.gatago.com/alt/msdos/batch/17358926.html&lt;br /&gt;
** need .exe wrapper for shell scripts? grass-xterm-wrapper.exe&lt;br /&gt;
* file command returns bad code (catch is needed): http://sources.redhat.com/ml/insight/2003-q1/msg00079.html&lt;br /&gt;
** catch {file copy}&lt;br /&gt;
** catch {file delete}&lt;br /&gt;
** catch {file rename -force} does not work. Delete old file first: catch {file delete}; catch {file rename}&lt;br /&gt;
* file redirection (&amp;gt;@stdout, 2&amp;gt;@stderr) does not work: http://wiki.tcl.tk/672&lt;br /&gt;
** exec a batch file doing redirection (&amp;gt;&amp;amp;2, 2&amp;gt;&amp;amp;1)&lt;br /&gt;
* no -permissions file attributes&lt;br /&gt;
** catch {file attributes -permissions}&lt;br /&gt;
&lt;br /&gt;
== Other libraries ==&lt;br /&gt;
&lt;br /&gt;
GDAL&lt;br /&gt;
* lib/gis/OBJ.*/fmode.o is needed for any GRASS related modules.&lt;br /&gt;
* modified ltmain.sh to install binary files from wrapper scripts.&lt;/div&gt;</summary>
		<author><name>⚠️Gnelson</name></author>
	</entry>
</feed>