<?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%8FC716263</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%8FC716263"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/%E2%9A%A0%EF%B8%8FC716263"/>
	<updated>2026-05-25T13:37:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=LIDAR&amp;diff=3137</id>
		<title>LIDAR</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=LIDAR&amp;diff=3137"/>
		<updated>2006-12-04T12:58:31Z</updated>

		<summary type="html">&lt;p&gt;⚠️C716263: /* Other */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; LIDAR and Multi-beam Swath bathymetry data &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/r.in.xyz.html r.in.xyz] - Create a raster map from an assemblage of many coordinates using univariate statistics.&amp;lt;BR&amp;gt;([http://hamish.bowman.googlepages.com/grassfiles#xyz example])&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.in.ascii.html v.in.ascii] - Import data from an ASCII file to GRASS vector format.&amp;lt;BR&amp;gt;''Limited to a few million data points unless topology and database creation is skipped with '-b' flag''&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.lidar.edgedetection.html v.lidar.edgedetection] - Detect the object's edges from a LIDAR data set.&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.lidar.growing.html v.lidar.growing] - Building contour determination and Region Growing algorithm for determining the building inside.&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.lidar.correction.html v.lidar.correction] - Correction of the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering.&lt;br /&gt;
&lt;br /&gt;
=== Surface generation ===&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.surf.rst.html v.surf.rst] - Spatial approximation and topographic analysis using regularized spline with tension.&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.surf.idw.html v.surf.idw] - Surface interpolation from vector point data by Inverse Distance Squared Weighting.&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/r.fillnulls.html r.fillnulls] - Fills no-data areas in raster maps using v.surf.rst splines interpolation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Swath Bathymetry Tools ==&lt;br /&gt;
&lt;br /&gt;
* The [http://david.p.finlayson.googlepages.com/swathwidth v.swathwidith] module by David Finlayson for planning surveys. (development page)&lt;br /&gt;
&lt;br /&gt;
* An example of [http://bambi.otago.ac.nz/hamish/grass/gdal/sidescan_warp.html post-processing scanned paper sidescan swaths] using thin plate spline warping with [http://www.gdal.org/ GDAL's] &amp;quot;&amp;lt;tt&amp;gt;gdalwarp -tps&amp;lt;/tt&amp;gt;&amp;quot; function. (debugging page)&lt;br /&gt;
&lt;br /&gt;
== LIDAR Tools ==&lt;br /&gt;
&lt;br /&gt;
*  [http://grass.ibiblio.org/grass63/manuals/html63_user/r.terraflow.html r.terraflow] - computation of flow direction, flow accumulation and other basic topographic terrain indices from massive raster digital elevation models (DEM). From the Duke University [http://terrain.cs.duke.edu/ STREAM] project.&lt;br /&gt;
&lt;br /&gt;
* [http://mpa.itc.it/markus/grass61/demos/rlake/ Flood simulation] using [http://grass.ibiblio.org/grass63/manuals/html63_user/r.lake.html r.lake]. Includes fancy NVIZ visualization of Trento, Italy, by Markus Neteler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample data ==&lt;br /&gt;
&lt;br /&gt;
=== Widely used in GRASS tutorials ===&lt;br /&gt;
&lt;br /&gt;
* [http://mpa.itc.it/grasstutor/data_menu2nd.phtml Jockey's Ridge, NC, LIDAR dataset]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
* United States Antarctic Resource Center: LIDAR High-resolution DEM Final DATA Downloads&amp;lt;BR&amp;gt;http://usarc.usgs.gov/lidar_dload.shtml&lt;br /&gt;
&lt;br /&gt;
* LIDAR ALSM Research, Arizona State University Ative Tectonics, Research Group&amp;lt;BR&amp;gt;  http://lidar.asu.edu/research.html and http://www.geongrid.org/science/lidar.html&lt;br /&gt;
&lt;br /&gt;
* USGS Center for LIDAR Information Coordination and Knowledge (aka CLICK) - USGS LiDAR point cloud distribution site&amp;lt;BR&amp;gt; http://lidar.cr.usgs.gov&lt;br /&gt;
&lt;br /&gt;
* Washington State Geospatial Data Archive, Mount Saint Helens - Lidar Data &amp;lt;BR&amp;gt;https://wagda.lib.washington.edu/data/type/elevation/lidar/st_helens/&lt;br /&gt;
&lt;br /&gt;
* Puget Sound Lidar Consortium, public-domain high-resolution topography for western Washington&amp;lt;BR&amp;gt;http://pugetsoundlidar.ess.washington.edu/index.htm&lt;br /&gt;
&lt;br /&gt;
* NOAA Topographic Change Mapping LIDAR Data Retrieval Tool (LDART) NOAA Coastal Services Center&amp;lt;BR&amp;gt;http://maps.csc.noaa.gov/TCM/&lt;br /&gt;
&lt;br /&gt;
* Landmap, LIDAR Data from the Environment Agency &amp;lt;BR&amp;gt;http://www.landmap.ac.uk/lidar/lidar.html&lt;br /&gt;
&lt;br /&gt;
* Northern California LIDAR data &amp;lt;BR&amp;gt;http://quake.usgs.gov/research/geology/lidar/  and http://core2.gsfc.nasa.gov/lidar/terrapoint/&lt;br /&gt;
&lt;br /&gt;
* IDAHO GEOSPATIAL , Bare Earth LIDAR DEM Download - UTM &amp;lt;BR&amp;gt;http://inside.uidaho.edu/geodata/LiDAR/LiDARBareEarthDEM_DownloadUTM.htm&lt;br /&gt;
&lt;br /&gt;
* EarthScope Spatial Data Explorer - A java application for querying, browsing, and acquiring data from the EarthScope Spatial Data Repository. Currently includes a number of LiDAR datasets. &amp;lt;BR&amp;gt;http://www.earthscope.org/data/lidar.php&lt;br /&gt;
&lt;br /&gt;
* LIDAR Galley &amp;lt;BR&amp;gt;https://peoiewswebinfo.monmouth.army.mil/JPSD/LIDAR_Gallery.htm&lt;br /&gt;
&lt;br /&gt;
* South Tyrol - Download of DTMs (Homepage in German or Italian) &amp;lt;BR&amp;gt; http://www.provinz.bz.it/raumordnung/grundkarten/utm/default_d.htm&lt;/div&gt;</summary>
		<author><name>⚠️C716263</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=LIDAR&amp;diff=3136</id>
		<title>LIDAR</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=LIDAR&amp;diff=3136"/>
		<updated>2006-12-04T12:57:23Z</updated>

		<summary type="html">&lt;p&gt;⚠️C716263: /* Other */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; LIDAR and Multi-beam Swath bathymetry data &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/r.in.xyz.html r.in.xyz] - Create a raster map from an assemblage of many coordinates using univariate statistics.&amp;lt;BR&amp;gt;([http://hamish.bowman.googlepages.com/grassfiles#xyz example])&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.in.ascii.html v.in.ascii] - Import data from an ASCII file to GRASS vector format.&amp;lt;BR&amp;gt;''Limited to a few million data points unless topology and database creation is skipped with '-b' flag''&lt;br /&gt;
&lt;br /&gt;
=== Analysis ===&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.lidar.edgedetection.html v.lidar.edgedetection] - Detect the object's edges from a LIDAR data set.&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.lidar.growing.html v.lidar.growing] - Building contour determination and Region Growing algorithm for determining the building inside.&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.lidar.correction.html v.lidar.correction] - Correction of the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering.&lt;br /&gt;
&lt;br /&gt;
=== Surface generation ===&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.surf.rst.html v.surf.rst] - Spatial approximation and topographic analysis using regularized spline with tension.&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/v.surf.idw.html v.surf.idw] - Surface interpolation from vector point data by Inverse Distance Squared Weighting.&lt;br /&gt;
&lt;br /&gt;
* [http://grass.ibiblio.org/grass63/manuals/html63_user/r.fillnulls.html r.fillnulls] - Fills no-data areas in raster maps using v.surf.rst splines interpolation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Swath Bathymetry Tools ==&lt;br /&gt;
&lt;br /&gt;
* The [http://david.p.finlayson.googlepages.com/swathwidth v.swathwidith] module by David Finlayson for planning surveys. (development page)&lt;br /&gt;
&lt;br /&gt;
* An example of [http://bambi.otago.ac.nz/hamish/grass/gdal/sidescan_warp.html post-processing scanned paper sidescan swaths] using thin plate spline warping with [http://www.gdal.org/ GDAL's] &amp;quot;&amp;lt;tt&amp;gt;gdalwarp -tps&amp;lt;/tt&amp;gt;&amp;quot; function. (debugging page)&lt;br /&gt;
&lt;br /&gt;
== LIDAR Tools ==&lt;br /&gt;
&lt;br /&gt;
*  [http://grass.ibiblio.org/grass63/manuals/html63_user/r.terraflow.html r.terraflow] - computation of flow direction, flow accumulation and other basic topographic terrain indices from massive raster digital elevation models (DEM). From the Duke University [http://terrain.cs.duke.edu/ STREAM] project.&lt;br /&gt;
&lt;br /&gt;
* [http://mpa.itc.it/markus/grass61/demos/rlake/ Flood simulation] using [http://grass.ibiblio.org/grass63/manuals/html63_user/r.lake.html r.lake]. Includes fancy NVIZ visualization of Trento, Italy, by Markus Neteler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample data ==&lt;br /&gt;
&lt;br /&gt;
=== Widely used in GRASS tutorials ===&lt;br /&gt;
&lt;br /&gt;
* [http://mpa.itc.it/grasstutor/data_menu2nd.phtml Jockey's Ridge, NC, LIDAR dataset]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
* United States Antarctic Resource Center: LIDAR High-resolution DEM Final DATA Downloads&amp;lt;BR&amp;gt;http://usarc.usgs.gov/lidar_dload.shtml&lt;br /&gt;
&lt;br /&gt;
* LIDAR ALSM Research, Arizona State University Ative Tectonics, Research Group&amp;lt;BR&amp;gt;  http://lidar.asu.edu/research.html and http://www.geongrid.org/science/lidar.html&lt;br /&gt;
&lt;br /&gt;
* USGS Center for LIDAR Information Coordination and Knowledge (aka CLICK) - USGS LiDAR point cloud distribution site&amp;lt;BR&amp;gt; http://lidar.cr.usgs.gov&lt;br /&gt;
&lt;br /&gt;
* Washington State Geospatial Data Archive, Mount Saint Helens - Lidar Data &amp;lt;BR&amp;gt;https://wagda.lib.washington.edu/data/type/elevation/lidar/st_helens/&lt;br /&gt;
&lt;br /&gt;
* Puget Sound Lidar Consortium, public-domain high-resolution topography for western Washington&amp;lt;BR&amp;gt;http://pugetsoundlidar.ess.washington.edu/index.htm&lt;br /&gt;
&lt;br /&gt;
* NOAA Topographic Change Mapping LIDAR Data Retrieval Tool (LDART) NOAA Coastal Services Center&amp;lt;BR&amp;gt;http://maps.csc.noaa.gov/TCM/&lt;br /&gt;
&lt;br /&gt;
* Landmap, LIDAR Data from the Environment Agency &amp;lt;BR&amp;gt;http://www.landmap.ac.uk/lidar/lidar.html&lt;br /&gt;
&lt;br /&gt;
* Northern California LIDAR data &amp;lt;BR&amp;gt;http://quake.usgs.gov/research/geology/lidar/  and http://core2.gsfc.nasa.gov/lidar/terrapoint/&lt;br /&gt;
&lt;br /&gt;
* IDAHO GEOSPATIAL , Bare Earth LIDAR DEM Download - UTM &amp;lt;BR&amp;gt;http://inside.uidaho.edu/geodata/LiDAR/LiDARBareEarthDEM_DownloadUTM.htm&lt;br /&gt;
&lt;br /&gt;
* EarthScope Spatial Data Explorer - A java application for querying, browsing, and acquiring data from the EarthScope Spatial Data Repository. Currently includes a number of LiDAR datasets. &amp;lt;BR&amp;gt;http://www.earthscope.org/data/lidar.php&lt;br /&gt;
&lt;br /&gt;
* LIDAR Galley &amp;lt;BR&amp;gt;https://peoiewswebinfo.monmouth.army.mil/JPSD/LIDAR_Gallery.htm&lt;br /&gt;
&lt;br /&gt;
* South Tyrol - Download of DTMs &amp;lt;BR&amp;gt; http://www.provinz.bz.it/raumordnung/grundkarten/utm/default_d.htm&lt;/div&gt;</summary>
		<author><name>⚠️C716263</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_and_Shell&amp;diff=2116</id>
		<title>GRASS and Shell</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_and_Shell&amp;diff=2116"/>
		<updated>2006-07-08T16:09:08Z</updated>

		<summary type="html">&lt;p&gt;⚠️C716263: /* Parallel GRASS jobs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It is fairly easy to write a GRASS job as Shell script which launches GRASS, does the operation and cleans up the temporary files.&lt;br /&gt;
&lt;br /&gt;
=== Setting the variables ===&lt;br /&gt;
&lt;br /&gt;
You have to set a couple of variables to enable GRASS command to run:&lt;br /&gt;
&lt;br /&gt;
   # Example in bash shell syntax:&lt;br /&gt;
 &lt;br /&gt;
   # path to GRASS binaries and libraries:&lt;br /&gt;
   export GISBASE=/usr/local/grass60&lt;br /&gt;
 &lt;br /&gt;
   export PATH=$PATH:$GISBASE/bin:$GISBASE/scripts&lt;br /&gt;
   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GISBASE/lib&lt;br /&gt;
 &lt;br /&gt;
   # use process ID (PID) as lock file number:&lt;br /&gt;
   export GIS_LOCK=$$&lt;br /&gt;
 &lt;br /&gt;
   # settings for graphical output to PNG file (optional)&lt;br /&gt;
   export GRASS_PNGFILE=/tmp/grass6output.png&lt;br /&gt;
   export GRASS_TRUECOLOR=TRUE&lt;br /&gt;
   export GRASS_WIDTH=900&lt;br /&gt;
   export GRASS_PNG_COMPRESSION=1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following variable defines where the GRASS settings file is stored. This can be anywhere on the system. You could also generate the '.grassrc6' on the fly in your script, even with different name. Just indicate it correctly:&lt;br /&gt;
&lt;br /&gt;
   # path to GRASS settings file&lt;br /&gt;
   export GISRC=$HOME/.grassrc6&lt;br /&gt;
&lt;br /&gt;
Now you can test:&lt;br /&gt;
&lt;br /&gt;
   # this should print the GRASS version used:&lt;br /&gt;
   g.version&lt;br /&gt;
   # other calculations go here ...&lt;br /&gt;
&lt;br /&gt;
You should cleanup internal tmp files like this:&lt;br /&gt;
&lt;br /&gt;
   # run GRASS' cleanup routine&lt;br /&gt;
   $GISBASE/etc/clean_temp&lt;br /&gt;
 &lt;br /&gt;
   # remove session tmp directory:&lt;br /&gt;
   rm -rf /tmp/grass6-$USER-$GIS_LOCK&lt;br /&gt;
&lt;br /&gt;
If this works, you can launch other GRASS commands. The approach works within Shell scripts and also in the command line terminal.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
* GRASS shell script job to generate a [http://grass.itc.it/spearfish/grass_earthquakes.sh Recent Earthquakes Map]&lt;br /&gt;
&lt;br /&gt;
=== Parallel GRASS jobs ===&lt;br /&gt;
&lt;br /&gt;
If you want to launch several GRASS jobs in parallel, you have to launch each job in its own mapset. Be sure to indicate the mapset correctly in the GISRC file (see above). You can use the process ID (PID, get with $$) to generate a almost unique number which you can add to the mapset name.&lt;br /&gt;
&lt;br /&gt;
Now you could launch the jobs on an [http://openmosix.sourceforge.net/ openMosix cluster] (just install openMosix on your colleague's computers...).&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
&lt;br /&gt;
* [http://grass.itc.it/grass61/manuals/html61_user/variables.html#gisenv Other GRASS variables]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Linking to other languages]]&lt;/div&gt;</summary>
		<author><name>⚠️C716263</name></author>
	</entry>
</feed>