GRASS migration hints: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(→‎Interoperability: update links)
Line 17: Line 17:
Collaboration with external software is highly encouraged.
Collaboration with external software is highly encouraged.


* [http://www.gdal.org GDAL/OGR] for Import/Export
* [http://www.gdal.org GDAL/OGR] for import/export to many formats
* R statistics: [http://grass.osgeo.org/statsgrass/ GRASS/R interface]
* [https://www.r-project.org/ R] statistical software: [http://grass.osgeo.org/statsgrass/ GRASS-R interface]
* DXF: {{cmd|v.in.dxf}}, {{cmd|v.out.dxf}}
* DXF: {{cmd|v.in.dxf}}, {{cmd|v.out.dxf}}, {{cmd|v.in.ogr}}, {{cmd|v.out.ogr}}
* Matlab/[http://www.gnu.org/software/octave/Octave Octave]: {{cmd|r.in.mat}}, {{cmd|r.out.mat}}, {{cmd|v.in.mapgen}}, {{cmd|v.in.ascii}}, {{cmd|v.out.ascii}}
* Matlab/[http://www.gnu.org/software/octave/Octave Octave]: {{cmd|r.in.mat}}, {{cmd|r.out.mat}}, {{cmd|v.in.mapgen}}, {{cmd|v.in.ascii}}, {{cmd|v.out.ascii}}
* [http://www.povray.org/ POV-Ray] rendering: {{cmd|r.out.pov}}, {{cmd|v.out.pov}} - see also [[POV-Ray]]
* [http://www.povray.org/ POV-Ray] rendering: {{cmd|r.out.pov}}, {{cmd|v.out.pov}} - see also [[POV-Ray]]
Line 26: Line 26:
* Google Earth/KML: {{cmd|v.out.ogr}}
* Google Earth/KML: {{cmd|v.out.ogr}}
* VTK ([http://www.paraview.org/ Paraview], etc): {{cmd|r3.out.vtk}}, {{cmd|r.out.vtk}}, {{cmd|v.out.vtk}} - see also [[GRASS and Paraview]]
* VTK ([http://www.paraview.org/ Paraview], etc): {{cmd|r3.out.vtk}}, {{cmd|r.out.vtk}}, {{cmd|v.out.vtk}} - see also [[GRASS and Paraview]]
* V5D: {{cmd|r3.in.v5d}}, {{cmd|r3.out.v5d}}
* [http://vis5d.sourceforge.net/ Vis5D]: {{cmd|r3.in.v5d}}, {{cmd|r3.out.v5d}}
* QGIS has GRASS Plugin to work with GRASS GIS data and analytical tools inside QGIS


=== Portability ===
=== Portability ===

Revision as of 05:01, 31 January 2016

Migrating to GRASS

Welcome! There is a lot of help on the web and a wealth of expertise available on the mailing lists and via IRC.

Tips for recent migrants

GIS "The GRASS way"

Interoperability

Collaboration with external software is highly encouraged.

Portability

  • All code POSIX C and generic UNIX compatible
  • Most code MinGW compatible for native MS-Windows

Scriptability

  • GRASS GIS is made up of modular tools specifically designed for easy scriptability in any number of common scripting languages, see GRASS and Shell
  • Interface for direct hooks into higher scripting languages (esp. Python), see GRASS and Python and
  • if "GRASS_BATCH_JOB=/path/to/script.sh" is set GRASS 6+ will run the script as a batch job and exit when it is complete. Start GRASS with the full path to the mapset to avoid the startup menus. See also GRASS and Shell.

Freedom

GRASS GIS Concepts

External links: Software Comparisons & Thesis

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