GRASS migration hints: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(→‎Portability: add scalability)
(rename sections, add all in one)
Line 1: Line 1:
== Migrating to GRASS ==
== Support ==


Welcome! There is a lot of help on the web and a wealth of expertise available on the mailing lists and via IRC.
There is a lot of help on the web, this wiki and in the user manual. However, a lot of people are available on the mailing lists and at other places. See [https://grass.osgeo.org/support/ the official support page] which also includes links to commercially provided support.


== Tips for recent migrants ==
== Guides and tips for migration ==


== GRASS GIS Concepts ==
* [[GIS Concepts]] in GRASS GIS
=== Migrating from ESRI products ===
* [[GRASS GIS for ArcGIS users]]
* [[Tips for Arc users|Tips for ArcGIS users]]
* [[Tips for Arc users|Tips for ArcGIS users]]
* [[GRASS GIS for ArcGIS users]]
* [http://www.surfaces.co.il/?p=241 Watershed Analysis with GRASS] (in case you know the ESRI way)
* [http://www.surfaces.co.il/?p=241 Watershed Analysis with GRASS] (in case you know the ESRI way)
* [[GIS to GRASS command translation|Whatever-GIS-Software to GRASS command translation table and discussion]] (obsolete)
* [[Terminology comparison between ArcGIS and GRASS GIS]]
* GRASS 4 and 5 users: [[GRASS Module Porting List]] (check here if you don't find a certain command in GRASS 6)
 
* GRASS 7 users: [http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures List of new features in GRASS 7] (new names, options, etc.; check here if you don't find a certain command or module parameter)
=== Migrating from older versions of GRASS GIS ===
 
* [[GRASS Module Porting List|Module updates between GRASS GIS version 5 and 6]]
* [http://trac.osgeo.org/grass/wiki/Grass7/NewFeatures List of new features in GRASS GIS 7] (new modules, new names, options, etc.; check here if you don't find a certain modules or module parameter)


== GIS "The GRASS way" ==
== GIS "The GRASS way" ==
When migrating to GRASS GIS, it is useful to revise its design and values. Here are the highlights.


=== Portability ===
=== Portability ===
Line 18: Line 29:
* All code POSIX C and generic UNIX compatible
* All code POSIX C and generic UNIX compatible
* GRASS GIS works not only on powerful desktops but also on low-end laptops all the way down to devices such as [[Raspberry Pi]].
* GRASS GIS works not only on powerful desktops but also on low-end laptops all the way down to devices such as [[Raspberry Pi]].
* GRASS GIS also works on servers, clusters and other supper computer or cloud settings
* GRASS GIS also works on servers, clusters for scientific computing, and on other supper computer or cloud setups
* 64bit and 32bit versions


== Scalability ==
=== Scalability ===
* [[GRASS GIS Performance]]
* [[GRASS GIS Performance]]
* 64bit version offers even better performance and capacity on all platforms including MS Windows
* 64bit version offers even better performance and capacity on all platforms including MS Windows
=== All in one ===
* With GRASS GIS you are getting full selection of analysis including but not limited to hydrology, terrain analysis, network analysis and image processing. No installing or purchasing of additional tools or plugins.
* GRASS GIS aims to process all kinds of geospatial data in a unified way including vectors, rasters, images, 3D rasters and their time series.


=== Scriptability ===
=== Scriptability ===
Line 49: Line 66:
* Rocchini, D., Neteler, M., 2012. Let the four freedoms paradigm apply to ecology. Trends in Ecology & Evolution 27, 310–311., http://tinyurl.com/tree-four-freedoms (full text)
* Rocchini, D., Neteler, M., 2012. Let the four freedoms paradigm apply to ecology. Trends in Ecology & Evolution 27, 310–311., http://tinyurl.com/tree-four-freedoms (full text)


== GRASS GIS Concepts ==
== External links: Software Comparisons ==
 
* [[Gis_Concepts|GIS concepts]] in GRASS GIS
* [[Terminology comparison between ArcGIS and GRASS GIS]]
 
== External links: Software Comparisons & Thesis ==


''Some information may be outdated. Note the year of individual resources.''
''Some information may be outdated. Note the year of individual resources.''
Line 65: Line 77:


[[Category:Community]]
[[Category:Community]]
[[Category:ArcGIS]]

Revision as of 01:34, 1 February 2016

Support

There is a lot of help on the web, this wiki and in the user manual. However, a lot of people are available on the mailing lists and at other places. See the official support page which also includes links to commercially provided support.

Guides and tips for migration

GRASS GIS Concepts

Migrating from ESRI products

Migrating from older versions of GRASS GIS

GIS "The GRASS way"

When migrating to GRASS GIS, it is useful to revise its design and values. Here are the highlights.

Portability

  • Support for all major platforms including Linux, Mac OS X and MS Windows
  • All code POSIX C and generic UNIX compatible
  • GRASS GIS works not only on powerful desktops but also on low-end laptops all the way down to devices such as Raspberry Pi.
  • GRASS GIS also works on servers, clusters for scientific computing, and on other supper computer or cloud setups
  • 64bit and 32bit versions

Scalability

  • GRASS GIS Performance
  • 64bit version offers even better performance and capacity on all platforms including MS Windows

All in one

  • With GRASS GIS you are getting full selection of analysis including but not limited to hydrology, terrain analysis, network analysis and image processing. No installing or purchasing of additional tools or plugins.
  • GRASS GIS aims to process all kinds of geospatial data in a unified way including vectors, rasters, images, 3D rasters and their time series.

Scriptability

  • GRASS GIS is made up of modular tools specifically designed for easy scriptability in any number of common scripting languages, see for example GRASS and Shell
  • Interface for direct hooks into higher scripting languages especially Python but also R and Bash/Shell, see GRASS and Python and
  • GRASS GIS can run without any GUI when the full path to the mapset is provided in the command line parameters. If "GRASS_BATCH_JOB=/path/to/script.sh" environmental variable is set GRASS 6+ will run the script as a batch job and exit when it is complete. Same applies to --exec parameter in GRASS 7.1+. See also grass7 command manual and GRASS and Shell.

Interoperability

Collaboration with external software is highly encouraged.

Freedom

  • All users are free to run the GRASS GIS for any purpose, study how it works, copy it and redistribute it, and even change it.
  • Rocchini, D., Neteler, M., 2012. Let the four freedoms paradigm apply to ecology. Trends in Ecology & Evolution 27, 310–311., http://tinyurl.com/tree-four-freedoms (full text)

External links: Software Comparisons

Some information may be outdated. Note the year of individual resources.