<?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%8FFirmanhadi</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%8FFirmanhadi"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/%E2%9A%A0%EF%B8%8FFirmanhadi"/>
	<updated>2026-05-26T01:59:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10282</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10282"/>
		<updated>2010-02-06T23:33:43Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[AVHRR]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Silakan muat info itu disini dari halaman wiki [[Marine Science]]&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* lihat [[HOWTO import SRTM elevation data]]&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] adalah sebuah layer iklim global dengan resolusi spasial satu kilometer.&lt;br /&gt;
* Muat ke dalam location Lat/Lon WGS84 (EPSG:4326)&lt;br /&gt;
* Impor dengan {{cmd|r.in.bin}} atau {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} akan membaca format .BIL, lihat skrip shell {{cmd|r.in.srtm}} untuk cara melakukannya&lt;br /&gt;
* format biner memiliki tipe data 2 byte integer. Kalikan dengan 10 dengan {{cmd|r.mapcalc}} untuk melakukan konversi. Lihat http://www.worldclim.org/format.htm untuk informasi lebih jauh dan halaman bantuan [[MODIS]] untuk contoh mengkonversi data mentah ke dalam unit ini.&lt;br /&gt;
&lt;br /&gt;
== Data Vektor ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM adalah sebuah basis data lokasi dari wilayah administrasi di dunia, tersedia dalam format shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset termasuk kode negara ISO 3166-1 tersedia dalam format shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Data GIS gratis dari Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/&lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS merupakan sebuah dataset garis pantai resolusi tinggi. Ia diturunkan dari data dalam domain publik dan berlisensi GPL. Garis pantai dibuat dari poligon tertutup yang disusun secara hirarkis. Ia memiliki keterkaitan erat dengan proyek [[GMT]]. &lt;br /&gt;
&lt;br /&gt;
* Unduh data orisinil dari http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Impor dengan menggunakan modul v.in.gshhs untuk GRASS 5 (mungkin perlu diperbaharui ke versi terkini dari format GSHHS?)&lt;br /&gt;
: 'untuk GRASS 6.3+ lihat program gshhstograss.c yang ada dalam gshhs_1.10_src.zip. Ia membuat skrip untuk mengimpor data.&lt;br /&gt;
&lt;br /&gt;
* Unduh data dari situs [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor]. Version 1.3 tersedia untuk diunduh sebagai shapefiles (tetapi datanya adalah data lama, dataset sekarang yang tersedia sudah versi 1.10)&lt;br /&gt;
: Untuk GRASS 6 Anda dapat mengunduh data garis pantai skala 1:250,000 dari situs NOAA dalam format Mapgen, yang dapat diimpor dengan menggunakan modul {{cmd|v.in.mapgen}}.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' untuk versi 1.6 tersedia di ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;Dataset SALB merupakan sebuah dataset digital yang terdiri dari peta digital dan kode yang dapat diunduh berdasarkan batas negara.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
Data vektor dengan skala 1:1 juta. Sebelumnya dikenal dengan ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* lihat dua artikel di [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* Basis data FreeGIS.org:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10281</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10281"/>
		<updated>2010-02-06T23:32:08Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Misc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[AVHRR]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Silakan muat info itu disini dari halaman wiki [[Marine Science]]&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* lihat [[HOWTO import SRTM elevation data]]&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] adalah sebuah layer iklim global dengan resolusi spasial satu kilometer.&lt;br /&gt;
* Muat ke dalam location Lat/Lon WGS84 (EPSG:4326)&lt;br /&gt;
* Impor dengan {{cmd|r.in.bin}} atau {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} akan membaca format .BIL, lihat skrip shell {{cmd|r.in.srtm}} untuk cara melakukannya&lt;br /&gt;
* format biner memiliki tipe data 2 byte integer. Kalikan dengan 10 dengan {{cmd|r.mapcalc}} untuk melakukan konversi. Lihat http://www.worldclim.org/format.htm untuk informasi lebih jauh dan halaman bantuan [[MODIS]] untuk contoh mengkonversi data mentah ke dalam unit ini.&lt;br /&gt;
&lt;br /&gt;
== Data Vektor ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM adalah sebuah basis data lokasi dari wilayah administrasi di dunia, tersedia dalam format shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset termasuk kode negara ISO 3166-1 tersedia dalam format shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Data GIS gratis dari Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/&lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS merupakan sebuah dataset garis pantai resolusi tinggi. Ia diturunkan dari data dalam domain publik dan berlisensi GPL. Garis pantai dibuat dari poligon tertutup yang disusun secara hirarkis. Ia memiliki keterkaitan erat dengan proyek [[GMT]]. &lt;br /&gt;
&lt;br /&gt;
* Unduh data orisinil dari http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Impor dengan menggunakan modul v.in.gshhs untuk GRASS 5 (mungkin perlu diperbaharui ke versi terkini dari format GSHHS?)&lt;br /&gt;
: 'untuk GRASS 6.3+ lihat program gshhstograss.c yang ada dalam gshhs_1.10_src.zip. Ia membuat skrip untuk mengimpor data.&lt;br /&gt;
&lt;br /&gt;
* Unduh data dari situs [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor]. Version 1.3 tersedia untuk diunduh sebagai shapefiles (tetapi datanya adalah data lama, dataset sekarang yang tersedia sudah versi 1.10)&lt;br /&gt;
: Untuk GRASS 6 Anda dapat mengunduh data garis pantai skala 1:250,000 dari situs NOAA dalam format Mapgen, yang dapat diimpor dengan menggunakan modul {{cmd|v.in.mapgen}}.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' untuk versi 1.6 tersedia di ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;Dataset SALB merupakan sebuah dataset digital yang terdiri dari peta digital dan kode yang dapat diunduh berdasarkan batas negara.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
Data vektor dengan skala 1:1 juta. Sebelumnya dikenal dengan ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* lihat dua artikel di [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* Basis data FreeGIS.org:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10280</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10280"/>
		<updated>2010-02-06T23:27:31Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* VMap0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[AVHRR]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Silakan muat info itu disini dari halaman wiki [[Marine Science]]&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* lihat [[HOWTO import SRTM elevation data]]&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] adalah sebuah layer iklim global dengan resolusi spasial satu kilometer.&lt;br /&gt;
* Muat ke dalam location Lat/Lon WGS84 (EPSG:4326)&lt;br /&gt;
* Impor dengan {{cmd|r.in.bin}} atau {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} akan membaca format .BIL, lihat skrip shell {{cmd|r.in.srtm}} untuk cara melakukannya&lt;br /&gt;
* format biner memiliki tipe data 2 byte integer. Kalikan dengan 10 dengan {{cmd|r.mapcalc}} untuk melakukan konversi. Lihat http://www.worldclim.org/format.htm untuk informasi lebih jauh dan halaman bantuan [[MODIS]] untuk contoh mengkonversi data mentah ke dalam unit ini.&lt;br /&gt;
&lt;br /&gt;
== Data Vektor ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM adalah sebuah basis data lokasi dari wilayah administrasi di dunia, tersedia dalam format shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset termasuk kode negara ISO 3166-1 tersedia dalam format shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Data GIS gratis dari Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/&lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS merupakan sebuah dataset garis pantai resolusi tinggi. Ia diturunkan dari data dalam domain publik dan berlisensi GPL. Garis pantai dibuat dari poligon tertutup yang disusun secara hirarkis. Ia memiliki keterkaitan erat dengan proyek [[GMT]]. &lt;br /&gt;
&lt;br /&gt;
* Unduh data orisinil dari http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Impor dengan menggunakan modul v.in.gshhs untuk GRASS 5 (mungkin perlu diperbaharui ke versi terkini dari format GSHHS?)&lt;br /&gt;
: 'untuk GRASS 6.3+ lihat program gshhstograss.c yang ada dalam gshhs_1.10_src.zip. Ia membuat skrip untuk mengimpor data.&lt;br /&gt;
&lt;br /&gt;
* Unduh data dari situs [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor]. Version 1.3 tersedia untuk diunduh sebagai shapefiles (tetapi datanya adalah data lama, dataset sekarang yang tersedia sudah versi 1.10)&lt;br /&gt;
: Untuk GRASS 6 Anda dapat mengunduh data garis pantai skala 1:250,000 dari situs NOAA dalam format Mapgen, yang dapat diimpor dengan menggunakan modul {{cmd|v.in.mapgen}}.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' untuk versi 1.6 tersedia di ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;Dataset SALB merupakan sebuah dataset digital yang terdiri dari peta digital dan kode yang dapat diunduh berdasarkan batas negara.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
Data vektor dengan skala 1:1 juta. Sebelumnya dikenal dengan ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* lihat dua artikel di [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10279</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10279"/>
		<updated>2010-02-06T23:25:40Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* SALB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[AVHRR]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Silakan muat info itu disini dari halaman wiki [[Marine Science]]&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* lihat [[HOWTO import SRTM elevation data]]&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] adalah sebuah layer iklim global dengan resolusi spasial satu kilometer.&lt;br /&gt;
* Muat ke dalam location Lat/Lon WGS84 (EPSG:4326)&lt;br /&gt;
* Impor dengan {{cmd|r.in.bin}} atau {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} akan membaca format .BIL, lihat skrip shell {{cmd|r.in.srtm}} untuk cara melakukannya&lt;br /&gt;
* format biner memiliki tipe data 2 byte integer. Kalikan dengan 10 dengan {{cmd|r.mapcalc}} untuk melakukan konversi. Lihat http://www.worldclim.org/format.htm untuk informasi lebih jauh dan halaman bantuan [[MODIS]] untuk contoh mengkonversi data mentah ke dalam unit ini.&lt;br /&gt;
&lt;br /&gt;
== Data Vektor ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM adalah sebuah basis data lokasi dari wilayah administrasi di dunia, tersedia dalam format shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset termasuk kode negara ISO 3166-1 tersedia dalam format shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Data GIS gratis dari Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/&lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS merupakan sebuah dataset garis pantai resolusi tinggi. Ia diturunkan dari data dalam domain publik dan berlisensi GPL. Garis pantai dibuat dari poligon tertutup yang disusun secara hirarkis. Ia memiliki keterkaitan erat dengan proyek [[GMT]]. &lt;br /&gt;
&lt;br /&gt;
* Unduh data orisinil dari http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Impor dengan menggunakan modul v.in.gshhs untuk GRASS 5 (mungkin perlu diperbaharui ke versi terkini dari format GSHHS?)&lt;br /&gt;
: 'untuk GRASS 6.3+ lihat program gshhstograss.c yang ada dalam gshhs_1.10_src.zip. Ia membuat skrip untuk mengimpor data.&lt;br /&gt;
&lt;br /&gt;
* Unduh data dari situs [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor]. Version 1.3 tersedia untuk diunduh sebagai shapefiles (tetapi datanya adalah data lama, dataset sekarang yang tersedia sudah versi 1.10)&lt;br /&gt;
: Untuk GRASS 6 Anda dapat mengunduh data garis pantai skala 1:250,000 dari situs NOAA dalam format Mapgen, yang dapat diimpor dengan menggunakan modul {{cmd|v.in.mapgen}}.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' untuk versi 1.6 tersedia di ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;Dataset SALB merupakan sebuah dataset digital yang terdiri dari peta digital dan kode yang dapat diunduh berdasarkan batas negara.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10278</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10278"/>
		<updated>2010-02-06T23:23:49Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* GSHHS World Coastline */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[AVHRR]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Silakan muat info itu disini dari halaman wiki [[Marine Science]]&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* lihat [[HOWTO import SRTM elevation data]]&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] adalah sebuah layer iklim global dengan resolusi spasial satu kilometer.&lt;br /&gt;
* Muat ke dalam location Lat/Lon WGS84 (EPSG:4326)&lt;br /&gt;
* Impor dengan {{cmd|r.in.bin}} atau {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} akan membaca format .BIL, lihat skrip shell {{cmd|r.in.srtm}} untuk cara melakukannya&lt;br /&gt;
* format biner memiliki tipe data 2 byte integer. Kalikan dengan 10 dengan {{cmd|r.mapcalc}} untuk melakukan konversi. Lihat http://www.worldclim.org/format.htm untuk informasi lebih jauh dan halaman bantuan [[MODIS]] untuk contoh mengkonversi data mentah ke dalam unit ini.&lt;br /&gt;
&lt;br /&gt;
== Data Vektor ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM adalah sebuah basis data lokasi dari wilayah administrasi di dunia, tersedia dalam format shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset termasuk kode negara ISO 3166-1 tersedia dalam format shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Data GIS gratis dari Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/&lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS merupakan sebuah dataset garis pantai resolusi tinggi. Ia diturunkan dari data dalam domain publik dan berlisensi GPL. Garis pantai dibuat dari poligon tertutup yang disusun secara hirarkis. Ia memiliki keterkaitan erat dengan proyek [[GMT]]. &lt;br /&gt;
&lt;br /&gt;
* Unduh data orisinil dari http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Impor dengan menggunakan modul v.in.gshhs untuk GRASS 5 (mungkin perlu diperbaharui ke versi terkini dari format GSHHS?)&lt;br /&gt;
: 'untuk GRASS 6.3+ lihat program gshhstograss.c yang ada dalam gshhs_1.10_src.zip. Ia membuat skrip untuk mengimpor data.&lt;br /&gt;
&lt;br /&gt;
* Unduh data dari situs [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor]. Version 1.3 tersedia untuk diunduh sebagai shapefiles (tetapi datanya adalah data lama, dataset sekarang yang tersedia sudah versi 1.10)&lt;br /&gt;
: Untuk GRASS 6 Anda dapat mengunduh data garis pantai skala 1:250,000 dari situs NOAA dalam format Mapgen, yang dapat diimpor dengan menggunakan modul {{cmd|v.in.mapgen}}.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' untuk versi 1.6 tersedia di ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10277</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=10277"/>
		<updated>2010-02-06T23:17:26Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Global Administrative Areas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[AVHRR]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Silakan muat info itu disini dari halaman wiki [[Marine Science]]&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* lihat [[HOWTO import SRTM elevation data]]&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] adalah sebuah layer iklim global dengan resolusi spasial satu kilometer.&lt;br /&gt;
* Muat ke dalam location Lat/Lon WGS84 (EPSG:4326)&lt;br /&gt;
* Impor dengan {{cmd|r.in.bin}} atau {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} akan membaca format .BIL, lihat skrip shell {{cmd|r.in.srtm}} untuk cara melakukannya&lt;br /&gt;
* format biner memiliki tipe data 2 byte integer. Kalikan dengan 10 dengan {{cmd|r.mapcalc}} untuk melakukan konversi. Lihat http://www.worldclim.org/format.htm untuk informasi lebih jauh dan halaman bantuan [[MODIS]] untuk contoh mengkonversi data mentah ke dalam unit ini.&lt;br /&gt;
&lt;br /&gt;
== Data Vektor ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM adalah sebuah basis data lokasi dari wilayah administrasi di dunia, tersedia dalam format shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset termasuk kode negara ISO 3166-1 tersedia dalam format shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Data GIS gratis dari Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/&lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10276</id>
		<title>How to participate in IRC communication/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10276"/>
		<updated>2010-02-06T23:12:22Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Bagaimana memulainya */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Latar belakang==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Internet_Relay_Chat Internet Relay Chat] (IRC) adalah sebuah sistem komunikasi daring. IRC merupakan sebuah bentuk komunikasi instan lewat Internet. Ia didesain untuk komunikasi grup (banyak-ke-banyak) dalam forum diskusi yang disebut dengan ''channels'', tetapi juga dapat dilakukan komunikasi satu-ke-satu. Yang dimaksud dengan komunikasi dalam sebuah sesi IRC adalah satu ''channel''. Pengguna dapat bergabung ''channel'' (dengan menggunakan perintah /join #nama_channel) dan kemudian mengirimkan pesan, yang akan di-relay ke semua pengguna dalam ''channel'' yang sama. Pengguna mengakses jaringan IRC dengan menghubungkan sebuah ''client'' ke server. Terdapat banyak implementasi client dan server. Kebanyakan server IRC tidak mensyaratkan pengguna untuk login, tetapi seorang pengguna harus menentukan sebuah ''nickname'' sebelum tersambung di IRC.&lt;br /&gt;
&lt;br /&gt;
Komunitas grass menggunakan ''channel'' tersendiri di ([irc://irc.freenode.net/grass #grass] on irc.freenode.net), silakan untuk bergabung. Juga ada banyak ''channel'' yang lain terkait dengan GIS seperti [irc://irc.freenode.net/gdal #gdal], [irc://irc.freenode.net/qgis #qgis], [irc://irc.freenode.net/mapserver #mapserver], [irc://irc.freenode.net/osgeo #osgeo], [irc://irc.freenode.net/proj #proj] dll.&lt;br /&gt;
&lt;br /&gt;
Mereka yang tertarik untuk turut mengembangkan [http://pkg-grass.alioth.debian.org/ Debian GIS project] dapat bergabung dengan ''channel'' ([irc://irc.oftc.net/debian-gis #debian-gis] di irc.oftc.net). Sebuah ''channel'' [irc://irc.oftc.net/geo #geo]  juga tersedia pada jaringan yang sama. &lt;br /&gt;
&lt;br /&gt;
==Rekaman komunikasi==&lt;br /&gt;
&lt;br /&gt;
Terima kasih untuk Gary Sherman (QGIS project) dan IRC bot 'sigq' rancangannya, arsip komunikasi dapat dilihat di:&lt;br /&gt;
&lt;br /&gt;
* GRASS (#grass) - http://logs.qgis.org/grass/&lt;br /&gt;
* OSGeo Foundation (#osgeo) - http://logs.qgis.org/osgeo/&lt;br /&gt;
* QGIS (#qgis) - http://logs.qgis.org/slogs&lt;br /&gt;
&lt;br /&gt;
==Bagaimana memulainya==&lt;br /&gt;
&lt;br /&gt;
#Gunakan sebuah perangkat lunak IRC client (lihat [http://en.wikipedia.org/wiki/List_of_IRC_clients software list]). Kami suka [https://addons.mozilla.org/extensions/moreinfo.php?id=16 Ekstensi Chatzilla untuk Firefox], [http://gaim.sourceforge.net/ gaim], [http://xchat.org/ xchat] dan perangkat lunak [http://colloquy.info/ Colloquy] di MacOSX.&lt;br /&gt;
#Sambungkan ke IRC, untuk ''channel'' &amp;quot;kita&amp;quot; di ([http://freenode.net/irc_servers.shtml daftar list]) server freenode.net .&lt;br /&gt;
#Tentukan beberapa pengaturan: Berikut ini adalah beberapa perintah yang bermanfaat ketika berkomunikasi di IRC (hati-hati untuk tidak memulai perintah dengan sebuah spasi!). Apapun yang dimulai dengan /command tidak akan terlihat oleh pengguna lainnya:&lt;br /&gt;
&lt;br /&gt;
Alternatif lain berbasis web untuk bergabung dengan sebuah ''channel'' (jangan lupa untuk memilih nickname): &lt;br /&gt;
* Use the [http://irc.telascience.org/ Antarmuka berbasis web OSGeo untuk IRC/#grass]&lt;br /&gt;
* Use the [http://irc.netsplit.de/webchat/?net=freenode&amp;amp;room=%23grass Antarmuka Netsplit JAVA untuk IRC/#grass]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# pilih nickname&lt;br /&gt;
/nick nicknameAnda&lt;br /&gt;
&lt;br /&gt;
## lebih baik untuk tidak memperlihatkan alamat email Anda:&lt;br /&gt;
/ns set hide email on&lt;br /&gt;
&lt;br /&gt;
### register (hanya dibutuhkan satu kali) - Password dalam teks yang tidak terenkripsi!!&lt;br /&gt;
/msg NickServ register [password] [email]&lt;br /&gt;
&lt;br /&gt;
### perkenalkan diri Anda ke IRC server (selalu diperlukan) (xxxx == password)&lt;br /&gt;
/msg NickServ IDENTIFY xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bergabung dengan sebuah ''channel''====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/join #grass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sekarang Anda akan dapat melihat (tergantung tipe ''client'' yang digunakan) daftar orang yang ada di ''channel''. Anda dapat memberikan salam dan memulai pembicaraan ...&lt;br /&gt;
&lt;br /&gt;
Lihat hal berikut untuk mengetahui bagaimana melakukan otomasi proses identifikasi.&lt;br /&gt;
&lt;br /&gt;
http://grass.itc.it/images/irc_chatzilla.png&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Komunikasi yang ada diarsipkan di ([http://logs.qgis.org/grass/ #grass archives]).&lt;br /&gt;
&lt;br /&gt;
==Some useful hints==&lt;br /&gt;
&lt;br /&gt;
With chatzilla and other clients you can set your nickname in the preferences. You can also open several channels at time. It's convenient to automate the identification.&lt;br /&gt;
&lt;br /&gt;
===Chatzilla auto-identification===&lt;br /&gt;
&lt;br /&gt;
You can put the next command as &amp;quot;autoscript&amp;quot; into chatzilla's settings&lt;br /&gt;
for each channel, see Edit -&amp;gt; Preferences -&amp;gt; Global Settings -&amp;gt; Startup tab&lt;br /&gt;
-&amp;gt; Auto-url [someone please verify this, probably it's sufficient to type&lt;br /&gt;
below one time into chatzilla]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# auto-identify yourself to the IRC server (xxxx == pw)&lt;br /&gt;
/network-pref autoperform msg nickserv identify xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To quickly open the GRASS channel in Chatzilla, simply click here:&lt;br /&gt;
irc://freenode/grass&lt;br /&gt;
&lt;br /&gt;
Try to find the [http://freenode.net/irc_servers.shtml next freenode server] to have speedy connection (e.g., Italy: irc://calvino.freenode.net/grass).&lt;br /&gt;
&lt;br /&gt;
===TAB extension===&lt;br /&gt;
&lt;br /&gt;
A nice feature is to use TAB key for type completion of nick names&lt;br /&gt;
in the channel - just try it!&lt;br /&gt;
&lt;br /&gt;
===IRC Ghosts===&lt;br /&gt;
&lt;br /&gt;
If your communication crashed, it can happen that your nick is still online, a so-called &amp;quot;ghost&amp;quot;. When you login again, an underscore will be added to your nick name. To takeover your own nick name, you have to kill the &amp;quot;ghost&amp;quot; by entering next command with your password (takes some seconds):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kill ghost after crash (xxxx == pw)&lt;br /&gt;
/msg NickServ ghost yournickname xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nick server will then remove the &amp;quot;ghost&amp;quot; and give you your nick name back.&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Internet_Relay_Chat Wikipedia article]&lt;br /&gt;
* [http://freenode.net/faq.shtml#contents-userregistration FAQ freenode on user registration and more]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Languages/id]]&lt;br /&gt;
{{Trans|Bahasa Indonesia|English}}&lt;br /&gt;
&lt;br /&gt;
== Teks judul ==&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10275</id>
		<title>How to participate in IRC communication/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10275"/>
		<updated>2010-02-06T23:11:30Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* How to do it the first time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Latar belakang==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Internet_Relay_Chat Internet Relay Chat] (IRC) adalah sebuah sistem komunikasi daring. IRC merupakan sebuah bentuk komunikasi instan lewat Internet. Ia didesain untuk komunikasi grup (banyak-ke-banyak) dalam forum diskusi yang disebut dengan ''channels'', tetapi juga dapat dilakukan komunikasi satu-ke-satu. Yang dimaksud dengan komunikasi dalam sebuah sesi IRC adalah satu ''channel''. Pengguna dapat bergabung ''channel'' (dengan menggunakan perintah /join #nama_channel) dan kemudian mengirimkan pesan, yang akan di-relay ke semua pengguna dalam ''channel'' yang sama. Pengguna mengakses jaringan IRC dengan menghubungkan sebuah ''client'' ke server. Terdapat banyak implementasi client dan server. Kebanyakan server IRC tidak mensyaratkan pengguna untuk login, tetapi seorang pengguna harus menentukan sebuah ''nickname'' sebelum tersambung di IRC.&lt;br /&gt;
&lt;br /&gt;
Komunitas grass menggunakan ''channel'' tersendiri di ([irc://irc.freenode.net/grass #grass] on irc.freenode.net), silakan untuk bergabung. Juga ada banyak ''channel'' yang lain terkait dengan GIS seperti [irc://irc.freenode.net/gdal #gdal], [irc://irc.freenode.net/qgis #qgis], [irc://irc.freenode.net/mapserver #mapserver], [irc://irc.freenode.net/osgeo #osgeo], [irc://irc.freenode.net/proj #proj] dll.&lt;br /&gt;
&lt;br /&gt;
Mereka yang tertarik untuk turut mengembangkan [http://pkg-grass.alioth.debian.org/ Debian GIS project] dapat bergabung dengan ''channel'' ([irc://irc.oftc.net/debian-gis #debian-gis] di irc.oftc.net). Sebuah ''channel'' [irc://irc.oftc.net/geo #geo]  juga tersedia pada jaringan yang sama. &lt;br /&gt;
&lt;br /&gt;
==Rekaman komunikasi==&lt;br /&gt;
&lt;br /&gt;
Terima kasih untuk Gary Sherman (QGIS project) dan IRC bot 'sigq' rancangannya, arsip komunikasi dapat dilihat di:&lt;br /&gt;
&lt;br /&gt;
* GRASS (#grass) - http://logs.qgis.org/grass/&lt;br /&gt;
* OSGeo Foundation (#osgeo) - http://logs.qgis.org/osgeo/&lt;br /&gt;
* QGIS (#qgis) - http://logs.qgis.org/slogs&lt;br /&gt;
&lt;br /&gt;
==Bagaimana memulainya==&lt;br /&gt;
&lt;br /&gt;
#Gunakan sebuah perangkat lunak IRC client (lihat [http://en.wikipedia.org/wiki/List_of_IRC_clients software list]). Kami suka [https://addons.mozilla.org/extensions/moreinfo.php?id=16 Ekstensi Chatzilla untuk Firefox], [http://gaim.sourceforge.net/ gaim], [http://xchat.org/ xchat] dan perangkat lunak [http://colloquy.info/ Colloquy] di MacOSX.&lt;br /&gt;
#Sambungkan ke IRC, untuk ''channel'' &amp;quot;kita&amp;quot; di ([http://freenode.net/irc_servers.shtml daftar list]) server freenode.net .&lt;br /&gt;
#Tentukan beberapa pengaturan: Berikut ini adalah beberapa perintah yang bermanfaat ketika berkomunikasi di IRC (hati-hati untuk tidak memulai perintah dengan sebuah spasi!). Apapun yang dimulai dengan /command tidak akan terlihat oleh pengguna lainnya:&lt;br /&gt;
&lt;br /&gt;
Alternatif lain berbasi web untuk bergabung dengan sebuah ''channel'' (jangan lupa untuk memilih nickname): &lt;br /&gt;
* Use the [http://irc.telascience.org/ Antarmuka berbasis web OSGeo untuk IRC/#grass]&lt;br /&gt;
* Use the [http://irc.netsplit.de/webchat/?net=freenode&amp;amp;room=%23grass Antarmuka Netsplit JAVA untuk IRC/#grass]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# pilih nickname&lt;br /&gt;
/nick nicknameAnda&lt;br /&gt;
&lt;br /&gt;
## lebih baik untuk tidak memperlihatkan alamat email Anda:&lt;br /&gt;
/ns set hide email on&lt;br /&gt;
&lt;br /&gt;
### register (hanya dibutuhkan satu kali) - Password dalam teks yang tidak terenkripsi!!&lt;br /&gt;
/msg NickServ register [password] [email]&lt;br /&gt;
&lt;br /&gt;
### perkenalkan diri Anda ke IRC server (selalu diperlukan) (xxxx == password)&lt;br /&gt;
/msg NickServ IDENTIFY xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bergabung dengan sebuah ''channel''====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/join #grass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sekarang Anda akan dapat melihat (tergantung tipe ''client'' yang digunakan) daftar orang yang ada di ''channel''. Anda dapat memberikan salam dan memulai pembicaraan ...&lt;br /&gt;
&lt;br /&gt;
Lihat hal berikut untuk mengetahui bagaimana melakukan otomasi proses identifikasi.&lt;br /&gt;
&lt;br /&gt;
http://grass.itc.it/images/irc_chatzilla.png&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Komunikasi yang ada diarsipkan di ([http://logs.qgis.org/grass/ #grass archives]).&lt;br /&gt;
&lt;br /&gt;
==Some useful hints==&lt;br /&gt;
&lt;br /&gt;
With chatzilla and other clients you can set your nickname in the preferences. You can also open several channels at time. It's convenient to automate the identification.&lt;br /&gt;
&lt;br /&gt;
===Chatzilla auto-identification===&lt;br /&gt;
&lt;br /&gt;
You can put the next command as &amp;quot;autoscript&amp;quot; into chatzilla's settings&lt;br /&gt;
for each channel, see Edit -&amp;gt; Preferences -&amp;gt; Global Settings -&amp;gt; Startup tab&lt;br /&gt;
-&amp;gt; Auto-url [someone please verify this, probably it's sufficient to type&lt;br /&gt;
below one time into chatzilla]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# auto-identify yourself to the IRC server (xxxx == pw)&lt;br /&gt;
/network-pref autoperform msg nickserv identify xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To quickly open the GRASS channel in Chatzilla, simply click here:&lt;br /&gt;
irc://freenode/grass&lt;br /&gt;
&lt;br /&gt;
Try to find the [http://freenode.net/irc_servers.shtml next freenode server] to have speedy connection (e.g., Italy: irc://calvino.freenode.net/grass).&lt;br /&gt;
&lt;br /&gt;
===TAB extension===&lt;br /&gt;
&lt;br /&gt;
A nice feature is to use TAB key for type completion of nick names&lt;br /&gt;
in the channel - just try it!&lt;br /&gt;
&lt;br /&gt;
===IRC Ghosts===&lt;br /&gt;
&lt;br /&gt;
If your communication crashed, it can happen that your nick is still online, a so-called &amp;quot;ghost&amp;quot;. When you login again, an underscore will be added to your nick name. To takeover your own nick name, you have to kill the &amp;quot;ghost&amp;quot; by entering next command with your password (takes some seconds):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kill ghost after crash (xxxx == pw)&lt;br /&gt;
/msg NickServ ghost yournickname xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nick server will then remove the &amp;quot;ghost&amp;quot; and give you your nick name back.&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Internet_Relay_Chat Wikipedia article]&lt;br /&gt;
* [http://freenode.net/faq.shtml#contents-userregistration FAQ freenode on user registration and more]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Languages/id]]&lt;br /&gt;
{{Trans|Bahasa Indonesia|English}}&lt;br /&gt;
&lt;br /&gt;
== Teks judul ==&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10274</id>
		<title>How to participate in IRC communication/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10274"/>
		<updated>2010-02-06T23:01:05Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Logs of communication */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Latar belakang==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Internet_Relay_Chat Internet Relay Chat] (IRC) adalah sebuah sistem komunikasi daring. IRC merupakan sebuah bentuk komunikasi instan lewat Internet. Ia didesain untuk komunikasi grup (banyak-ke-banyak) dalam forum diskusi yang disebut dengan ''channels'', tetapi juga dapat dilakukan komunikasi satu-ke-satu. Yang dimaksud dengan komunikasi dalam sebuah sesi IRC adalah satu ''channel''. Pengguna dapat bergabung ''channel'' (dengan menggunakan perintah /join #nama_channel) dan kemudian mengirimkan pesan, yang akan di-relay ke semua pengguna dalam ''channel'' yang sama. Pengguna mengakses jaringan IRC dengan menghubungkan sebuah ''client'' ke server. Terdapat banyak implementasi client dan server. Kebanyakan server IRC tidak mensyaratkan pengguna untuk login, tetapi seorang pengguna harus menentukan sebuah ''nickname'' sebelum tersambung di IRC.&lt;br /&gt;
&lt;br /&gt;
Komunitas grass menggunakan ''channel'' tersendiri di ([irc://irc.freenode.net/grass #grass] on irc.freenode.net), silakan untuk bergabung. Juga ada banyak ''channel'' yang lain terkait dengan GIS seperti [irc://irc.freenode.net/gdal #gdal], [irc://irc.freenode.net/qgis #qgis], [irc://irc.freenode.net/mapserver #mapserver], [irc://irc.freenode.net/osgeo #osgeo], [irc://irc.freenode.net/proj #proj] dll.&lt;br /&gt;
&lt;br /&gt;
Mereka yang tertarik untuk turut mengembangkan [http://pkg-grass.alioth.debian.org/ Debian GIS project] dapat bergabung dengan ''channel'' ([irc://irc.oftc.net/debian-gis #debian-gis] di irc.oftc.net). Sebuah ''channel'' [irc://irc.oftc.net/geo #geo]  juga tersedia pada jaringan yang sama. &lt;br /&gt;
&lt;br /&gt;
==Rekaman komunikasi==&lt;br /&gt;
&lt;br /&gt;
Terima kasih untuk Gary Sherman (QGIS project) dan IRC bot 'sigq' rancangannya, arsip komunikasi dapat dilihat di:&lt;br /&gt;
&lt;br /&gt;
* GRASS (#grass) - http://logs.qgis.org/grass/&lt;br /&gt;
* OSGeo Foundation (#osgeo) - http://logs.qgis.org/osgeo/&lt;br /&gt;
* QGIS (#qgis) - http://logs.qgis.org/slogs&lt;br /&gt;
&lt;br /&gt;
==How to do it the first time==&lt;br /&gt;
&lt;br /&gt;
#Get a IRC client software (see [http://en.wikipedia.org/wiki/List_of_IRC_clients software list]). We like the [https://addons.mozilla.org/extensions/moreinfo.php?id=16 Chatzilla extension for Firefox], [http://gaim.sourceforge.net/ gaim], [http://xchat.org/ xchat] and on MacOSX the [http://colloquy.info/ Colloquy] software.&lt;br /&gt;
#Connect to IRC, for &amp;quot;our&amp;quot; channels to a freenode.net server ([http://freenode.net/irc_servers.shtml list of servers]).&lt;br /&gt;
#Define some settings: Here some useful commands which you will enter into the field to also enter the communication (be aware to not start such commands with a space!). Anything started with /command will not be visible to the others:&lt;br /&gt;
&lt;br /&gt;
Web based alternatives to join a channel (don't forget to select a reasonable nick name): &lt;br /&gt;
* Use the [http://irc.telascience.org/ OSGeo Web interface to IRC/#grass]&lt;br /&gt;
* Use the [http://irc.netsplit.de/webchat/?net=freenode&amp;amp;room=%23grass Netsplit JAVA interface to IRC/#grass]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# select nick name&lt;br /&gt;
/nick yournickname&lt;br /&gt;
&lt;br /&gt;
## better don't show your email address:&lt;br /&gt;
/ns set hide email on&lt;br /&gt;
&lt;br /&gt;
### register (only one time needed) - PW is in clear text!!&lt;br /&gt;
/msg NickServ register [password] [email]&lt;br /&gt;
&lt;br /&gt;
### identify yourself to the IRC server (always needed) (xxxx == pw)&lt;br /&gt;
/msg NickServ IDENTIFY xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Join a channel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/join #grass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you will see (depends on your client) the list of people lurking in the channel. You may convey your greetings and go ahead for conversation...&lt;br /&gt;
See below how to automate the identification process.&lt;br /&gt;
&lt;br /&gt;
http://grass.itc.it/images/irc_chatzilla.png&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The communication is logged (see [http://logs.qgis.org/grass/ #grass archives]).&lt;br /&gt;
&lt;br /&gt;
==Some useful hints==&lt;br /&gt;
&lt;br /&gt;
With chatzilla and other clients you can set your nickname in the preferences. You can also open several channels at time. It's convenient to automate the identification.&lt;br /&gt;
&lt;br /&gt;
===Chatzilla auto-identification===&lt;br /&gt;
&lt;br /&gt;
You can put the next command as &amp;quot;autoscript&amp;quot; into chatzilla's settings&lt;br /&gt;
for each channel, see Edit -&amp;gt; Preferences -&amp;gt; Global Settings -&amp;gt; Startup tab&lt;br /&gt;
-&amp;gt; Auto-url [someone please verify this, probably it's sufficient to type&lt;br /&gt;
below one time into chatzilla]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# auto-identify yourself to the IRC server (xxxx == pw)&lt;br /&gt;
/network-pref autoperform msg nickserv identify xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To quickly open the GRASS channel in Chatzilla, simply click here:&lt;br /&gt;
irc://freenode/grass&lt;br /&gt;
&lt;br /&gt;
Try to find the [http://freenode.net/irc_servers.shtml next freenode server] to have speedy connection (e.g., Italy: irc://calvino.freenode.net/grass).&lt;br /&gt;
&lt;br /&gt;
===TAB extension===&lt;br /&gt;
&lt;br /&gt;
A nice feature is to use TAB key for type completion of nick names&lt;br /&gt;
in the channel - just try it!&lt;br /&gt;
&lt;br /&gt;
===IRC Ghosts===&lt;br /&gt;
&lt;br /&gt;
If your communication crashed, it can happen that your nick is still online, a so-called &amp;quot;ghost&amp;quot;. When you login again, an underscore will be added to your nick name. To takeover your own nick name, you have to kill the &amp;quot;ghost&amp;quot; by entering next command with your password (takes some seconds):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kill ghost after crash (xxxx == pw)&lt;br /&gt;
/msg NickServ ghost yournickname xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nick server will then remove the &amp;quot;ghost&amp;quot; and give you your nick name back.&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Internet_Relay_Chat Wikipedia article]&lt;br /&gt;
* [http://freenode.net/faq.shtml#contents-userregistration FAQ freenode on user registration and more]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Languages/id]]&lt;br /&gt;
{{Trans|Bahasa Indonesia|English}}&lt;br /&gt;
&lt;br /&gt;
== Teks judul ==&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10273</id>
		<title>How to participate in IRC communication/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10273"/>
		<updated>2010-02-06T22:58:27Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Latar belakang==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Internet_Relay_Chat Internet Relay Chat] (IRC) adalah sebuah sistem komunikasi daring. IRC merupakan sebuah bentuk komunikasi instan lewat Internet. Ia didesain untuk komunikasi grup (banyak-ke-banyak) dalam forum diskusi yang disebut dengan ''channels'', tetapi juga dapat dilakukan komunikasi satu-ke-satu. Yang dimaksud dengan komunikasi dalam sebuah sesi IRC adalah satu ''channel''. Pengguna dapat bergabung ''channel'' (dengan menggunakan perintah /join #nama_channel) dan kemudian mengirimkan pesan, yang akan di-relay ke semua pengguna dalam ''channel'' yang sama. Pengguna mengakses jaringan IRC dengan menghubungkan sebuah ''client'' ke server. Terdapat banyak implementasi client dan server. Kebanyakan server IRC tidak mensyaratkan pengguna untuk login, tetapi seorang pengguna harus menentukan sebuah ''nickname'' sebelum tersambung di IRC.&lt;br /&gt;
&lt;br /&gt;
Komunitas grass menggunakan ''channel'' tersendiri di ([irc://irc.freenode.net/grass #grass] on irc.freenode.net), silakan untuk bergabung. Juga ada banyak ''channel'' yang lain terkait dengan GIS seperti [irc://irc.freenode.net/gdal #gdal], [irc://irc.freenode.net/qgis #qgis], [irc://irc.freenode.net/mapserver #mapserver], [irc://irc.freenode.net/osgeo #osgeo], [irc://irc.freenode.net/proj #proj] dll.&lt;br /&gt;
&lt;br /&gt;
Mereka yang tertarik untuk turut mengembangkan [http://pkg-grass.alioth.debian.org/ Debian GIS project] dapat bergabung dengan ''channel'' ([irc://irc.oftc.net/debian-gis #debian-gis] di irc.oftc.net). Sebuah ''channel'' [irc://irc.oftc.net/geo #geo]  juga tersedia pada jaringan yang sama. &lt;br /&gt;
&lt;br /&gt;
==Logs of communication==&lt;br /&gt;
&lt;br /&gt;
Thanks to Gary Sherman (QGIS project) and his friendly 'sigq' IRC bot, the communication is archived:&lt;br /&gt;
&lt;br /&gt;
* GRASS (#grass) - http://logs.qgis.org/grass/&lt;br /&gt;
* OSGeo Foundation (#osgeo) - http://logs.qgis.org/osgeo/&lt;br /&gt;
* QGIS (#qgis) - http://logs.qgis.org/slogs&lt;br /&gt;
&lt;br /&gt;
==How to do it the first time==&lt;br /&gt;
&lt;br /&gt;
#Get a IRC client software (see [http://en.wikipedia.org/wiki/List_of_IRC_clients software list]). We like the [https://addons.mozilla.org/extensions/moreinfo.php?id=16 Chatzilla extension for Firefox], [http://gaim.sourceforge.net/ gaim], [http://xchat.org/ xchat] and on MacOSX the [http://colloquy.info/ Colloquy] software.&lt;br /&gt;
#Connect to IRC, for &amp;quot;our&amp;quot; channels to a freenode.net server ([http://freenode.net/irc_servers.shtml list of servers]).&lt;br /&gt;
#Define some settings: Here some useful commands which you will enter into the field to also enter the communication (be aware to not start such commands with a space!). Anything started with /command will not be visible to the others:&lt;br /&gt;
&lt;br /&gt;
Web based alternatives to join a channel (don't forget to select a reasonable nick name): &lt;br /&gt;
* Use the [http://irc.telascience.org/ OSGeo Web interface to IRC/#grass]&lt;br /&gt;
* Use the [http://irc.netsplit.de/webchat/?net=freenode&amp;amp;room=%23grass Netsplit JAVA interface to IRC/#grass]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# select nick name&lt;br /&gt;
/nick yournickname&lt;br /&gt;
&lt;br /&gt;
## better don't show your email address:&lt;br /&gt;
/ns set hide email on&lt;br /&gt;
&lt;br /&gt;
### register (only one time needed) - PW is in clear text!!&lt;br /&gt;
/msg NickServ register [password] [email]&lt;br /&gt;
&lt;br /&gt;
### identify yourself to the IRC server (always needed) (xxxx == pw)&lt;br /&gt;
/msg NickServ IDENTIFY xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Join a channel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/join #grass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you will see (depends on your client) the list of people lurking in the channel. You may convey your greetings and go ahead for conversation...&lt;br /&gt;
See below how to automate the identification process.&lt;br /&gt;
&lt;br /&gt;
http://grass.itc.it/images/irc_chatzilla.png&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The communication is logged (see [http://logs.qgis.org/grass/ #grass archives]).&lt;br /&gt;
&lt;br /&gt;
==Some useful hints==&lt;br /&gt;
&lt;br /&gt;
With chatzilla and other clients you can set your nickname in the preferences. You can also open several channels at time. It's convenient to automate the identification.&lt;br /&gt;
&lt;br /&gt;
===Chatzilla auto-identification===&lt;br /&gt;
&lt;br /&gt;
You can put the next command as &amp;quot;autoscript&amp;quot; into chatzilla's settings&lt;br /&gt;
for each channel, see Edit -&amp;gt; Preferences -&amp;gt; Global Settings -&amp;gt; Startup tab&lt;br /&gt;
-&amp;gt; Auto-url [someone please verify this, probably it's sufficient to type&lt;br /&gt;
below one time into chatzilla]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# auto-identify yourself to the IRC server (xxxx == pw)&lt;br /&gt;
/network-pref autoperform msg nickserv identify xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To quickly open the GRASS channel in Chatzilla, simply click here:&lt;br /&gt;
irc://freenode/grass&lt;br /&gt;
&lt;br /&gt;
Try to find the [http://freenode.net/irc_servers.shtml next freenode server] to have speedy connection (e.g., Italy: irc://calvino.freenode.net/grass).&lt;br /&gt;
&lt;br /&gt;
===TAB extension===&lt;br /&gt;
&lt;br /&gt;
A nice feature is to use TAB key for type completion of nick names&lt;br /&gt;
in the channel - just try it!&lt;br /&gt;
&lt;br /&gt;
===IRC Ghosts===&lt;br /&gt;
&lt;br /&gt;
If your communication crashed, it can happen that your nick is still online, a so-called &amp;quot;ghost&amp;quot;. When you login again, an underscore will be added to your nick name. To takeover your own nick name, you have to kill the &amp;quot;ghost&amp;quot; by entering next command with your password (takes some seconds):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kill ghost after crash (xxxx == pw)&lt;br /&gt;
/msg NickServ ghost yournickname xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nick server will then remove the &amp;quot;ghost&amp;quot; and give you your nick name back.&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Internet_Relay_Chat Wikipedia article]&lt;br /&gt;
* [http://freenode.net/faq.shtml#contents-userregistration FAQ freenode on user registration and more]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Languages/id]]&lt;br /&gt;
{{Trans|Bahasa Indonesia|English}}&lt;br /&gt;
&lt;br /&gt;
== Teks judul ==&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10272</id>
		<title>How to participate in IRC communication/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10272"/>
		<updated>2010-02-06T22:57:29Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Latar belakang==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Internet_Relay_Chat Internet Relay Chat] (IRC) adalah sebuah sistem komunikasi daring. IRC merupakan sebuah bentuk komunikasi instan lewat Internet. Ia didesain untuk komunikasi grup (banyak-ke-banyak) dalam forum diskusi yang disebut dengan ''channels'', tetapi juga dapat dilakukan komunikasi satu-ke-satu. Yang dimaksud dengan komunikasi dalam sebuah sesi IRC adalah satu ''channel''. Pengguna dapat bergabung ''channel'' (dengan menggunakan perintah /join #nama_channel) dan kemudian mengirimkan pesan, yang akan di-relay ke semua pengguna dalam ''channel'' yang sama. Pengguna mengakses jaringan IRC dengan menghubungkan sebuah ''client'' ke server. Terdapat banyak implementasi client dan server. Kebanyakan server IRC tidak mensyaratkan pengguna untuk login, tetapi seorang pengguna harus menentukan sebuah ''nickname'' sebelum tersambung di IRC.&lt;br /&gt;
&lt;br /&gt;
Komunitas grass menggunakan ''channel'' tersendiri di ([irc://irc.freenode.net/grass #grass] on irc.freenode.net), silakan untuk bergabung. Juga ada banyak ''channel'' yang lain terkait dengan GIS seperti [irc://irc.freenode.net/gdal #gdal], [irc://irc.freenode.net/qgis #qgis], [irc://irc.freenode.net/mapserver #mapserver], [irc://irc.freenode.net/osgeo #osgeo], [irc://irc.freenode.net/proj #proj] dll.&lt;br /&gt;
&lt;br /&gt;
Mereka yang tertarik untuk turut mengembangkan [http://pkg-grass.alioth.debian.org/ Debian GIS project] dapat bergabung dengan ''channel'' ([irc://irc.oftc.net/debian-gis #debian-gis] di irc.oftc.net). Sebuah ''channel'' [irc://irc.oftc.net/geo #geo]  juga tersedia pada jaringan yang sama. &lt;br /&gt;
&lt;br /&gt;
==Logs of communication==&lt;br /&gt;
&lt;br /&gt;
Thanks to Gary Sherman (QGIS project) and his friendly 'sigq' IRC bot, the communication is archived:&lt;br /&gt;
&lt;br /&gt;
* GRASS (#grass) - http://logs.qgis.org/grass/&lt;br /&gt;
* OSGeo Foundation (#osgeo) - http://logs.qgis.org/osgeo/&lt;br /&gt;
* QGIS (#qgis) - http://logs.qgis.org/slogs&lt;br /&gt;
&lt;br /&gt;
==How to do it the first time==&lt;br /&gt;
&lt;br /&gt;
#Get a IRC client software (see [http://en.wikipedia.org/wiki/List_of_IRC_clients software list]). We like the [https://addons.mozilla.org/extensions/moreinfo.php?id=16 Chatzilla extension for Firefox], [http://gaim.sourceforge.net/ gaim], [http://xchat.org/ xchat] and on MacOSX the [http://colloquy.info/ Colloquy] software.&lt;br /&gt;
#Connect to IRC, for &amp;quot;our&amp;quot; channels to a freenode.net server ([http://freenode.net/irc_servers.shtml list of servers]).&lt;br /&gt;
#Define some settings: Here some useful commands which you will enter into the field to also enter the communication (be aware to not start such commands with a space!). Anything started with /command will not be visible to the others:&lt;br /&gt;
&lt;br /&gt;
Web based alternatives to join a channel (don't forget to select a reasonable nick name): &lt;br /&gt;
* Use the [http://irc.telascience.org/ OSGeo Web interface to IRC/#grass]&lt;br /&gt;
* Use the [http://irc.netsplit.de/webchat/?net=freenode&amp;amp;room=%23grass Netsplit JAVA interface to IRC/#grass]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# select nick name&lt;br /&gt;
/nick yournickname&lt;br /&gt;
&lt;br /&gt;
## better don't show your email address:&lt;br /&gt;
/ns set hide email on&lt;br /&gt;
&lt;br /&gt;
### register (only one time needed) - PW is in clear text!!&lt;br /&gt;
/msg NickServ register [password] [email]&lt;br /&gt;
&lt;br /&gt;
### identify yourself to the IRC server (always needed) (xxxx == pw)&lt;br /&gt;
/msg NickServ IDENTIFY xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Join a channel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/join #grass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you will see (depends on your client) the list of people lurking in the channel. You may convey your greetings and go ahead for conversation...&lt;br /&gt;
See below how to automate the identification process.&lt;br /&gt;
&lt;br /&gt;
http://grass.itc.it/images/irc_chatzilla.png&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The communication is logged (see [http://logs.qgis.org/grass/ #grass archives]).&lt;br /&gt;
&lt;br /&gt;
==Some useful hints==&lt;br /&gt;
&lt;br /&gt;
With chatzilla and other clients you can set your nickname in the preferences. You can also open several channels at time. It's convenient to automate the identification.&lt;br /&gt;
&lt;br /&gt;
===Chatzilla auto-identification===&lt;br /&gt;
&lt;br /&gt;
You can put the next command as &amp;quot;autoscript&amp;quot; into chatzilla's settings&lt;br /&gt;
for each channel, see Edit -&amp;gt; Preferences -&amp;gt; Global Settings -&amp;gt; Startup tab&lt;br /&gt;
-&amp;gt; Auto-url [someone please verify this, probably it's sufficient to type&lt;br /&gt;
below one time into chatzilla]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# auto-identify yourself to the IRC server (xxxx == pw)&lt;br /&gt;
/network-pref autoperform msg nickserv identify xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To quickly open the GRASS channel in Chatzilla, simply click here:&lt;br /&gt;
irc://freenode/grass&lt;br /&gt;
&lt;br /&gt;
Try to find the [http://freenode.net/irc_servers.shtml next freenode server] to have speedy connection (e.g., Italy: irc://calvino.freenode.net/grass).&lt;br /&gt;
&lt;br /&gt;
===TAB extension===&lt;br /&gt;
&lt;br /&gt;
A nice feature is to use TAB key for type completion of nick names&lt;br /&gt;
in the channel - just try it!&lt;br /&gt;
&lt;br /&gt;
===IRC Ghosts===&lt;br /&gt;
&lt;br /&gt;
If your communication crashed, it can happen that your nick is still online, a so-called &amp;quot;ghost&amp;quot;. When you login again, an underscore will be added to your nick name. To takeover your own nick name, you have to kill the &amp;quot;ghost&amp;quot; by entering next command with your password (takes some seconds):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kill ghost after crash (xxxx == pw)&lt;br /&gt;
/msg NickServ ghost yournickname xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nick server will then remove the &amp;quot;ghost&amp;quot; and give you your nick name back.&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Internet_Relay_Chat Wikipedia article]&lt;br /&gt;
* [http://freenode.net/faq.shtml#contents-userregistration FAQ freenode on user registration and more]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Languages/id]]&lt;br /&gt;
{{Trans|English|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
== Teks judul ==&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10271</id>
		<title>How to participate in IRC communication/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=How_to_participate_in_IRC_communication/id&amp;diff=10271"/>
		<updated>2010-02-06T22:48:30Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: Created page with '==Background==  [http://en.wikipedia.org/wiki/Internet_Relay_Chat Internet Relay Chat] (IRC) is an online system of communication. It is a form of instant communication over the …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Background==&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Internet_Relay_Chat Internet Relay Chat] (IRC) is an online system of communication. It is a form of instant communication over the Internet. It is mainly designed for group (many-to-many) communication in discussion forums called channels, but also allows one-to-one communication. The basic means of communication in an established IRC session is a channel. Users can join to channels (using the command /join #channelname) and then send messages to it, which are then relayed to all other users in the same channel. Users access IRC networks by connecting a client to a server. There are many client and server implementations. Most IRC servers do not require users to log in, but a user will have to set a nickname before being connected.&lt;br /&gt;
&lt;br /&gt;
The GRASS community uses the dedicated channel ([irc://irc.freenode.net/grass #grass] on irc.freenode.net), feel free to join. There are many other geo related channels such as [irc://irc.freenode.net/gdal #gdal], [irc://irc.freenode.net/qgis #qgis], [irc://irc.freenode.net/mapserver #mapserver], [irc://irc.freenode.net/osgeo #osgeo], [irc://irc.freenode.net/proj #proj] etc. The German speaking FOSSGIS (former GAV) community uses the channel [irc://irc.freenode.net/fossgis #fossgis].&lt;br /&gt;
&lt;br /&gt;
People interested in being involved in the [http://pkg-grass.alioth.debian.org/ Debian GIS project] can join a dedicated channel ([irc://irc.oftc.net/debian-gis #debian-gis] on irc.oftc.net). A [irc://irc.oftc.net/geo #geo] channel is also available on the same network.&lt;br /&gt;
&lt;br /&gt;
==Logs of communication==&lt;br /&gt;
&lt;br /&gt;
Thanks to Gary Sherman (QGIS project) and his friendly 'sigq' IRC bot, the communication is archived:&lt;br /&gt;
&lt;br /&gt;
* GRASS (#grass) - http://logs.qgis.org/grass/&lt;br /&gt;
* OSGeo Foundation (#osgeo) - http://logs.qgis.org/osgeo/&lt;br /&gt;
* QGIS (#qgis) - http://logs.qgis.org/slogs&lt;br /&gt;
&lt;br /&gt;
==How to do it the first time==&lt;br /&gt;
&lt;br /&gt;
#Get a IRC client software (see [http://en.wikipedia.org/wiki/List_of_IRC_clients software list]). We like the [https://addons.mozilla.org/extensions/moreinfo.php?id=16 Chatzilla extension for Firefox], [http://gaim.sourceforge.net/ gaim], [http://xchat.org/ xchat] and on MacOSX the [http://colloquy.info/ Colloquy] software.&lt;br /&gt;
#Connect to IRC, for &amp;quot;our&amp;quot; channels to a freenode.net server ([http://freenode.net/irc_servers.shtml list of servers]).&lt;br /&gt;
#Define some settings: Here some useful commands which you will enter into the field to also enter the communication (be aware to not start such commands with a space!). Anything started with /command will not be visible to the others:&lt;br /&gt;
&lt;br /&gt;
Web based alternatives to join a channel (don't forget to select a reasonable nick name): &lt;br /&gt;
* Use the [http://irc.telascience.org/ OSGeo Web interface to IRC/#grass]&lt;br /&gt;
* Use the [http://irc.netsplit.de/webchat/?net=freenode&amp;amp;room=%23grass Netsplit JAVA interface to IRC/#grass]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# select nick name&lt;br /&gt;
/nick yournickname&lt;br /&gt;
&lt;br /&gt;
## better don't show your email address:&lt;br /&gt;
/ns set hide email on&lt;br /&gt;
&lt;br /&gt;
### register (only one time needed) - PW is in clear text!!&lt;br /&gt;
/msg NickServ register [password] [email]&lt;br /&gt;
&lt;br /&gt;
### identify yourself to the IRC server (always needed) (xxxx == pw)&lt;br /&gt;
/msg NickServ IDENTIFY xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Join a channel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/join #grass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you will see (depends on your client) the list of people lurking in the channel. You may convey your greetings and go ahead for conversation...&lt;br /&gt;
See below how to automate the identification process.&lt;br /&gt;
&lt;br /&gt;
http://grass.itc.it/images/irc_chatzilla.png&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The communication is logged (see [http://logs.qgis.org/grass/ #grass archives]).&lt;br /&gt;
&lt;br /&gt;
==Some useful hints==&lt;br /&gt;
&lt;br /&gt;
With chatzilla and other clients you can set your nickname in the preferences. You can also open several channels at time. It's convenient to automate the identification.&lt;br /&gt;
&lt;br /&gt;
===Chatzilla auto-identification===&lt;br /&gt;
&lt;br /&gt;
You can put the next command as &amp;quot;autoscript&amp;quot; into chatzilla's settings&lt;br /&gt;
for each channel, see Edit -&amp;gt; Preferences -&amp;gt; Global Settings -&amp;gt; Startup tab&lt;br /&gt;
-&amp;gt; Auto-url [someone please verify this, probably it's sufficient to type&lt;br /&gt;
below one time into chatzilla]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# auto-identify yourself to the IRC server (xxxx == pw)&lt;br /&gt;
/network-pref autoperform msg nickserv identify xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To quickly open the GRASS channel in Chatzilla, simply click here:&lt;br /&gt;
irc://freenode/grass&lt;br /&gt;
&lt;br /&gt;
Try to find the [http://freenode.net/irc_servers.shtml next freenode server] to have speedy connection (e.g., Italy: irc://calvino.freenode.net/grass).&lt;br /&gt;
&lt;br /&gt;
===TAB extension===&lt;br /&gt;
&lt;br /&gt;
A nice feature is to use TAB key for type completion of nick names&lt;br /&gt;
in the channel - just try it!&lt;br /&gt;
&lt;br /&gt;
===IRC Ghosts===&lt;br /&gt;
&lt;br /&gt;
If your communication crashed, it can happen that your nick is still online, a so-called &amp;quot;ghost&amp;quot;. When you login again, an underscore will be added to your nick name. To takeover your own nick name, you have to kill the &amp;quot;ghost&amp;quot; by entering next command with your password (takes some seconds):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kill ghost after crash (xxxx == pw)&lt;br /&gt;
/msg NickServ ghost yournickname xxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The nick server will then remove the &amp;quot;ghost&amp;quot; and give you your nick name back.&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Internet_Relay_Chat Wikipedia article]&lt;br /&gt;
* [http://freenode.net/faq.shtml#contents-userregistration FAQ freenode on user registration and more]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Languages/id]]&lt;br /&gt;
{{Trans|English|Bahasa Indonesia}}&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Installation_Guide/id&amp;diff=10270</id>
		<title>Installation Guide/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Installation_Guide/id&amp;diff=10270"/>
		<updated>2010-02-06T22:43:56Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Umum ==&lt;br /&gt;
:''Untuk kompilasi GRASS dari kode sumber, lihat [[Compile and Install/id|Kompilasi dan Instalasi]]''&lt;br /&gt;
Halaman ini menerangkan tentang instalasi GRASS binari.&lt;br /&gt;
&lt;br /&gt;
GRASS membutuhkan sebuah komputer yang menjalankan turunan UNIX dengan standar POSIX seperti GNU/Linux, Mac OS X, Solaris, IRIS atau BSD. Mungkin juga untuk menjalankan GRASS dalam MS Windows dengan menggunakan perangkat lunak penterjemah UNIX seperti Cygwin atau MinGW. Idealnya, Anda harus memiliki paling tidak 500 Mb untuk data dan 128 Mb RAM. Paket kode sumber memiliki ukuran data sebesar 30 Mb dengan kompresi. Paket binari hasil ekstraksi dari kode sumber bisa berkisar antara 20 Mb hingga 180 Mb tergantung dari platform yang Anda gunakan. Selama kompilasi penuh, Anda membutuhkan ruang hard disk temporer hingga 150 Mb termasuk kode sumbernya.&lt;br /&gt;
&lt;br /&gt;
Anda dapat mengunduh paket binari terkini dan kode sumber untk semua platform di situs GRASS [http://grass.itc.it/download/index.php Software Download Section]. Situs tersebut juga memiliki panduan umum untuk melakukan instalasi GRASS secara manual. Bagaimanapun juga, instalasinya akan sedikit berbeda untuk setiap sistem operasi. Di sini Anda dapat menemukan petunjuk berdasarkan kontribusi pengguna untuk menginstall GRASS dalam platform yang spesifik. Secara khusus, banyak sistem operasi yang memiliki utiliti pengelolaan perangkat lunak yang dapat menyederhanakan proses instalasi GRASS.&lt;br /&gt;
&lt;br /&gt;
== GNU/Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
&lt;br /&gt;
Versi GRASS binari tersedia di apt repository. Sebagai root, ketikkan :&lt;br /&gt;
 &lt;br /&gt;
  apt-get install grass grass-doc&lt;br /&gt;
&lt;br /&gt;
Inilah cara termudah untuk melakukan instalasi GRASS di Debian. Jika Anda memilih untuk menginstal sebuah versi binari dari situs utama GRASS secara manual, pastikan bahwa Anda mengikuti instruksi untuk membuat symlinks seperti yang tercatat pada rilis [[http://grass.itc.it/grass63/binary/linux/snapshot/ 6.3 weekly snapshot]].&lt;br /&gt;
&lt;br /&gt;
==== DebianGis ====&lt;br /&gt;
&lt;br /&gt;
Untuk Debian, terdapat sebuah proyek yang lebih bagus [http://pkg-grass.alioth.debian.org/cgi-bin/wiki.pl DebianGIS], yang memiliki versi GRASS terbaru dibandingkan Debian. Silakan baca di sini untuk informasi lebih detil [[Grass in Debian ]]&lt;br /&gt;
&lt;br /&gt;
Untuk menginstal dari sana, ikuti [http://pkg-grass.alioth.debian.org/cgi-bin/wiki.pl/DebianGisRepository instructions].&lt;br /&gt;
&lt;br /&gt;
==== Kompilasi GRASS dari kode sumber di Debian ====&lt;br /&gt;
Paket yang dibutuhkan untuk instalasi GRASS yang (hampir) lengkap dari kode sumber adalah :&lt;br /&gt;
  flex, bison, libreadline4-dev || libreadline5-dev, libncurses5-dev, lesstif2-dev, debhelper (&amp;gt;= 4.0.2), dpatch, libtiff4-dev, &lt;br /&gt;
  tcl8.4-dev, tk8.4-dev, fftw-dev, xlibmesa-gl-dev, libfreetype6-dev, autoconf2.13, autotools-dev, libgdal1-1.3.1-dev, &lt;br /&gt;
  proj (&amp;gt;= 4.4.7), libjpeg62-dev, libpng12-dev, postgresql-dev, unixodbc-dev, doxygen, fakeroot&lt;br /&gt;
&lt;br /&gt;
==== Kompilasi GRASS dan pemaketannya (debian/testing) ====&lt;br /&gt;
&lt;br /&gt;
  grass6$ fakeroot debian/rules binary&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
&lt;br /&gt;
[http://ftp.gwdg.de/pub/misc/freegis/intevation/freegis/fedora/ Intevation] menyiapkan paket RPM untuk rilis stabil dari sistem Fedora. Beberapa RPM terkini dapat ditemukan di  [http://grass.itc.it/grass62/binary/linux/ GRASS Site].&lt;br /&gt;
&lt;br /&gt;
=== Mandriva ===&lt;br /&gt;
&lt;br /&gt;
* Mandriva menyediakan paket RPM PROJ/GDAL/GRASS secara tersendiri. Untuk versi lama, Anda dapat menemukannya di bagian &amp;quot;backports&amp;quot;.&lt;br /&gt;
* [http://www.gdf-hannover.de/software GDF Hannover] menyediakan paket RPM untuk rilis stabil yang agar dapat diinstal pada sistem Mandriva.&lt;br /&gt;
* [http://www.sigro.org/index.php?id=4 Instalasi GRASS di Mandriva] memberikan langkah-langkah dalam proses instalasi secara lebih detil.&lt;br /&gt;
&lt;br /&gt;
=== SuSE ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.gdf-hannover.de/software GDF Hannover] menyediakan paket RPM untuk rilis stabil yang dapat diinstal pada sistem SUSE.&lt;br /&gt;
* [http://www.nature-consult.de/software/suse/ nature-consult] menyediakan GRASS dan paket RPM untuk OpenSuSE.&lt;br /&gt;
* [http://www.sigro.org/index.php?id=23 Instalasi GRASS di openSUSE] memberikan langkah-langkah detil untuk instalasi di openSUSE 10.3.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
Binari GRASS tersedia dari apt/synaptic. Dari terminal, ketikkan :&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install grass grass-doc&lt;br /&gt;
&lt;br /&gt;
atau alternatifnya, gunakan ''search'' dan instal paket-paket yang dibutuhkan dari Synaptic. Cara inilah yang paling mudah untuk mendapatkan GRASS dalam sistem Anda. Bahkan jika Anda memilih untuk melakukan instalasi binari dari sumber yang lain, Anda dapat menginstal versi ini juga dan hampir semua paket yang dibutuhkan akan diinstal secara otomatis, selama paket tersebut tersedia dalam repositori.&lt;br /&gt;
&lt;br /&gt;
Untuk mendapatkan versi terkini GRASS dalam Ubuntu, lakukan kompilasi dari sumber. Lihat bagian [[Compile and Install/id|Kompilasi dan Instalasi]] untuk sebuah skrip shell yang memudahkan proses instalasi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Slackware ===&lt;br /&gt;
&lt;br /&gt;
Paket GRASS binari dan pustaka tambahan di Slackaware 12 tersedia di [http://repository.slacky.eu/slackware-12.0/scientific/grass The Italian Slackware Community] (versi rilis) dan di [http://geni.ath.cx/grass.html sini] (versi SVN).&lt;br /&gt;
&lt;br /&gt;
== Mac OS X ==&lt;br /&gt;
&lt;br /&gt;
Paket binari Mac OSX dapat ditemukan di [http://www.kyngchaos.com/software/unixport sini] dan di [http://wwwamb.bologna.enea.it/forgrass/download.htm sini].&lt;br /&gt;
&lt;br /&gt;
== MS-Windows ==&lt;br /&gt;
&lt;br /&gt;
* Paket winGRASS natif tersedia di [http://moritz.homelinux.org/grass/wingrass/ sini] (tidak diperlukan Cygwin). Lihat juga [[WinGRASS Current Status]].&lt;br /&gt;
&lt;br /&gt;
* Paket lama winGRASS/Cygwin 6.1 tersedia di [http://geni.ath.cx/grass.html sini] (membutuhkan emulator UNIX Cygwin).&lt;br /&gt;
&lt;br /&gt;
* Paket winGRASS natif dengan QGIS terintegrasi tersedia di [http://gisalaska.com/torrents/ sini] (tidak diperlukan Cygwin).&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9167</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9167"/>
		<updated>2009-07-03T15:32:19Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* v.in.ovl */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] menghitung fitur titik dalam sebuah area, menghasilkan tabel yang bermanfaat sebagai input untuk d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) &lt;br /&gt;
&lt;br /&gt;
Menambahkan atribut tabel numerik secara interaktif ke dalam kumpulan obyek vektor. Add-on ini dibuat agar proses pemasukan atribut dapat dilakukan secara efektif sehingga tidak perlu untuk mengetik atribut setiap obyek secara berulang. Pengguna diminta untuk mengetik dalam sebuah nilai atribut yang akan diterapkan pada semua obyek yang terpilih dengan klik tetikus. Selanjutnya, display akan ditampilkan ulang setelah proses pembaharuan kolom tabel. Zooming memungkinkan untuk merubah region sebelum nilai lama diterapkan atau nilai baru diketik (atau disalin dari obyek lain). Add-on ini belum dites secara ekstensif. Oleh karena itu, akan lebih baik, sebelum melakukan pembaharuan data vektor, hendaknya Anda menyalin ke dalam vektor baru. Atau jika masih ragu gunakan saja d.what.vect -e dan masukkan data atribut satu per satu. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] membuat vektor titik ketebalan dari vektor ''strike'' dan ''dip angles''. v.dip adalah program inti ANSI C. v.dip dapat berjalan tanpa GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] membalik arah dari garis vektor terpilih (redundant karena sejak GRASS 6.3 - ada fungsi &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] menghasilkan sebuah peta vektor baru dengan geometri yang sama dengan peta yang sudah ada. Peta yang baru ini memiliki kategori dan tabel berdasarkan pengelompokkan nilai dalam kolom tertentu dari tabel peta yang sudah ada. Nilai dari kolom ini tetap dipertahankan dalam tabel untuk peta baru. Add-on ini seperti v.reclass yang tetap mempertahankan data yang lama.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] mengubah berkas keluaran XML [http://www.gnu.org/software/gama/ GNU GaMa] ke dalam layer peta vektor GRASS.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] mengimpor sebuah berkas stn (station data) [http://www.ncdc.noaa.gov NCDC] ke dalam peta vektor GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: mengimpor OpenStreetMap ke dalam GRASS. Hanya mendukung API 0.4, akan dimodifikasi segera agar dapat berfungsi di API 0.5.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
Lihat juga [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] oleh H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] adalah sebuah skrip shell yang mengimpor sebuah berkas vektor ASCII dari TOP10|25|50 atau produk yang serupa.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
: Spectral Angle mapping&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Markus Neteler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.spec.sam/&lt;br /&gt;
&lt;br /&gt;
==== i.spec.unmix ====&lt;br /&gt;
&lt;br /&gt;
: Spectral unmixing&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Markus Neteler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.spec.unmix/&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9166</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9166"/>
		<updated>2009-07-03T15:30:24Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* v.in.osm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] menghitung fitur titik dalam sebuah area, menghasilkan tabel yang bermanfaat sebagai input untuk d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) &lt;br /&gt;
&lt;br /&gt;
Menambahkan atribut tabel numerik secara interaktif ke dalam kumpulan obyek vektor. Add-on ini dibuat agar proses pemasukan atribut dapat dilakukan secara efektif sehingga tidak perlu untuk mengetik atribut setiap obyek secara berulang. Pengguna diminta untuk mengetik dalam sebuah nilai atribut yang akan diterapkan pada semua obyek yang terpilih dengan klik tetikus. Selanjutnya, display akan ditampilkan ulang setelah proses pembaharuan kolom tabel. Zooming memungkinkan untuk merubah region sebelum nilai lama diterapkan atau nilai baru diketik (atau disalin dari obyek lain). Add-on ini belum dites secara ekstensif. Oleh karena itu, akan lebih baik, sebelum melakukan pembaharuan data vektor, hendaknya Anda menyalin ke dalam vektor baru. Atau jika masih ragu gunakan saja d.what.vect -e dan masukkan data atribut satu per satu. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] membuat vektor titik ketebalan dari vektor ''strike'' dan ''dip angles''. v.dip adalah program inti ANSI C. v.dip dapat berjalan tanpa GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] membalik arah dari garis vektor terpilih (redundant karena sejak GRASS 6.3 - ada fungsi &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] menghasilkan sebuah peta vektor baru dengan geometri yang sama dengan peta yang sudah ada. Peta yang baru ini memiliki kategori dan tabel berdasarkan pengelompokkan nilai dalam kolom tertentu dari tabel peta yang sudah ada. Nilai dari kolom ini tetap dipertahankan dalam tabel untuk peta baru. Add-on ini seperti v.reclass yang tetap mempertahankan data yang lama.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] mengubah berkas keluaran XML [http://www.gnu.org/software/gama/ GNU GaMa] ke dalam layer peta vektor GRASS.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] mengimpor sebuah berkas stn (station data) [http://www.ncdc.noaa.gov NCDC] ke dalam peta vektor GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: mengimpor OpenStreetMap ke dalam GRASS. Hanya mendukung API 0.4, akan dimodifikasi segera agar dapat berfungsi di API 0.5.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
Lihat juga [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] oleh H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
: Spectral Angle mapping&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Markus Neteler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.spec.sam/&lt;br /&gt;
&lt;br /&gt;
==== i.spec.unmix ====&lt;br /&gt;
&lt;br /&gt;
: Spectral unmixing&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Markus Neteler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.spec.unmix/&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9127</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9127"/>
		<updated>2009-06-25T23:37:00Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* v.in.ncdc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] menghitung fitur titik dalam sebuah area, menghasilkan tabel yang bermanfaat sebagai input untuk d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) &lt;br /&gt;
&lt;br /&gt;
Menambahkan atribut tabel numerik secara interaktif ke dalam kumpulan obyek vektor. Add-on ini dibuat agar proses pemasukan atribut dapat dilakukan secara efektif sehingga tidak perlu untuk mengetik atribut setiap obyek secara berulang. Pengguna diminta untuk mengetik dalam sebuah nilai atribut yang akan diterapkan pada semua obyek yang terpilih dengan klik tetikus. Selanjutnya, display akan ditampilkan ulang setelah proses pembaharuan kolom tabel. Zooming memungkinkan untuk merubah region sebelum nilai lama diterapkan atau nilai baru diketik (atau disalin dari obyek lain). Add-on ini belum dites secara ekstensif. Oleh karena itu, akan lebih baik, sebelum melakukan pembaharuan data vektor, hendaknya Anda menyalin ke dalam vektor baru. Atau jika masih ragu gunakan saja d.what.vect -e dan masukkan data atribut satu per satu. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] membuat vektor titik ketebalan dari vektor ''strike'' dan ''dip angles''. v.dip adalah program inti ANSI C. v.dip dapat berjalan tanpa GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] membalik arah dari garis vektor terpilih (redundant karena sejak GRASS 6.3 - ada fungsi &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] menghasilkan sebuah peta vektor baru dengan geometri yang sama dengan peta yang sudah ada. Peta yang baru ini memiliki kategori dan tabel berdasarkan pengelompokkan nilai dalam kolom tertentu dari tabel peta yang sudah ada. Nilai dari kolom ini tetap dipertahankan dalam tabel untuk peta baru. Add-on ini seperti v.reclass yang tetap mempertahankan data yang lama.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] mengubah berkas keluaran XML [http://www.gnu.org/software/gama/ GNU GaMa] ke dalam layer peta vektor GRASS.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] mengimpor sebuah berkas stn (station data) [http://www.ncdc.noaa.gov NCDC] ke dalam peta vektor GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
: Spectral Angle mapping&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Markus Neteler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.spec.sam/&lt;br /&gt;
&lt;br /&gt;
==== i.spec.unmix ====&lt;br /&gt;
&lt;br /&gt;
: Spectral unmixing&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Markus Neteler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.spec.unmix/&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9126</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9126"/>
		<updated>2009-06-25T23:32:26Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* v.in.gama */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] menghitung fitur titik dalam sebuah area, menghasilkan tabel yang bermanfaat sebagai input untuk d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) &lt;br /&gt;
&lt;br /&gt;
Menambahkan atribut tabel numerik secara interaktif ke dalam kumpulan obyek vektor. Add-on ini dibuat agar proses pemasukan atribut dapat dilakukan secara efektif sehingga tidak perlu untuk mengetik atribut setiap obyek secara berulang. Pengguna diminta untuk mengetik dalam sebuah nilai atribut yang akan diterapkan pada semua obyek yang terpilih dengan klik tetikus. Selanjutnya, display akan ditampilkan ulang setelah proses pembaharuan kolom tabel. Zooming memungkinkan untuk merubah region sebelum nilai lama diterapkan atau nilai baru diketik (atau disalin dari obyek lain). Add-on ini belum dites secara ekstensif. Oleh karena itu, akan lebih baik, sebelum melakukan pembaharuan data vektor, hendaknya Anda menyalin ke dalam vektor baru. Atau jika masih ragu gunakan saja d.what.vect -e dan masukkan data atribut satu per satu. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] membuat vektor titik ketebalan dari vektor ''strike'' dan ''dip angles''. v.dip adalah program inti ANSI C. v.dip dapat berjalan tanpa GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] membalik arah dari garis vektor terpilih (redundant karena sejak GRASS 6.3 - ada fungsi &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] menghasilkan sebuah peta vektor baru dengan geometri yang sama dengan peta yang sudah ada. Peta yang baru ini memiliki kategori dan tabel berdasarkan pengelompokkan nilai dalam kolom tertentu dari tabel peta yang sudah ada. Nilai dari kolom ini tetap dipertahankan dalam tabel untuk peta baru. Add-on ini seperti v.reclass yang tetap mempertahankan data yang lama.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] mengubah berkas keluaran XML [http://www.gnu.org/software/gama/ GNU GaMa] ke dalam layer peta vektor GRASS.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
: Spectral Angle mapping&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Markus Neteler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.spec.sam/&lt;br /&gt;
&lt;br /&gt;
==== i.spec.unmix ====&lt;br /&gt;
&lt;br /&gt;
: Spectral unmixing&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Markus Neteler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.spec.unmix/&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9125</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9125"/>
		<updated>2009-06-25T02:24:33Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Imagery add-ons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] menghitung fitur titik dalam sebuah area, menghasilkan tabel yang bermanfaat sebagai input untuk d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) &lt;br /&gt;
&lt;br /&gt;
Menambahkan atribut tabel numerik secara interaktif ke dalam kumpulan obyek vektor. Add-on ini dibuat agar proses pemasukan atribut dapat dilakukan secara efektif sehingga tidak perlu untuk mengetik atribut setiap obyek secara berulang. Pengguna diminta untuk mengetik dalam sebuah nilai atribut yang akan diterapkan pada semua obyek yang terpilih dengan klik tetikus. Selanjutnya, display akan ditampilkan ulang setelah proses pembaharuan kolom tabel. Zooming memungkinkan untuk merubah region sebelum nilai lama diterapkan atau nilai baru diketik (atau disalin dari obyek lain). Add-on ini belum dites secara ekstensif. Oleh karena itu, akan lebih baik, sebelum melakukan pembaharuan data vektor, hendaknya Anda menyalin ke dalam vektor baru. Atau jika masih ragu gunakan saja d.what.vect -e dan masukkan data atribut satu per satu. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] membuat vektor titik ketebalan dari vektor ''strike'' dan ''dip angles''. v.dip adalah program inti ANSI C. v.dip dapat berjalan tanpa GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] membalik arah dari garis vektor terpilih (redundant karena sejak GRASS 6.3 - ada fungsi &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] menghasilkan sebuah peta vektor baru dengan geometri yang sama dengan peta yang sudah ada. Peta yang baru ini memiliki kategori dan tabel berdasarkan pengelompokkan nilai dalam kolom tertentu dari tabel peta yang sudah ada. Nilai dari kolom ini tetap dipertahankan dalam tabel untuk peta baru. Add-on ini seperti v.reclass yang tetap mempertahankan data yang lama.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
: Spectral Angle mapping&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Markus Neteler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.spec.sam/&lt;br /&gt;
&lt;br /&gt;
==== i.spec.unmix ====&lt;br /&gt;
&lt;br /&gt;
: Spectral unmixing&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Markus Neteler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.spec.unmix/&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9124</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9124"/>
		<updated>2009-06-25T02:11:45Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* v.group */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] menghitung fitur titik dalam sebuah area, menghasilkan tabel yang bermanfaat sebagai input untuk d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) &lt;br /&gt;
&lt;br /&gt;
Menambahkan atribut tabel numerik secara interaktif ke dalam kumpulan obyek vektor. Add-on ini dibuat agar proses pemasukan atribut dapat dilakukan secara efektif sehingga tidak perlu untuk mengetik atribut setiap obyek secara berulang. Pengguna diminta untuk mengetik dalam sebuah nilai atribut yang akan diterapkan pada semua obyek yang terpilih dengan klik tetikus. Selanjutnya, display akan ditampilkan ulang setelah proses pembaharuan kolom tabel. Zooming memungkinkan untuk merubah region sebelum nilai lama diterapkan atau nilai baru diketik (atau disalin dari obyek lain). Add-on ini belum dites secara ekstensif. Oleh karena itu, akan lebih baik, sebelum melakukan pembaharuan data vektor, hendaknya Anda menyalin ke dalam vektor baru. Atau jika masih ragu gunakan saja d.what.vect -e dan masukkan data atribut satu per satu. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] membuat vektor titik ketebalan dari vektor ''strike'' dan ''dip angles''. v.dip adalah program inti ANSI C. v.dip dapat berjalan tanpa GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] membalik arah dari garis vektor terpilih (redundant karena sejak GRASS 6.3 - ada fungsi &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] menghasilkan sebuah peta vektor baru dengan geometri yang sama dengan peta yang sudah ada. Peta yang baru ini memiliki kategori dan tabel berdasarkan pengelompokkan nilai dalam kolom tertentu dari tabel peta yang sudah ada. Nilai dari kolom ini tetap dipertahankan dalam tabel untuk peta baru. Add-on ini seperti v.reclass yang tetap mempertahankan data yang lama.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9123</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9123"/>
		<updated>2009-06-25T02:07:49Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* v.flip */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] menghitung fitur titik dalam sebuah area, menghasilkan tabel yang bermanfaat sebagai input untuk d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) &lt;br /&gt;
&lt;br /&gt;
Menambahkan atribut tabel numerik secara interaktif ke dalam kumpulan obyek vektor. Add-on ini dibuat agar proses pemasukan atribut dapat dilakukan secara efektif sehingga tidak perlu untuk mengetik atribut setiap obyek secara berulang. Pengguna diminta untuk mengetik dalam sebuah nilai atribut yang akan diterapkan pada semua obyek yang terpilih dengan klik tetikus. Selanjutnya, display akan ditampilkan ulang setelah proses pembaharuan kolom tabel. Zooming memungkinkan untuk merubah region sebelum nilai lama diterapkan atau nilai baru diketik (atau disalin dari obyek lain). Add-on ini belum dites secara ekstensif. Oleh karena itu, akan lebih baik, sebelum melakukan pembaharuan data vektor, hendaknya Anda menyalin ke dalam vektor baru. Atau jika masih ragu gunakan saja d.what.vect -e dan masukkan data atribut satu per satu. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] membuat vektor titik ketebalan dari vektor ''strike'' dan ''dip angles''. v.dip adalah program inti ANSI C. v.dip dapat berjalan tanpa GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] membalik arah dari garis vektor terpilih (redundant karena sejak GRASS 6.3 - ada fungsi &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] generates a new vector map with the same geometry as an existing map. The new map has categories and a table based on grouping by the values in certain columns of the existing map's table. The values in these columns are preserved in the table for the new map. It's like a v.reclass that preserves data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9122</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9122"/>
		<updated>2009-06-25T02:06:43Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* v.dip */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] menghitung fitur titik dalam sebuah area, menghasilkan tabel yang bermanfaat sebagai input untuk d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) &lt;br /&gt;
&lt;br /&gt;
Menambahkan atribut tabel numerik secara interaktif ke dalam kumpulan obyek vektor. Add-on ini dibuat agar proses pemasukan atribut dapat dilakukan secara efektif sehingga tidak perlu untuk mengetik atribut setiap obyek secara berulang. Pengguna diminta untuk mengetik dalam sebuah nilai atribut yang akan diterapkan pada semua obyek yang terpilih dengan klik tetikus. Selanjutnya, display akan ditampilkan ulang setelah proses pembaharuan kolom tabel. Zooming memungkinkan untuk merubah region sebelum nilai lama diterapkan atau nilai baru diketik (atau disalin dari obyek lain). Add-on ini belum dites secara ekstensif. Oleh karena itu, akan lebih baik, sebelum melakukan pembaharuan data vektor, hendaknya Anda menyalin ke dalam vektor baru. Atau jika masih ragu gunakan saja d.what.vect -e dan masukkan data atribut satu per satu. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] membuat vektor titik ketebalan dari vektor ''strike'' dan ''dip angles''. v.dip adalah program inti ANSI C. v.dip dapat berjalan tanpa GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] flips the direction of selected vector lines (redundant since GRASS 6.3 - there is &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] generates a new vector map with the same geometry as an existing map. The new map has categories and a table based on grouping by the values in certain columns of the existing map's table. The values in these columns are preserved in the table for the new map. It's like a v.reclass that preserves data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9116</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9116"/>
		<updated>2009-06-24T03:55:28Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* v.digatt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] menghitung fitur titik dalam sebuah area, menghasilkan tabel yang bermanfaat sebagai input untuk d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) &lt;br /&gt;
&lt;br /&gt;
Menambahkan atribut tabel numerik secara interaktif ke dalam kumpulan obyek vektor. Add-on ini dibuat agar proses pemasukan atribut dapat dilakukan secara efektif sehingga tidak perlu untuk mengetik atribut setiap obyek secara berulang. Pengguna diminta untuk mengetik dalam sebuah nilai atribut yang akan diterapkan pada semua obyek yang terpilih dengan klik tetikus. Selanjutnya, display akan ditampilkan ulang setelah proses pembaharuan kolom tabel. Zooming memungkinkan untuk merubah region sebelum nilai lama diterapkan atau nilai baru diketik (atau disalin dari obyek lain). Add-on ini belum dites secara ekstensif. Oleh karena itu, akan lebih baik, sebelum melakukan pembaharuan data vektor, hendaknya Anda menyalin ke dalam vektor baru. Atau jika masih ragu gunakan saja d.what.vect -e dan masukkan data atribut satu per satu. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] creates points of thickness vectors from the vectors of strike and dip angles. The v.dip is the main ANSI C core program. Program so-called v.dip can run without GRASS environment.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] flips the direction of selected vector lines (redundant since GRASS 6.3 - there is &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] generates a new vector map with the same geometry as an existing map. The new map has categories and a table based on grouping by the values in certain columns of the existing map's table. The values in these columns are preserved in the table for the new map. It's like a v.reclass that preserves data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9115</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9115"/>
		<updated>2009-06-24T02:49:11Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* v.count.points.sh */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] menghitung fitur titik dalam sebuah area, menghasilkan tabel yang bermanfaat sebagai input untuk d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) Interactively assign numeric table attributes to series of vector objects. It is meant to be effective by avoiding to type in the attribute value for all single objects again and again. The user is prompted for typing in an attribute value which is assigned to all objects selected by mouseclick afterwards. Next the display is redrawn after updating the table column. Zooming allows to change the region before the old value can be reused or a new one can be typed in (or copied by mouse from another object) in order to assign it to the next series of objects etc. It is tested not very extensively yet. Therefore better work with a copy of your map and consider using v.digit or d.what.vect -e alternatively. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] creates points of thickness vectors from the vectors of strike and dip angles. The v.dip is the main ANSI C core program. Program so-called v.dip can run without GRASS environment.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] flips the direction of selected vector lines (redundant since GRASS 6.3 - there is &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] generates a new vector map with the same geometry as an existing map. The new map has categories and a table based on grouping by the values in certain columns of the existing map's table. The values in these columns are preserved in the table for the new map. It's like a v.reclass that preserves data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9114</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9114"/>
		<updated>2009-06-24T02:13:26Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* v.colors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] adalah sebuah skrip shell untuk mengisi sebuah GRASSRGB berbasis kolom pada basisdata numerik dan sebuah berkas aturan ''r.colors'' rules file. Bekerja seperti''r.colors'', tetapi untuk peta vektor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] counts point features in areas, generates table good as input to d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) Interactively assign numeric table attributes to series of vector objects. It is meant to be effective by avoiding to type in the attribute value for all single objects again and again. The user is prompted for typing in an attribute value which is assigned to all objects selected by mouseclick afterwards. Next the display is redrawn after updating the table column. Zooming allows to change the region before the old value can be reused or a new one can be typed in (or copied by mouse from another object) in order to assign it to the next series of objects etc. It is tested not very extensively yet. Therefore better work with a copy of your map and consider using v.digit or d.what.vect -e alternatively. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] creates points of thickness vectors from the vectors of strike and dip angles. The v.dip is the main ANSI C core program. Program so-called v.dip can run without GRASS environment.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] flips the direction of selected vector lines (redundant since GRASS 6.3 - there is &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] generates a new vector map with the same geometry as an existing map. The new map has categories and a table based on grouping by the values in certain columns of the existing map's table. The values in these columns are preserved in the table for the new map. It's like a v.reclass that preserves data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9113</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9113"/>
		<updated>2009-06-24T01:57:55Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Vector add-ons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
Lihat juga&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] adalah sebuah skrip shell untuk menggabungkan dua berkas vektor DAN tabel atribut yang menyertainya. Berkas vektor hendaknya merupakan vektor dengan tipe yang sama dan untuk hasil terbaik, harus memiliki tabel atribut berformat yang identik.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] membuat peta vektor garis dan titik secara kontinyu ke arah elevasi yang lebih rendah dari input ''watercourses'', berbasis data input DEM raster.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] is a shell script for populating a GRASSRGB column based on a numeric database column and a ''r.colors'' rules file. Works just like ''r.colors'', but for vector maps.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] counts point features in areas, generates table good as input to d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) Interactively assign numeric table attributes to series of vector objects. It is meant to be effective by avoiding to type in the attribute value for all single objects again and again. The user is prompted for typing in an attribute value which is assigned to all objects selected by mouseclick afterwards. Next the display is redrawn after updating the table column. Zooming allows to change the region before the old value can be reused or a new one can be typed in (or copied by mouse from another object) in order to assign it to the next series of objects etc. It is tested not very extensively yet. Therefore better work with a copy of your map and consider using v.digit or d.what.vect -e alternatively. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] creates points of thickness vectors from the vectors of strike and dip angles. The v.dip is the main ANSI C core program. Program so-called v.dip can run without GRASS environment.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] flips the direction of selected vector lines (redundant since GRASS 6.3 - there is &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] generates a new vector map with the same geometry as an existing map. The new map has categories and a table based on grouping by the values in certain columns of the existing map's table. The values in these columns are preserved in the table for the new map. It's like a v.reclass that preserves data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9112</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9112"/>
		<updated>2009-06-24T01:55:07Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Raster add-ons for GRASS 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] Perangkat pemodelan air bawah tanah untuk GRASS. Sebuah modul yang menggunakan MODFLOW dalam GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Pendekatan ''scalable'' untuk menghitung jarak permukaan berbiaya terendah pada grid masif. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] is a shell script combining two vector files AND their associated attribute tables. The vector files should be of the same type and, for best results, should have identically formatted attribute tables.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] creates vector maps of lines and points of continously lowering elevation down the input watercourses, based on the input raster DEM.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] is a shell script for populating a GRASSRGB column based on a numeric database column and a ''r.colors'' rules file. Works just like ''r.colors'', but for vector maps.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] counts point features in areas, generates table good as input to d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) Interactively assign numeric table attributes to series of vector objects. It is meant to be effective by avoiding to type in the attribute value for all single objects again and again. The user is prompted for typing in an attribute value which is assigned to all objects selected by mouseclick afterwards. Next the display is redrawn after updating the table column. Zooming allows to change the region before the old value can be reused or a new one can be typed in (or copied by mouse from another object) in order to assign it to the next series of objects etc. It is tested not very extensively yet. Therefore better work with a copy of your map and consider using v.digit or d.what.vect -e alternatively. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] creates points of thickness vectors from the vectors of strike and dip angles. The v.dip is the main ANSI C core program. Program so-called v.dip can run without GRASS environment.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] flips the direction of selected vector lines (redundant since GRASS 6.3 - there is &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] generates a new vector map with the same geometry as an existing map. The new map has categories and a table based on grouping by the values in certain columns of the existing map's table. The values in these columns are preserved in the table for the new map. It's like a v.reclass that preserves data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9111</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9111"/>
		<updated>2009-06-24T01:53:01Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Vector add-ons for GRASS 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons untuk GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* Lihat di sini: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons for GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* See here: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] The groundwater modelling tool for grass. A module to use MODFLOW within GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Scalable approach for computing least-cost-path surfaces on massive grid terrains. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] is a shell script combining two vector files AND their associated attribute tables. The vector files should be of the same type and, for best results, should have identically formatted attribute tables.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] creates vector maps of lines and points of continously lowering elevation down the input watercourses, based on the input raster DEM.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] is a shell script for populating a GRASSRGB column based on a numeric database column and a ''r.colors'' rules file. Works just like ''r.colors'', but for vector maps.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] counts point features in areas, generates table good as input to d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) Interactively assign numeric table attributes to series of vector objects. It is meant to be effective by avoiding to type in the attribute value for all single objects again and again. The user is prompted for typing in an attribute value which is assigned to all objects selected by mouseclick afterwards. Next the display is redrawn after updating the table column. Zooming allows to change the region before the old value can be reused or a new one can be typed in (or copied by mouse from another object) in order to assign it to the next series of objects etc. It is tested not very extensively yet. Therefore better work with a copy of your map and consider using v.digit or d.what.vect -e alternatively. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] creates points of thickness vectors from the vectors of strike and dip angles. The v.dip is the main ANSI C core program. Program so-called v.dip can run without GRASS environment.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] flips the direction of selected vector lines (redundant since GRASS 6.3 - there is &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] generates a new vector map with the same geometry as an existing map. The new map has categories and a table based on grouping by the values in certain columns of the existing map's table. The values in these columns are preserved in the table for the new map. It's like a v.reclass that preserves data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9110</id>
		<title>GRASS AddOns/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_AddOns/id&amp;diff=9110"/>
		<updated>2009-06-24T01:50:21Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Add-ons lain-lain */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia}}&lt;br /&gt;
&lt;br /&gt;
Halaman ini berisi tentang referensi dari kontribusi pengguna dan ''add-on'' (software GRASS GIS dapat diunduh [http://grass.osgeo.org/download/index.php di sini]).&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Repositori kode sumber AddOns ==&lt;br /&gt;
&lt;br /&gt;
Kode sumber  AddOns disimpan dalam situs [http://svn.osgeo.org/grass/grass-addons/ repositori SVN GRASS-AddOns ].&lt;br /&gt;
&lt;br /&gt;
Perintah untuk memeriksa:&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;https://svn.osgeo.org/grass/grass-addons/&amp;lt;/nowiki&amp;gt; grass-addons&lt;br /&gt;
&lt;br /&gt;
Silakan kontak milis [http://lists.osgeo.org/mailman/listinfo/grass-dev grass-dev] jika Anda ingin modul Anda disimpan di sana.&lt;br /&gt;
&lt;br /&gt;
== Menambahkan sesuatu yang baru ==&lt;br /&gt;
&lt;br /&gt;
Silakan umumkan add-on Anda lewat milis pengguna GRASS sehingga yang lain akan dapat mengetahui pekerjaan Anda.&lt;br /&gt;
&lt;br /&gt;
=== Hak salin dan informasi lisensi ===&lt;br /&gt;
&lt;br /&gt;
''Tolong pastikan untuk memasukkan hak salin dan informasi lisensi dalam komentar header dari kode sumber Anda sehingga yang lain dapat tahu bagaimana cara menggunakan, memperbaiki, memodifikasi dan mendistribusikan ulang pekerjaan Anda.''&lt;br /&gt;
&lt;br /&gt;
misal. pada bagian paling atas skrip shell:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
############################################################################&lt;br /&gt;
#&lt;br /&gt;
# MODULE:       v.in.e00&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# AUTHOR(S):    Markus Neteler, Otto Dassau&lt;br /&gt;
#&lt;br /&gt;
# PURPOSE:      Import E00 data into a GRASS vector map&lt;br /&gt;
#               Imports single and split E00 files (.e00, .e01, .e02 ...)&lt;br /&gt;
#&lt;br /&gt;
# COPYRIGHT:    (c) 2004, 2005 GDF Hannover bR, http://www.gdf-hannover.de&lt;br /&gt;
#&lt;br /&gt;
#               This program is free software under the GNU General Public&lt;br /&gt;
#               License (&amp;gt;=v2). Read the file COPYING that comes with GRASS&lt;br /&gt;
#               for details.&lt;br /&gt;
#&lt;br /&gt;
#############################################################################&lt;br /&gt;
#&lt;br /&gt;
# REQUIREMENTS:&lt;br /&gt;
#      -  avcimport: http://avce00.maptools.org&lt;br /&gt;
&lt;br /&gt;
[dilanjutkan oleh skrip]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Standar pengkodean ===&lt;br /&gt;
&lt;br /&gt;
Silakan lihat di [http://grass.osgeo.org/grass63/source/SUBMITTING_SCRIPTS Shell script standar pengkodean skrip Shell] sebelum mengunggahnya di sini.&lt;br /&gt;
&lt;br /&gt;
Ada juga standar pengkodean yang lain untuk modul dengan bahasa C, Tcl/Tk, and Python''(?)'' yang ada di kode sumber GRASS.&lt;br /&gt;
&lt;br /&gt;
=== Mendokumentasikan kode Anda ===&lt;br /&gt;
&lt;br /&gt;
Anda dapat memiliki sebuah templat halaman bantuan yang dihasilkan secara otomatis dengan [[module command line parser | command line parser]] GRASS dengan pilihan baris perintah &amp;lt;tt&amp;gt;--html-description&amp;lt;/tt&amp;gt;. Silakan lihat juga halaman bantuan [http://grass.ibiblio.org/grass63/manuals/html63_user/g.parser.html g.parser]&lt;br /&gt;
&lt;br /&gt;
== Add-ons lain-lain ==&lt;br /&gt;
&lt;br /&gt;
* [http://trac.osgeo.org/grass/browser/grass-addons/misc/utm_which_zone utm_which_zone.sh] adalah sebuah skrip shell untuk menentukan zone UTM zone dari input berkas berformat Lat/Lon. Add-on ini membutuhkan instalasi [http://www.octave.org Octave] atau Matlab terlebih dahulu. Sebuah version shell-only [http://dcalvelo.free.fr/grass/utm_which_zone_sh.sh tersedia] yang hanya membutuhkan awk.&amp;lt;BR&amp;gt;'''Authors''': Hamish Bowman (Octave part), Markus Neteler (shell script wrapper), Daniel Calvelo (versi sh+awk)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Skrip Perl untuk konversi data dari dan ke berkas Excel dan PostgreSQL :&lt;br /&gt;
[http://dcalvelo.free.fr/grass/pg2xls.pl pg2xls.pl] membaca data dari PostreSQL dan menghasilkan workbook Excel; [http://dcalvelo.free.fr/grass/xls2sql.pl xls2sql.pl] membaca berkas Excel dan menghasilkan pernyataan SQL untuk dimasukkan ke dalam sebuah RDBMS. Kedua skrip membutuhkan modul dari [http://www.cpan.org CPAN], terutama [http://search.cpan.org/dist/Spreadsheet-ParseExcel/  Spreadsheet::ParseExcel] untuk xls2sql.pl dan [http://search.cpan.org/~tmtm/Spreadsheet-WriteExcel-FromDB Spreadsheet::WriteExcel::FromDB] dan  ketergantungannya untuk pg2sql.pl. Periksa header dari kode sumber untuk informasi lebih lanjut.&amp;lt;BR&amp;gt;'''Authors:''' Daniel Calvelo (xls2sql.pl), Markus Neteler (pg2xls.pl)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://dream.lrrl.arch.tu-muenchen.de/~wqual/perl/dbf2sql.tgz dbf2sql] adalah sebuah skrip Perl untuk menterjemahkan tabel dbf ke dalam sebuah perintah SQL. Tabel dbf dibaca dengan menggunakan perintah dbfdump dari modul dbd-xbase-perl ([http://search.cpan.org/~janpaz/DBD-XBase-0.241/ dbd::xbase] dan [http://search.cpan.org/~jv/Getopt-Long-2.35/lib/Getopt/Long.pm getopt::long] harus diinstal terlebih dahulu dari CPAN). Ada banyak masalah, jika kolom terakhir dari tabel merupakan karakter. Diharapkan saran untuk perbaikan! &amp;lt;BR&amp;gt;'''Author:'''Wolfgang Qual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.igc.usp.br/pessoais/guano/downloads/azimuth2.c azimuth2.c] adalah sebuah program C yang kecil untuk menghitung azimuth dan panjang garis vektor yang diekspor oleh GRASS sebagai berkas ASCII (seperti ini: v.out.ascii input=vector output=ascii format=standar). Program ini bermanfaat untuk membuat rose diagram dari peta lineament. Perbaikan dari kode aslinya dilakukan atas saran Örs Téglásy, Hungary.&amp;lt;BR&amp;gt;'''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==GRASS 5.x==&lt;br /&gt;
&lt;br /&gt;
===Vector add-ons for GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* See here: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
===Raster add-ons for GRASS 5===&lt;br /&gt;
&lt;br /&gt;
* See here: http://grass.osgeo.org/download/addons.php&lt;br /&gt;
&lt;br /&gt;
* [http://www.valledemexico.ambitiouslemon.com/gwmodelling.html r.gmtg] The groundwater modelling tool for grass. A module to use MODFLOW within GRASS. &amp;lt;BR&amp;gt;'''Author''': Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.bowdoin.edu/~ltoma/research.html r.terracost] Scalable approach for computing least-cost-path surfaces on massive grid terrains. For GRASS 5.3.&amp;lt;BR&amp;gt;'''Lead author''': Laura Toma&lt;br /&gt;
&lt;br /&gt;
==GRASS 6.x==&lt;br /&gt;
&lt;br /&gt;
=== Vector add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector&lt;br /&gt;
&lt;br /&gt;
==== v.append ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.append v.append] is a shell script combining two vector files AND their associated attribute tables. The vector files should be of the same type and, for best results, should have identically formatted attribute tables.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Michael Barton &lt;br /&gt;
&lt;br /&gt;
==== v.breach ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.breach.zip v.breach] creates vector maps of lines and points of continously lowering elevation down the input watercourses, based on the input raster DEM.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.colors ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.colors v.colors] is a shell script for populating a GRASSRGB column based on a numeric database column and a ''r.colors'' rules file. Works just like ''r.colors'', but for vector maps.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.count.points.sh ====&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iosa.it/dokuwiki/spatial_analysis:feature_count v.count.points.sh] counts point features in areas, generates table good as input to d.vect.chart.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Costa&lt;br /&gt;
&lt;br /&gt;
==== v.digatt ====&lt;br /&gt;
&lt;br /&gt;
[http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt v.digatt] (shell script) Interactively assign numeric table attributes to series of vector objects. It is meant to be effective by avoiding to type in the attribute value for all single objects again and again. The user is prompted for typing in an attribute value which is assigned to all objects selected by mouseclick afterwards. Next the display is redrawn after updating the table column. Zooming allows to change the region before the old value can be reused or a new one can be typed in (or copied by mouse from another object) in order to assign it to the next series of objects etc. It is tested not very extensively yet. Therefore better work with a copy of your map and consider using v.digit or d.what.vect -e alternatively. [http://phygeo7.geo.uni-augsburg.de/gis2/scripts/v.digatt.png screenshot].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Andreas Philipp&lt;br /&gt;
&lt;br /&gt;
==== v.dip ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.dip.tgz v.dip] creates points of thickness vectors from the vectors of strike and dip angles. The v.dip is the main ANSI C core program. Program so-called v.dip can run without GRASS environment.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.flip ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.flip.zip v.flip] flips the direction of selected vector lines (redundant since GRASS 6.3 - there is &amp;quot;v.edit tool=flip&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.group ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/v.group v.group] generates a new vector map with the same geometry as an existing map. The new map has categories and a table based on grouping by the values in certain columns of the existing map's table. The values in these columns are preserved in the table for the new map. It's like a v.reclass that preserves data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== v.in.gama ====&lt;br /&gt;
&lt;br /&gt;
[http://k153-85.fsv.cvut.cz/cgi-bin/viewcvs.cgi/grass6/vector/v.in.gama/ v.in.gama] converts [http://www.gnu.org/software/gama/ GNU GaMa] XML output file to a GRASS vector map layer.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Martin Landa&lt;br /&gt;
&lt;br /&gt;
==== v.in.ncdc ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.in.ncdc v.in.ncdc] imports an [http://www.ncdc.noaa.gov NCDC] stn file (station data) into a GRASS vector map.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== v.in.osm ====&lt;br /&gt;
&lt;br /&gt;
[http://kripton.kripserver.net/software/v.in.osm/ v.in.osm]: OpenStreetMap import into GRASS. Yet only supports deprecated API 0.4, will be modified to work with API 0.5 some time soon.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jannis Achstetter&lt;br /&gt;
&lt;br /&gt;
See also [http://hamish.bowman.googlepages.com/gpsdrivefiles#osm osm2grass.sh] by H Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.in.ovl ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.in.ovl/ v.in.ovl] is a shell script that imports an ASCII vector file created with TOP10|25|50 or similar products.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.lda ====&lt;br /&gt;
&lt;br /&gt;
[http://www.public.asu.edu/~cmbarton/files/grass_scripts/v.lda v.lda] is a shell script for calculating Ian Johnson's (U. Sidney) Local Density Analysis values to measure clustering of point data at different neighborhood radii. There is an option to create a simple line graph of the results. There have been reports of problems creating the line graph on Cygwin installations of GRASS.&lt;br /&gt;
&lt;br /&gt;
==== v.line.center ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/v.line.center.zip v.line.center] creates a points vector map with each point located in the middle of the length of the input vector line.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== v.lmeasure ====&lt;br /&gt;
&lt;br /&gt;
[http://ngeo.de/grassstuff/v.lmeasure v.lmeasure] and [http://ngeo.de/grassstuff/v.revlmeasure v.revlmeasure] are two perl scripts that place equidistant vector points along a given arbitrary vector line starting from the beginning or end of the vector line, respectively. Resulting  vector points are labeled with the distance from origin.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Mats Schuh&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.db ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.db v.out.ascii.db] is a shell script for exporting vector point data coordinates and selected attribute columns to either a file or to the console.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.ascii.mat ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.ascii.mat v.out.ascii.mat] is a shell script for exporting vector polygon and polyline data into an ASCII text file suitable for loading into Matlab (or [http://www.gnu.org/software/octave/ Octave]).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.out.gmt v.out.gmt] is a shell script that exports a polygon vector file into GMT xy file. psbasemap code was copied from Hamish's r.out.gmt.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== v.out.kml ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/v.out.kml/ v.out.kml] is a shell script that exports a vector file into a KML file for Google Earth or Worldwind.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== v.out.svg ====&lt;br /&gt;
&lt;br /&gt;
[http://svg.cc/grass/index.html v.out.svg] is a module that exports SVG notation along with optional attribute data directly from GRASS 6.x vector layers. Now part of [http://svn.osgeo.org/grass/grass/trunk/vector/v.out.svg/ grass6-svn].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Klaus Förster&lt;br /&gt;
&lt;br /&gt;
==== v.random.cover ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.random.cover v.random.cover] is a shell script for creating random points constrained within an irregularly shaped vector area. (v.random places points only in current region rectangle). Optionally the user can upload raster values at the points. See also '&amp;lt;tt&amp;gt;r.random cover= vector_output=&amp;lt;/tt&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.rasterbounds ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs v.rasterbounds] is a shell script for creating polygon-vector file of rasterfile boundaries. The best version of GRASS is 6.1+. If you are using GRASS &amp;lt; 6.1, you  have to be in the same mapset as your raster maps are from.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== v.sample.buffer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.clubwebcanada.ca/twiens/v.sample.buffer.tgz v.sample.buffer] is a shell script that samples rasters in buffers of a specified size around features in a specified vector file. Sampling results are added as attributes to the vector file. This script was designed for sampling vegetation indices and DEM derived attributes for bird point counts. Sampling results can be one or more basic statistics such as mean, range, max, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Trevor Wiens&lt;br /&gt;
&lt;br /&gt;
==== v.select.region ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/v.select.region.tar.bz2 v.select.region] is a shell script that prints out the names of all vectors matching an input search pattern that has geometry (points, line, areas) that fall within a region bounded by an existing vector map, or within the current Grass region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== v.surf.icw ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/vector/v.surf.icw v.surf.icw] is an IDW interpolation method using true distance cost instead of euclidean shortest distance, i.e. ''as the fish swims around an island'' not ''as the bird flies''. This will cleanly travel around hard barriers and a cost surface map may be used to model expensive-cross barriers. Input data points do not need direct line of sight to be considered, but should be kept within a few dozen as the module becomes very computationally expensive. A number of radial basis function options are available. ([http://grass.gdf-hannover.de/wiki/Image:Inlets_03_SurfSal_icw_big.png screenshot])&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== v.surf.idwpow ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/v.surf.idwpow.zip v.surf.idwpow] integrates the common v.surf.idw algorithm with the exponential parameter for the distance weights&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== v.surf.krige ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.surf.krige] is a script that do a surface interpolation from vector point data by Kriging method. The interpolated value of a cell is determined by using an omnidirectional variogram model fitted starting from model parameter given by user shown from the experimental semi variogram produced by v.variogram. The script can perform also the Leave-One-out cross validation to test the variogram model &amp;quot;fitted by eye&amp;quot; and an automatic fitted variogram model. The cross validation helps the user to choose the best variogram model to interpolate own data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== v.strahler ====&lt;br /&gt;
&lt;br /&gt;
[http://www.pois.org/florian/downloads/grass/v.strahler.tgz v.strahler] is a module that calculates the Strahler Order for all lines of a given dendritic network.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Florian Kindl. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/vector/v.strahler&lt;br /&gt;
&lt;br /&gt;
==== v.swathwidth ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/v.swathwidth v.swathwidth] creates a vector map representing the sea bottom coverage of a multibeam (swath) sonar survey.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== v.thickness ====&lt;br /&gt;
&lt;br /&gt;
[http://marcin.slodkowski.googlepages.com/v.thickness.tgz v.thickness] creates points of thickness vectors from the vectors of strike and dip angles.The v.thickness is GUI GRASS script for v.dip.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Marcin Slodkowski&lt;br /&gt;
&lt;br /&gt;
==== v.trees3d ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/ v.trees3d] is a module for making 3D trees from input vector point file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== v.trimesh ====&lt;br /&gt;
[http://www.valledemexico.ambitiouslemon.com/vtrimesh.html v.trimesh] creates a triangular mesh from a vector map using areal constraints for refinement. It uses Jonathan Shewchuk's Triangle library.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jaime Carrera&lt;br /&gt;
&lt;br /&gt;
==== v.variogram ====&lt;br /&gt;
&lt;br /&gt;
[http://www.gfosservices.it/?q=node/61 v.variogram] is a script that create an omnidirectional experimental semi-variogram. This scripts require R-statistics software installed on your machine. Now the script is updated to run on spgrass6 &amp;gt;= 0.3 and sp &amp;gt;= 0.9 [http://grass.osgeo.org/pipermail/statsgrass/2006-October/000455.html reply].&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Ivan Marchesini, Pierluigi De Rosa.&lt;br /&gt;
&lt;br /&gt;
==== AniMove ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/animov/ AniMove] is software for analysis of animal movement and ranging behaviour using QGIS+GRASS+R.&lt;br /&gt;
&lt;br /&gt;
:'''Authors:''' Support by Faunalia.it&lt;br /&gt;
&lt;br /&gt;
=== Raster add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster&lt;br /&gt;
&lt;br /&gt;
==== r.bilateral ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.bilateral.tgz r.bilateral] Bilateral filter is an edge-preserving filter, which combines domain and range filtering. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.boxcount ====&lt;br /&gt;
&lt;br /&gt;
r.boxcount and r.boxcount.sh calculate the fractal dimension for a given map. These are versions for grass6 of [http://www.ucl.ac.uk/~tcrnmar/ Mark Lake's modules] for grass43.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Mark Lake, grass6 port: Florian Kindl.&lt;br /&gt;
&lt;br /&gt;
Available via SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount/&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/raster/r.boxcount.sh/&lt;br /&gt;
&lt;br /&gt;
==== r.colors.stddev ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.colors.stddev] is a GRASS shell script for creating dynamic color rules for raster maps based on univariate statistics.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.cpt2grass ====&lt;br /&gt;
&lt;br /&gt;
[http://hamish.bowman.googlepages.com/grass_color_maps r.cpt2grass] is a GRASS script for importing a [http://www.soest.hawaii.edu/gmt/ GMT] .cpt color table into GRASS. It can save to a text file suitable for r.colors or automatically apply the color table to a raster map.&amp;lt;BR&amp;gt;For a large collection of GMT .cpt files see http://sview01.wiredworkplace.net/pub/cpt-city/&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.csr ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.csr.tar.bz2 r.csr] integrates several Grass programs to produce colored, shaded-relief rasters in one step. Accepts single or multiple elevation/bathymetry maps as input; optionally will fill data holidays with 3x3 median filter, multiple times, if required; can apply color maps from a) input raster, b) another raster in MAPSET, or c) from a rules file; otherwise, rainbow colorbar is applied. Output colored, shaded-relief rasters can optionally be exported to tiff format and archived using tar with gzip/bzip2 compression if appropriate flags are given. Shading parameters can be modified, though useful defaults are given.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.dominant_dir.m and r.calc_terraflow_dir.m ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.terraflow.tools dominant_dir.m and calc_terraflow_dir.m] are two Matlab scripts for determining the dominant flow direction from a r.terraflow MFD map and converting into a GRASS aspect map for use with d.rast.arrow, etc.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.eucdist ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.eucdist r.eucdist] creates a raster map estimating the euclidean distance from known cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.fragment ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/r.fragment.tar.bz2 r.fragment] fragments a raster into a user-defined set of smaller tiles according to an input number of rows and columns. Optionally, a null value threshold can be set to filter out candidate tiles that would have a large percentage of null cells.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== r.game_of_life ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.game_of_life r.game_of_life] is a shell script which runs Conway's classic Game of Life using GRASS raster modules. It is meant to demonstrate how easy it is to program cellular automata in GRASS as well as various 3D raster volume and time series visualization techniques.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.gauss ====&lt;br /&gt;
&lt;br /&gt;
[http://www.les-ejk.cz/files/programs/grass/r.gauss.tgz r.gauss] is Gaussian and Laplacian of Gaussian filter for GRASS. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.gradgrid4 ====&lt;br /&gt;
&lt;br /&gt;
[http://www.uibk.ac.at/geographie/personal/mergili/gradgrid4.zip gradgrid4] is a tool for interpolating values of discrete data points to a raster map, applying a local regression approach with a predictor raster. The model is based on shell and python scripts as well as an R batchfile. It was tested on Fedora Core 6 with GRASS 6.2.1 and R 2.5.1, but should work under most UNIX systems. After unzipping the gradgrid4 folder, store it at any place in your local file system. In the subfolder docs you can find a manual and a publication draft with a detailed description of the concept and the example of an application. The subfolder testloc constitutes a GRASS location with test data.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Martin Mergili&lt;br /&gt;
&lt;br /&gt;
==== r.in.onearth ====&lt;br /&gt;
&lt;br /&gt;
[http://www-pool.math.tu-berlin.de/~soeren/grass/modules/ r.in.onearth] for download and import satellite images direct from the NASA onearth WMS server into GRASS.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Soeren Gebbert&lt;br /&gt;
&lt;br /&gt;
==== r.in.wms ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.in.wms.tgz r.in.wms] for download and import maps direct from  WMS servers into GRASS. This script is written in Python Programming language. Note GRASS 6.2+ provides a shell script version of r.in.wms, take care of which one is actually being run.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.inund.fluv ====&lt;br /&gt;
&lt;br /&gt;
[https://svn.osgeo.org/grass/grass-addons/raster/r.inund.fluv/ r.inund.fluv]This command allows to obtain a fluvial potentially inundation map given a high-resolution DTM of the area surrounding the river and a water surface profile calculated through an 1-D hydrodinamic model. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Roberto Marzocchi, Bianca Federici, Domenico Sguerso&lt;br /&gt;
&lt;br /&gt;
==== r.interp.mask ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.interp.mask r.interp.mask] Creates a user-specified buffer around interpolation points that can be used as a MASK to prevent or clip excessive extrapolation artifacts. This works much better than a standard convex hull around the points.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.li ====&lt;br /&gt;
&lt;br /&gt;
[http://www.faunalia.it/download/r_li/ r.li] is a more flexible and faster replacement of the old r.le. '''''Moved into 6.3-SVN'''''.&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Claudio Porta, Davide Spano, Serena Pallecchi, [http://www.faunalia.it Faunalia]&lt;br /&gt;
&lt;br /&gt;
==== r.local_max.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/local_max.pl Local maxima] is a Perl script for &amp;lt;code&amp;gt;r.mapcalc&amp;lt;/code&amp;gt;. It detects local maxima of the image.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.mandelbrot ====&lt;br /&gt;
&lt;br /&gt;
[http://grasslab.gisix.com/scripts/r.mandelbrot r.mandelbrot] is a shell script to calculate the Mandelbrot set.- for GRASS versions 6.X.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Peter Löwe&lt;br /&gt;
&lt;br /&gt;
==== r.mlv ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/grass/r.mlv.tgz r.mlv] is Mean of least variance filter for GRASS. It is an edge-preserving (or even edge-enhacing) filter, which should serve for removing additive noise from images. It is written in C language.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== r.out.jpeg ====&lt;br /&gt;
&lt;br /&gt;
[http://www.geospatial.it/allegri/grass/r.out.jpeg_ r.out.jpeg] is a simple GRASS script to export georeferenced JPEG images from rasters, keeping the associated color table. It is a two-step export: first a ppm file is created, then it is converted to jpeg usgin the &amp;quot;convert&amp;quot; command from ImageMagick&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Giovanni Allegri&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt r.out.gmt] is a GRASS script for exporting a GRASS raster map into a [http://www.soest.hawaii.edu/gmt/ GMT] grid file. It also creates a GMT color table from the data and can generate some GMT commands for plotting a postscript file. (code is experimental, but functional)&amp;lt;BR&amp;gt;see  also http://169.237.35.250/~dylan/grass_user_group/#GMT_and_GRASS-overview&lt;br /&gt;
&lt;br /&gt;
: '''Authors:''' Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.out.gmt2 ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.out.gmt2 r.out.gmt2] is a modified version of Hamish's r.out.gmt.  Added options for title, xlabel, ylabel, comment, and map width.  Removed any settings that can be changed by gmtset for more flexibility.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho, Hamish Bowman, Dylan Beaudette&lt;br /&gt;
&lt;br /&gt;
==== r.pack ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/raster/r.pack r.pack and r.unpack] are two GRASS scripts for transfering raster maps to another computer as a single file.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== r.roughness ====&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness r.roughness] is a shell script to calculate the surface roughness of a DEM, using r.surf.area and v.surf.rst. (for GRASS versions 6.1 and above)&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness60 r.roughness60] - for GRASS versions 6.0.X&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.area r.roughness.window.area] - calculate surface roughness as the ratio of real (surface) area and planar area, using a moving-window approach.&lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector r.roughness.window.vector] - calculate surface roughness as vector dispersion, using a moving-window approach. Resulting maps are: Vector Strength (R) and Inverted Fisher's k parameter. &lt;br /&gt;
&lt;br /&gt;
[http://www.igc.usp.br/pessoais/guano/downloads/r.roughness.window.vector.html r.roughness.window.vector.html] - provisional help page for r.roughness.window.vector.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Carlos Henrique Grohmann&lt;br /&gt;
&lt;br /&gt;
==== r.smoothpatch ====&lt;br /&gt;
&lt;br /&gt;
[http://david.p.finlayson.googlepages.com/r.smoothpatch r.smoothpatch] creates a composite of two rasters using a distance-weighted average across the transition to smooth the edges.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' David Finlayson&lt;br /&gt;
&lt;br /&gt;
==== r.soils.texture ====&lt;br /&gt;
&lt;br /&gt;
[http://geonomica.googlepages.com/r.soils.texture.zip r.soils.texture] is a module to define soils texture from sand and clay raster file with a schema text file (now only USDA schema). It is written in C language. - for GRASS versions 6.X - For bugs and suggest: g_massa@libero.it &lt;br /&gt;
&lt;br /&gt;
:'''Author:''' Gianluca Massei&lt;br /&gt;
&lt;br /&gt;
==== r.surf.nnbathy ====&lt;br /&gt;
&lt;br /&gt;
[http://kufaya.googlepages.com/r.surf.nnbathy.zip r.surf.nnbathy] interpolates a surface from a raster input using the [http://www.marine.csiro.au/~sakov/ nn] natural neighbor interpolation library. Provides triangulation, Sibson natural neighbor interpolation and non-Sibsonian interpolation.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Maciej Sieczka&lt;br /&gt;
&lt;br /&gt;
==== r.tileset ====&lt;br /&gt;
&lt;br /&gt;
[http://www.shockfamily.net/cedric/grass/r.tileset r.tileset] generates a list of tiles and sizes in a source projection that cover the region in the current database with appropriate resolution. The size of individual tiles can be constrained. Only tiles intersecting the current region are returned. These tilings are appropriate for requesting data from another projection to meet the specifications of the current region. For example, it could be used to generate tile requests to a latitude / longitude WMS server like this &amp;lt;code&amp;gt;r.tileset -w sourceproj=&amp;quot;+init=epsg:4326&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Cedric Shock&lt;br /&gt;
&lt;br /&gt;
==== r.traveltime ====&lt;br /&gt;
&lt;br /&gt;
[http://jesbergwetter.twoday.net/stories/4845555/ r.traveltime] computes the travel time of surface runoff to an outlet. The program starts at the basin outlet and calculates the travel time at each raster cell recursively. A drainage area related threhold considers even  surface and also channel runoff. Travel times are derived by assuming kinematic wave approximation. The results can be used to derive a time-area function. This might be usefull for precipitation-runoff calculations (estimation of flood predictions) with a lumped hydrologic model (user-specified unit hydrograph).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Kristian Förster&lt;br /&gt;
&lt;br /&gt;
==== r.zc.pl ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/files/programs/zc.pl Zero crossing] is a simple Perl script, finds the ,,zero crossings`` from the Laplacian of Gaussian filter (see above). It is really &amp;lt;em&amp;gt;very&amp;lt;/em&amp;gt; simple, the edges don't need to be really on that pixel, where they are detected, no interpolation is performed.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== GIPE ====&lt;br /&gt;
&lt;br /&gt;
The GRASS Image Processing Environment (GIPE) has USLE, Energy-balance and radiance-reflectance correction models.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Yann Chemin (unless specified otherwise).&lt;br /&gt;
   &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/gipe&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* r.hydro.CASC2D, ported from GRASS 5.x version, is temporarily here waiting to return to main GRASS.&lt;br /&gt;
&lt;br /&gt;
:* r.soiltex2prop creates porosity, Saturated Hydraulic conductivity (Ksat) and wetting front pressure head (Hf) from percentage of sand and clay after Rawls et al., 1990. This is a must for r.hydro.CASC2D.&lt;br /&gt;
&lt;br /&gt;
:* r.usler creates USLE R factor (Rainfall erosivity) from annual precipitations. It has 4 methods, Morgan, Roose, Foster and El-Swaify to choose from. '''Authors:''' Natalia Medvedeva and Yann Chemin &lt;br /&gt;
&lt;br /&gt;
:* r.uslek creates USLE K factor (soil erodibility) from sand, clay, silt fractions and organic matter fraction. Based on USDA 1951 (p209) quoted in FAO World Soil CD, and from some generic [soil class+OM] to K conversion table. &lt;br /&gt;
&lt;br /&gt;
:* i.albedo creates Albedo. Albedo is the shortwave surface reflectance in the range of 0.3-3 micro-meters. This module takes Modis, Aster, Landsat or AVHRR individual surface reflectance bands to calculate Albedo. This module is a precursor to r.sun  or any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.eb.* are a set of 10+ GRASS modules that together perform the main functions of  the SEBAL model (Bastiaanssen, 1995). Those functions include (but are not limited to) Soil heat flux, sensible heat flux, net radiation, evaporative fraction at satellite overpass, diurnal actual evapotranspiration, momentum roughness length, etc. These  modules are also part of any Energy-Balance related processing. &lt;br /&gt;
&lt;br /&gt;
:* i.evapo.potrad creates diurnal Potential evapotranspiration assuming all net radiation becomes ET, according to SEBAL model (Bastiaanssen, 1995). This module also has a flag for diurnal net radiation as required by SEBAL in i.eb.eta. &lt;br /&gt;
&lt;br /&gt;
:* i.vi creates a given Vegetation index from a list of 13 of them, most of them only requiring Red and NIR. Updated to accept all types of input data. '''Authors:''' Baburao Kamble and Yann Chemin&lt;br /&gt;
&lt;br /&gt;
:* i.vi.mpi is the mpi verion for cluster GRASS GIS education (no speed up here!) '''Author:''' Shamim Akhter &lt;br /&gt;
&lt;br /&gt;
:* i.dn2ref.l7, r.dn2ref.ast create top of atmosphere reflectance for Landsat 7ETM+ and ASTER. These modules also have a flag for radiance output. Updated i.dn2ref.l7 to read .met calibration file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2full.l[5,7] is an attempt to get all bands of Landsat[5,7] calibrated and corrected to either reflectance or temperature, reads only the .met file.  &lt;br /&gt;
&lt;br /&gt;
:* i.dn2potrad.l[5,7] is an attempt to get ET potential from DN of Landsat 7 (Careful! No Atmospheric correction!).  &lt;br /&gt;
&lt;br /&gt;
:* i.biomass creates biomass growth map from fPAR, lightuse efficiency, water availability (or evap.fraction), Lat, doy and tsw.&lt;br /&gt;
&lt;br /&gt;
==== HydroFOSS ====&lt;br /&gt;
&lt;br /&gt;
HydroFOSS - a GIS embedded approach for Free &amp;amp; Open Source Hydrological modeling.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Massimiliano Cannata&lt;br /&gt;
 &lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/HydroFOSS/&lt;br /&gt;
&lt;br /&gt;
==== hikereport ====&lt;br /&gt;
&lt;br /&gt;
python script that computes length, cumulative uphill and downhill, average slopes on an interactively drawn path. Based on r.profile's output.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Negri&lt;br /&gt;
&lt;br /&gt;
 http://tracce.wordpress.com/?attachment_id=71&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General add-ons===&lt;br /&gt;
&lt;br /&gt;
==== g.laptop.sh ====&lt;br /&gt;
&lt;br /&gt;
: [http://www.nature-consult.de/dassau/g.laptop/g.laptop.sh g.laptop.sh] is an interactive shell script to extract raster and vector data from current Location into a new one. Data can be copied or extracted in current or original resolution and region extend. This script was written to extract smaller parts of a GRASS location to be able to present them on a laptop without the necessity to transfer huge data. Maps do not have to be in the same mapset.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Otto Dassau &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Readline completion ====&lt;br /&gt;
&lt;br /&gt;
: '''''Readline completion''''' for GRASS commands under the bash shell: [http://www.sorokine.info/grass-complete/ grass-complete] won't clutter the environment but needs to be installed; [http://dcalvelo.free.fr/grass/grass_rlcompleter.sh grass_rlcompleter.sh] needs almost no installation but will pollute the environment. Grass-Complete currently requires Bash version 2.05 for proper install.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alexandre Sorokine (grass-complete), Daniel Calvelo (grass_rlcompleter.sh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== g.region.point ====&lt;br /&gt;
&lt;br /&gt;
: [http://trac.osgeo.org/grass/browser/grass-addons/general/g.region.point g.region.point] is a shell script which resets the computational region to a square box around a given coordinate. It is intended for use within GRASS scripts to speed up processing by limiting expensive raster calculations to a small area of interest.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Imagery add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/imagery&lt;br /&gt;
&lt;br /&gt;
==== i.atcorr ====&lt;br /&gt;
&lt;br /&gt;
Atmospheric Correction using Christo Zietsman's implementation of 6s code in C/C++.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Christo Zietsman. Recently incorporated into main [http://svn.osgeo.org/grass/grass/trunk/imagery/i.atcorr/ SVN].&lt;br /&gt;
&lt;br /&gt;
==== i.points.reproj ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.points.reproj i.points.reproj] is a shell script that will use cs2cs to reproject the target coordinates of a group's POINTS file. By running i.rectify directly to the new target projection, a generation of resampling data loss can be avoided (versus i.rectify + r.proj). On the other hand, i.rectify does not calculate cell resolution well if the map is to be rotated ([http://intevation.de/rt/webrt?serial_num=3296 bug #3296]), in those cases i.rectify+r.proj may be the better option.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== i.pr ====&lt;br /&gt;
&lt;br /&gt;
Image classification: implements k-NN (multiclass), classification trees (multiclass), maximum likelihood (multiclass), Support Vector Machines (binary), bagging versions of all the base classifiers, AdaBoost for binary trees and support vector machines. It allows feature manipulation (normalization, principal components,...). It also implements feature selection techniques (RFE, E-RFE,...), statistical tests on variables, tools for resampling (cross-validation and bootstrap) and cost-sensitive techniques for trees and support vector machines.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Stefano Merler. Available via SVN:&lt;br /&gt;
&lt;br /&gt;
   svn co https://svn.osgeo.org/grass/grass-addons/imagery/i.pr&lt;br /&gt;
&lt;br /&gt;
==== i.warp ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/imagery/i.warp i.warp] is a shell script that will use gdalwarp to rectify a raw input image using thin plate splines. The map should be imported into GRASS with r.in.gdal and GCPs set with i.points. Input is the raw image (GeoTIFF, JPEG, etc). Output is a GeoTIFF in the imagery group's target location's map projection. Requires a recent (early 2006) version of GRASS 6.1, or newer.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
=== Display add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also&lt;br /&gt;
&lt;br /&gt;
 svn co https://svn.osgeo.org/grass/grass-addons/display&lt;br /&gt;
&lt;br /&gt;
==== d.edit.rast ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.edit.rast d.edit.rast] edits cells in an existing raster map displayed on the current monitor.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Huidae Cho&lt;br /&gt;
&lt;br /&gt;
==== d.frame.quarter ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.quarter] is a shell script that will split the display into four quadrants (or sixths) using ''d.frame''. Individual frames are named ''uno, dos, tres, cuatro'', and ''full_screen''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.frame.split ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.frame.split d.frame.split] is similar as ''d.frame.quarter'', but works for 2,4,6,8,9,12, and 16 subframes and gives an option to spread the frames horizontally or vertically. Replacement for ''d.split'' and ''d.frame.quarter''. Used in GRASS 7 as ''d.split''.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.hyperlink ====&lt;br /&gt;
&lt;br /&gt;
[ftp://gsca.nrcan.gc.ca/outgoing/Patton/Grass/Scripts/d.hyperlink.tar.bz2 d.hyperlink] is an interactive shell script that allows the viewing of hyperlinked images from a vector's attribute table in an external image viewer. Queries can be made via SQL statements or interactive mouse-clicking. The attribute table must be pre-populated with a column containing the image to link the vector to; the user also specifies the image folder in the current MAPSET where the images are located. The script currently supports gimp, Eye of Gnome, gthumb, gpdf, and Inkscape image viewers.&lt;br /&gt;
&lt;br /&gt;
: '''Author: '''Eric Patton&lt;br /&gt;
&lt;br /&gt;
==== d.mark ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.mark] is a shell script that quickly displays a marker on the display at a given coordinate.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.region.box ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.region.box d.region.box] is a shell script that quickly displays a box around the current region.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== d.stations ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts   d.stations] is a shell script that quickly displays vector points (or sites for GRASS 5.4 and below).&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman &lt;br /&gt;
&lt;br /&gt;
==== d.varea ====&lt;br /&gt;
&lt;br /&gt;
[http://trac.osgeo.org/grass/browser/grass-addons/display/d.shortcuts d.varea] is a shell script that quickly displays vector areas.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Hamish Bowman&lt;br /&gt;
&lt;br /&gt;
==== [[IconSymbols]] ====&lt;br /&gt;
&lt;br /&gt;
* [[IconSymbols|Symbols]] which can be used with ''d.vect, d.graph'', and ''ps.map''.&lt;br /&gt;
&lt;br /&gt;
==== pd-GRASS ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ornl.gov/sci/gist/software/grass/ pd-GRASS]: Parallel Display for GRASS GIS&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Alex Sorokine&lt;br /&gt;
&lt;br /&gt;
=== Postscript add-ons ===&lt;br /&gt;
&lt;br /&gt;
See also [[ps.map scripts|ps.map samples and templates]].&lt;br /&gt;
&lt;br /&gt;
==== ps.atlas ====&lt;br /&gt;
&lt;br /&gt;
[http://les-ejk.cz/programs/grass/ps.atlas ps.atlas] is a shell script that makes more maps on current region according to input *.psmap file. General map can be stored as vector file. The resulting *.eps maps can be automatically converted to *.pdf files.&lt;br /&gt;
&lt;br /&gt;
: '''Author:''' Jachym Cepicky&lt;br /&gt;
&lt;br /&gt;
==== [[AreaFillPatterns]] ====&lt;br /&gt;
&lt;br /&gt;
* Hatches for ps.map's vareas&lt;br /&gt;
&lt;br /&gt;
===GRASS and UMN Mapserver===&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg00086.html See interesting posting]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GPS/id&amp;diff=9105</id>
		<title>GPS/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GPS/id&amp;diff=9105"/>
		<updated>2009-06-23T03:27:57Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aplikasi GPS dengan GRASS ==&lt;br /&gt;
&lt;br /&gt;
=== Perangkat ===&lt;br /&gt;
&lt;br /&gt;
==== Impor ====&lt;br /&gt;
* {{cmd|v.in.gpsbabel}}: membuat pengguna mampu untuk melakukan impor waypoint, route, dan data track dari receiver GPS yang terhubung ke komputer atau dari berkas teks data GPS dengan beragam format yang umum.&lt;br /&gt;
: - memanggil perangkat lunak [http://www.gpsbabel.org/ GPS Babel] &lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.in.garmin}}: membuat pengguna mampu untuk mengimpor data dari perangkat Garmin&lt;br /&gt;
: - ''gardump'' dari paket [http://www.snafu.org/ garmin-utils] &lt;br /&gt;
: - perangkat lunak [http://gpstrans.sourceforge.net/ gpstrans]&lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.in.ascii}}: membuat pengguna mampu mengimpor titik, garis atau poligon dari berkas ASCII.&lt;br /&gt;
&lt;br /&gt;
==== Ekspor ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.out.gpsbabel}}&lt;br /&gt;
: - memanggil perangkat lunak [http://www.gpsbabel.org/ GPS Babel] &lt;br /&gt;
* {{cmd|v.out.ogr}} ke format GPX dan KML &lt;br /&gt;
&lt;br /&gt;
=== Tugas ===&lt;br /&gt;
&lt;br /&gt;
* [[Import Mio C230 GPS track maps/id|Impor Peta track Mio C230 GPS ]]&lt;br /&gt;
&lt;br /&gt;
=== Tautan ===&lt;br /&gt;
&lt;br /&gt;
* Perangkat lunak pemetaan real-time [http://www.gpsdrive.de/ GpsDrive]&lt;br /&gt;
: - lihat juga modul {{cmd|d.out.gpsdrive}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GPS/id&amp;diff=9104</id>
		<title>GPS/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GPS/id&amp;diff=9104"/>
		<updated>2009-06-23T03:27:10Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aplikasi GPS dengan GRASS ==&lt;br /&gt;
&lt;br /&gt;
=== Perangkat ===&lt;br /&gt;
&lt;br /&gt;
==== Impor ====&lt;br /&gt;
* {{cmd|v.in.gpsbabel}}: membuat pengguna mampu untuk melakukan impor waypoint, route, dan data track dari receiver GPS yang terhubung ke komputer atau dari berkas teks data GPS dengan beragam format yang umum.&lt;br /&gt;
: - memanggil perangkat lunak [http://www.gpsbabel.org/ GPS Babel] &lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.in.garmin}}: membuat pengguna mampu untuk mengimpor data dari perangkat Garmin&lt;br /&gt;
: - ''gardump'' dari paket [http://www.snafu.org/ garmin-utils] &lt;br /&gt;
: - perangkat lunak [http://gpstrans.sourceforge.net/ gpstrans]&lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.in.ascii}}: membuat pengguna mampu mengimpor titik, garis atau poligon dari berkas ASCII.&lt;br /&gt;
&lt;br /&gt;
==== Ekspor ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.out.gpsbabel}}&lt;br /&gt;
: - memanggil perangkat lunak [http://www.gpsbabel.org/ GPS Babel] &lt;br /&gt;
* {{cmd|v.out.ogr}} ke format GPX dan KML &lt;br /&gt;
&lt;br /&gt;
=== Tugas ===&lt;br /&gt;
&lt;br /&gt;
* [Import Mio C230 GPS track maps/id|Impor Peta track Mio C230 GPS ]]&lt;br /&gt;
&lt;br /&gt;
=== Tautan ===&lt;br /&gt;
&lt;br /&gt;
* Perangkat lunak pemetaan real-time [http://www.gpsdrive.de/ GpsDrive]&lt;br /&gt;
: - lihat juga modul {{cmd|d.out.gpsdrive}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GPS/id&amp;diff=9103</id>
		<title>GPS/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GPS/id&amp;diff=9103"/>
		<updated>2009-06-23T03:25:31Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aplikasi GPS dengan GRASS ==&lt;br /&gt;
&lt;br /&gt;
=== Perangkat ===&lt;br /&gt;
&lt;br /&gt;
==== Impor ====&lt;br /&gt;
* {{cmd|v.in.gpsbabel}}: membuat pengguna mampu untuk melakukan impor waypoint, route, dan data track dari receiver GPS yang terhubung ke komputer atau dari berkas teks data GPS dengan beragam format yang umum.&lt;br /&gt;
: - memanggil perangkat lunak [http://www.gpsbabel.org/ GPS Babel] &lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.in.garmin}}: membuat pengguna mampu untuk mengimpor data dari perangkat Garmin&lt;br /&gt;
: - ''gardump'' dari paket [http://www.snafu.org/ garmin-utils] &lt;br /&gt;
: - perangkat lunak [http://gpstrans.sourceforge.net/ gpstrans]&lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.in.ascii}}: membuat pengguna mampu mengimpor titik, garis atau poligon dari berkas ASCII.&lt;br /&gt;
&lt;br /&gt;
==== Ekspor ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.out.gpsbabel}}&lt;br /&gt;
: - memanggil perangkat lunak [http://www.gpsbabel.org/ GPS Babel] &lt;br /&gt;
* {{cmd|v.out.ogr}} ke format GPX dan KML &lt;br /&gt;
&lt;br /&gt;
=== Tugas ===&lt;br /&gt;
&lt;br /&gt;
* [[Impor Peta track Mio C230 GPS ]]&lt;br /&gt;
&lt;br /&gt;
=== Tautan ===&lt;br /&gt;
&lt;br /&gt;
* Perangkat lunak pemetaan real-time [http://www.gpsdrive.de/ GpsDrive]&lt;br /&gt;
: - lihat juga modul {{cmd|d.out.gpsdrive}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GPS/id&amp;diff=9102</id>
		<title>GPS/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GPS/id&amp;diff=9102"/>
		<updated>2009-06-23T03:22:40Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: Created page with '{{Trans|Bahasa Indonesia|English}} == Aplikasi GPS dengan GRASS ==  === Perangkat ===  ==== Impor ==== * {{cmd|v.in.gpsbabel}}: membuat pengguna mampu untuk melakukan impor waypo…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia|English}}&lt;br /&gt;
== Aplikasi GPS dengan GRASS ==&lt;br /&gt;
&lt;br /&gt;
=== Perangkat ===&lt;br /&gt;
&lt;br /&gt;
==== Impor ====&lt;br /&gt;
* {{cmd|v.in.gpsbabel}}: membuat pengguna mampu untuk melakukan impor waypoint, route, dan data track dari receiver GPS yang terhubung ke komputer atau dari berkas teks data GPS dengan beragam format yang umum.&lt;br /&gt;
: - lihat perangkat lunak [http://www.gpsbabel.org/ GPS Babel] &lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.in.garmin}}: membuat pengguna mampu untuk mengimpor data dari perangkat Garmin&lt;br /&gt;
: - ''gardump'' dari paket [http://www.snafu.org/ garmin-utils] &lt;br /&gt;
: - perangkat lunak [http://gpstrans.sourceforge.net/ gpstrans]&lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.in.ascii}}: allows the user to import generic points, lines or polygons from an ASCII file.&lt;br /&gt;
&lt;br /&gt;
==== Export ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|v.out.gpsbabel}}&lt;br /&gt;
: - calls the [http://www.gpsbabel.org/ GPS Babel] software&lt;br /&gt;
* {{cmd|v.out.ogr}} to GPX and KML formats&lt;br /&gt;
&lt;br /&gt;
=== Tasks ===&lt;br /&gt;
&lt;br /&gt;
* [[Import Mio C230 GPS track maps]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.gpsdrive.de/ GpsDrive] realtime mapping software&lt;br /&gt;
: - see also the {{cmd|d.out.gpsdrive}} module&lt;br /&gt;
&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=V.generalize_tutorial&amp;diff=8983</id>
		<title>V.generalize tutorial</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=V.generalize_tutorial&amp;diff=8983"/>
		<updated>2009-05-30T08:52:06Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Simplifikasi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia|English}}&lt;br /&gt;
&lt;br /&gt;
== MODUL ==&lt;br /&gt;
'''''v.generalize'''''&lt;br /&gt;
&lt;br /&gt;
== TUTORIAL ==&lt;br /&gt;
 &lt;br /&gt;
== Pendahuluan ==&lt;br /&gt;
 &lt;br /&gt;
Tutorial ini menggambarkan dan menjelaskan tentang kegunaan modul vektor GRASS ''v.generalize''.&lt;br /&gt;
Modul ini mengimplementasikan operasi generalisasi untuk peta vektor GRASS. Topis yang dibahas dalam tutorial ini adalah : simplifikasi,&lt;br /&gt;
smoothing, generalisasi jaringan dan perubahan posisi. Untuk penjelasan dasar mengenai operasi ini silakan lihat halaman {{cmd|v.generalize}} atau yang lebih lengkap lagi lihat McMaster dan Shea (TODO: tambahkan literatur).&lt;br /&gt;
&lt;br /&gt;
Disarankan untuk membaca halaman resmi manual sebelum membaca dokumen ini, atau baca kedua dokumen sekarang juga, karena tutorial ini tidak menjelaskan lebih detil tentang semua parameter input yang ada di manual. Begitu juga sebaliknya, halaman manual tidak disertai dengan contoh yang banyak dan juga tanpa gambar. Dokumen ini juga lebih bersifat sebagai laporan singkat, hasil yang diperoleh dari Google Summer of Code 2007.&lt;br /&gt;
&lt;br /&gt;
Hampir semua contoh dalam dokumen ini menggunakan dataset Spearfish, yang dapat diunduh di [[Sample_datasets|sini]]. Juga, tutorial ini mengasumsikan bahwa pengguna telah menjalankan sesi GRASS dengan location Spearfish dan sebuah window display yang dibuka. Jika Anda mengklik salah satu gambar di sini, ia akan ditampilkan dalam resolusi sebenarnya.&lt;br /&gt;
&lt;br /&gt;
Semua algoritma yang ditampilkan dalam dokumen ini (berusaha tetap) memelihara topologi dari peta input. Artinya, sebagai contoh, metoda smoothing dan simplifikasi tidak pernah menghilangkan titik awal dan terakhir dari garis, dan pemindahan garis tetap mempertahankan persimpangan (junctions) yang dimiliki.&lt;br /&gt;
&lt;br /&gt;
== Simplifikasi ==&lt;br /&gt;
 &lt;br /&gt;
''v.generalize'' mengimplementasikan banyak algoritma simplifikasi. Metoda yang paling banyak digunakan adalah algoritma Douglas-Peucker (TODO: literatur). Kita dapat menerapkan algoritma ini untuk sebarang peta vektor dengan cara berikut :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas method=douglas threshold=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Penjelasan dari baris perintah di atas adalah : Jalankan v.generalize, terapkan algoritma Douglas-Peucker dengan threshold sama dengan 50 pada peta jalan dan simpan outputnya sebagai peta vektor output_douglas. Baris terakhir dari output garis oleh modul ini :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Number of vertices was reduced from 5468 to 2107[38%]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
berarti bahwa berkas input (roads) memiliki jumlah vertex total 5468 dan peta baru(roads_douglas) hanya memiliki 2107 vertex, yang artinya hanya 38% dari aslinya. Dalam contoh lain, jika kita jalankan perintah:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_douglas col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kita akan melihat bahwa tidak ada perbedaan signifikan antara peta input dan output. &amp;quot;Only the details were removed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic1.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Tingkat kedetilan yang dihilangkan dapat ditentukan dengan parameter : threshold. Ini merupakan contoh bahwa peta output memiliki vertex lebih sedikit dan kedetilan lebih dari threshold tetap dipertahankan. Sebagai contoh, jika kita jalankan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas method=douglas threshold=200 --overwrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kita akan mendapatkan sebuah peta dengan hanya 1726 verteks. Kerugian dari perintah di atas adalah perintah tersebut tidak pernah menghapus garis. Jika kita juga ingin menghilangkan garis kecil, kita harus menjalankan perintah di atas dengan tambahan -r, hingga garis yang kurang dari threshold dan area dengan luas dibawah threshold akan dihilangkan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize -r input=roads output=roads_douglas method=douglas threshold=200 --overwrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pada kasus ini, roads_douglas hanya memiliki 850 verteks dan 387 garis dibandingkan pada peta aslinya (roads) yang memiliki 825 garis. Dalam kasus ini, peta output memiliki detail yang lebih sediki tetapi bentuk dasar dan topologinya tetap dipertahankan:&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic2.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Juga mungkin untuk hanya menghilangkan garis/area kecil saja (tanpa simplifikasi). Hal ini bisa dicapai dengan method=remove_small:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_remove_small method=remove_small threshold=200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
yang menghasilkan peta dengan 399 baris (Perhatikan bahwa garis yang dihilangkan berada di sebelah kiri atas)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic3.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Douglas-Peucker Algorithm has very reasonable results, but it is very hard to find(guess) the&lt;br /&gt;
right value of threshold. Moreover, it is also impossible to simplify each line to (for example) 40%.&lt;br /&gt;
Exactly for such cases, ''v.generalize'' provides method=douglas_reduction. This algorithm&lt;br /&gt;
is a modification of Douglas-Peucker Algorithm which takes another paratemer ''reduction''&lt;br /&gt;
which denotes (approximate) simplification of lines. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas_reduction method=douglas_reduction \&lt;br /&gt;
  threshold=0 reduction=50 --overwrite&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads_douglas_reduction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces following map with 3018 vertices (55%). (Note that there are almost no differencies between the original and the new map)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic4.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Also observe that the following commands are equivalent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=in output=out method=douglas threshold=eps&lt;br /&gt;
v.generalize input=in output=out method=douglas_reduction threshold=eps reduction=100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another algorithm implemented in this modules is &amp;quot;Vertex Reduction&amp;quot;. This algorithm removes&lt;br /&gt;
the consecutive poins (on the same line) which are closer to each other than threshold. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=in output=out method=reduction threshold=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
removes duplicate points. More precisely, if two consecutive points have the same &lt;br /&gt;
coordinates then the second point is removed and the first is preserved. The last two algorithm&lt;br /&gt;
implemented by this module are &amp;quot;Lang&amp;quot; and &amp;quot;Reumann-Witkam&amp;quot; algorithm. For more information about these two algorithms, please see the {{cmd|v.generalize}} man page.&lt;br /&gt;
[[File:Contoh.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The following four pictures show the results obtained by Reumann, Douglas, Lang&lt;br /&gt;
and Vertex Reduction algorithm resp. The algorithms were run with threshold set to 50&lt;br /&gt;
and Lang algorithm with look_ahead=7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery Caption=&amp;quot;Simplification algorithms&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;225px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:v.generalize.reumann.png|Reumann-Witkam algorithm result containing 2522 [46%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.douglas.png|Douglas algorithm result containing 2107 [38%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.lang.png|Lang algorithm result containing 2160 [39%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.reduction.png|Vertex Reduction algorithm result containing 4296 [78%] points&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map produced by&lt;br /&gt;
* Reumann-Witkam algorithm contains 2522 [46%] points,&lt;br /&gt;
* Douglas: 2107 [38%] points,&lt;br /&gt;
* Lang: 2160 [39%] and&lt;br /&gt;
* Vertex Reduction: 4296 [78%].&lt;br /&gt;
&lt;br /&gt;
== Smoothing ==&lt;br /&gt;
 &lt;br /&gt;
''v.generalize'' also supports many smoothing algorithm. For basic descriptions, please consult the {{cmd|v.generalize}} man page.&lt;br /&gt;
&lt;br /&gt;
Probably, the best results are produced by &amp;quot;Chaiken&amp;quot;, &amp;quot;Hermite&amp;quot; and &amp;quot;Snakes&amp;quot; algorithms/methods. &lt;br /&gt;
However, the remaining algorithms may also produce very reasonable results. Although&lt;br /&gt;
the Chaiken and Hermite methods may produce the maps with a lot of new points, the methods&lt;br /&gt;
presented above (simplification) provide a good tool for tackling this problem.&lt;br /&gt;
&lt;br /&gt;
If we run the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_chaiken method=chaiken threshold=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we get a new map with 33364[640%] vertices.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic5.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
This map looks almost exactly the same as the original map at the current level of detail as the&lt;br /&gt;
picture below shows. This pictures was produced by the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_chaiken col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic6.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
However, if we zoom to a small region, we can see that the new map consists of smooth(er) lines &lt;br /&gt;
which (very reasonable) approximate the original ones. &lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic7.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If we apply &amp;quot;Hermite&amp;quot; method instead, we will obtain a map with 14640[267%] vertices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_hermite method=hermite threshold=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic8.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Note, that a difference between &amp;quot;Chaiken&amp;quot; and &amp;quot;Hermite&amp;quot; is that the lines produced&lt;br /&gt;
by &amp;quot;Chaiken&amp;quot; &amp;quot;inscribe&amp;quot; the orginal lines whereas the &amp;quot;Hermite&amp;quot; lines &amp;quot;circumscribe&amp;quot; the&lt;br /&gt;
original lines as can be seen in the picture below. (Black line is original line,&lt;br /&gt;
green line is &amp;quot;Chaiken&amp;quot; and blue is &amp;quot;Hermite&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic9.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
The algorithms mentioned above are suitable for smooth approximation of given lines.&lt;br /&gt;
On the other hand, if the aim of smoothing is to &amp;quot;straighten&amp;quot; the lines then the better&lt;br /&gt;
results are achieved by the other methods. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_sa method=sliding_averaging look_ahead=7 slide=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Image:v.generalize.pic10.png]] ??? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At first sight, we can see that roads_sa contains smooth and straight lines which&lt;br /&gt;
preserve the original shape of the lines. This difference is obvious if we zoom to a small&lt;br /&gt;
region of a map (see below. Again, original line is black, new line is blue)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic11.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If the lines are &amp;quot;too straight&amp;quot; then we can set &amp;quot;slide&amp;quot; to a smaller value to obtain the lines&lt;br /&gt;
which better preserve the original shape. In the picture below, original line is black,&lt;br /&gt;
line produced by &amp;quot;slide=1&amp;quot; is blue and &amp;quot;slide=0.3&amp;quot; is green.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic12.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Very similar results can be obtained by Distance Weighting Algorithm (method=distance_weighting).&lt;br /&gt;
This is not very surprising since these algorithms are almost the same. For example,&lt;br /&gt;
the image below shows the outputs of &amp;quot;Distance Weighting Algorithm&amp;quot;. The image was generated&lt;br /&gt;
by the following sequence of commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_dw1 method=distance_weighting look_ahead=7 slide=1&lt;br /&gt;
v.generalize input=roads output=roads_dw2 method=distance_weighting look_ahead=7 slide=0.3&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_dw1 col=red&lt;br /&gt;
d.vect roads_dw2 col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic13.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Also, very good resutls can be obtained by the &amp;quot;Snakes&amp;quot; algorithm. On the other hand,&lt;br /&gt;
it is the (assymtotically) slowest&lt;br /&gt;
smoothing algorithm implemented in this however. Behaviour of this algorithm is controlled by&lt;br /&gt;
&amp;quot;alpha&amp;quot; and &amp;quot;beta&amp;quot; parameter. Reasonable range of values for these two parameters is [0..5]&lt;br /&gt;
where higher values correspond to the straighter lines. Module outputs the input map if&lt;br /&gt;
alpha=beta=0. And this command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_snakes method=snakes alpha=1 beta=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces a map containing following region (original line is black)&lt;br /&gt;
[[Image:v.generalize.pic14.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Last smoothing algorithm implemented in this module is &amp;quot;Boyle's Forward-Looking Algorithm&amp;quot; which&lt;br /&gt;
is another &amp;quot;straightening&amp;quot; algorithm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_boyle method=boyle look_ahead=5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces a map containing following region (original line is black)&lt;br /&gt;
[[Image:v.generalize.pic15.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
=== Area smoothing example ===&lt;br /&gt;
&lt;br /&gt;
 # spearfish&lt;br /&gt;
 g.region rast=geology&lt;br /&gt;
 r.reclass in=geology out=geology.claysand &amp;lt;&amp;lt; EOF&lt;br /&gt;
 8 = 8 claysand&lt;br /&gt;
 EOF&lt;br /&gt;
 r.to.vect in=geology.claysand out=geology_claysand feature=area&lt;br /&gt;
 v.generalize in=geology_claysand out=geology_claysand_smooth method=snakes&lt;br /&gt;
&lt;br /&gt;
== Displacement ==&lt;br /&gt;
&lt;br /&gt;
If we render entire Spearfish location, we can see in the upper half of the map two interstates which&lt;br /&gt;
overlap. This is not logically correct (I hope, they do not evarlap in real) and it is also&lt;br /&gt;
considered as an (presentation) error. For solving such problems, ''v.generalize'' provides&lt;br /&gt;
&amp;quot;dislplacement&amp;quot; method. As the name suggests, this method displaces linear features which are&lt;br /&gt;
close to each other so that they do not overlap/collide. Method implemented in this modules (based on Snakes)&lt;br /&gt;
has very good results but not very good perfomance. Therefore the calculations may take few(several) minutes.&lt;br /&gt;
For this reason, displacement is applied to the simplified lines in this document.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_dr method=douglas_reduction threshold=0 reduction=50&lt;br /&gt;
v.generalize input=roads_dr output=roads_dr_disp method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=35&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First command produces simplified lines and then the second command applied displacement operator&lt;br /&gt;
to the simplified line. Parameters alpha and beta specifies the rigidity of the lines. This means&lt;br /&gt;
that displacement is bigger for small values of alpha and beta. Also, the displacement is&lt;br /&gt;
not very significant for higher(&amp;amp;gt;=1.0) values of alpha, beta. Threshold parameter&lt;br /&gt;
denotes the critical distance. Only the points (and their neighbours) which are closer&lt;br /&gt;
than threshold apart are displaced by ''v.generalize''. Module tries to move these&lt;br /&gt;
points such that they are at least threshold apart. However, the displaced points are never&lt;br /&gt;
threshold (or more) apart for positive values of alpha and beta. Displacement as implemented&lt;br /&gt;
in ''v.generalize'' is an iterative process. Parameter &amp;quot;iterarions&amp;quot; specifies the number&lt;br /&gt;
of iterations the collisions between the points are resolved. In general, the quality of displacement&lt;br /&gt;
increases with the number of iterations. However, quality converges quite rapidly and&lt;br /&gt;
for all maps I tried, the sufficient value of iterations was between 20 and 50.&lt;br /&gt;
Two command above produce the picture below. Note that it is now possible to distinguish&lt;br /&gt;
between two &amp;quot;interastate lines&amp;quot; and also observe the free space between interstate and the lines&lt;br /&gt;
directly below it.     &lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic16.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
== Network Generalization ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Network generalization is suitable for selecting &amp;quot;the most important&amp;quot; subnetwork&lt;br /&gt;
of a network. For example, to select highways, interstates from a road network. Examples&lt;br /&gt;
in this section work with new GRASS default dataset, which can be downloaded [[Sample_datasets|here]].&lt;br /&gt;
&lt;br /&gt;
If we render map &amp;quot;streets_wake&amp;quot; we really cannot see the streets, but the only&lt;br /&gt;
thing we can see is a big black rhombus. We will try to improve this. Firstly, network&lt;br /&gt;
generalization requites quite a lot of time and memory. Therefore, we begin with&lt;br /&gt;
simplification of &amp;quot;streets_wake&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=streets_wake output=streets_rs method=remove_small threshold=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then we can begin with network generalization. If we execute the folllowing command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=streets_rs output=streets_rs_network method=network betweeness_thresh=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we obtain the following map containing &amp;quot;only&amp;quot; 14128. Original map has 49746&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.net50.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If this is still not enough, we can increase the value of betweeness_thresh to, for example 200.&lt;br /&gt;
For this value, ''v.generalize'' produces following map with 11537 lines.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.net200.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
It is also possible to change the values of &amp;quot;closeness_thresh&amp;quot; and &amp;quot;degree_thresh&amp;quot;. Parameter&lt;br /&gt;
&amp;quot;closeness_thresh&amp;quot; is suitable for selecting the &amp;quot;centre(s)&amp;quot; of a network. This parameter&lt;br /&gt;
is always between 0 and 1. And &amp;quot;reasonable values&amp;quot; of this parameter are smaller for&lt;br /&gt;
bigger network.&lt;br /&gt;
&lt;br /&gt;
== Gereneral Parameters ==&lt;br /&gt;
&lt;br /&gt;
''v.generalize'' has some parameters and flags which affect the general behaviour of module.&lt;br /&gt;
&lt;br /&gt;
The simplest one is -c flag. &amp;quot;C&amp;quot; stands for copy and if this flag is on then the attributes&lt;br /&gt;
are copied from the old map to the new map. Note that the attributes of removed features are&lt;br /&gt;
dropped. &lt;br /&gt;
&lt;br /&gt;
Default behaviour of this module is that the selected algorithm/method is applied to the all&lt;br /&gt;
lines/areas. It is possible to apply the most of the algorithms only to the selected features.&lt;br /&gt;
This is achieved by &amp;quot;type&amp;quot;, &amp;quot;layer&amp;quot;, &amp;quot;cats&amp;quot; and &amp;quot;where&amp;quot; parameters. This works for all algorithms&lt;br /&gt;
except &amp;quot;Network Generalization&amp;quot; which is always applied to the all features. &lt;br /&gt;
For example, the following command applies &amp;quot;Douglas Reduction&amp;quot; algorithm to interstates and highways (cat&amp;amp;lt;3)&lt;br /&gt;
and leaves the other lines unaltered. It also copies the attributes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize -c input=roads output=roads_douglas_reduction2 method=douglas_reduction threshold=0 reduction=50 type=line where=&amp;quot;cat&amp;amp;lt;3&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the following command removes the small areas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=soils output=soils_remove_small method=remove_small threshold=200 type=area&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly, the following command displaces only the interstates (cats=1) and the lines with a different&lt;br /&gt;
category number are not taken into the account.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_displacement2 method=displacement \&lt;br /&gt;
   threshold=75 alpha=0.01 beta=0.01 iterations=20 cats=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic10.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
We end up with a complex example of a generalization of &amp;quot;roads&amp;quot; in Spearfish location.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#straighten the lines&lt;br /&gt;
v.generalize input=roads output=step1 method=snakes alpha=1 beta=1&lt;br /&gt;
#simplification&lt;br /&gt;
v.generalize input=step1 output=step2 method=douglas_reduction threshold=0 reduction=55&lt;br /&gt;
#displacement&lt;br /&gt;
v.generalize input=step2 output=step3 method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=50&lt;br /&gt;
#remove small areas&lt;br /&gt;
v.generalize input=step3 output=step4 method=remove_small threshold=75&lt;br /&gt;
#network generalization&lt;br /&gt;
v.generalize input=step4 output=step5 method=network betweeness_thresh=5 closeness_thresh=0.0425&lt;br /&gt;
#smoothing&lt;br /&gt;
v.generalize input=step5 output=step6 method=chaiken threshold=1&lt;br /&gt;
#simplification&lt;br /&gt;
v.generalize input=step6 output=step7 method=douglas threshold=1&lt;br /&gt;
#remove temporary maps&lt;br /&gt;
g.remove vect=step1,step2,step3,step4,step5,step6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result &amp;quot;step7&amp;quot; has 655 lines and 3545 vertices and the commands above have the following effect:&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.anim.gif|center|thumb|400px|caption text here (animation)]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== AUTHORS ==&lt;br /&gt;
&lt;br /&gt;
* Daniel Bundala, Google Summer of Code 2007, Student&lt;br /&gt;
* Wolf Bergenheim, Mentor&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=V.generalize_tutorial&amp;diff=8980</id>
		<title>V.generalize tutorial</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=V.generalize_tutorial&amp;diff=8980"/>
		<updated>2009-05-30T07:26:24Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Simplifikasi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia|English}}&lt;br /&gt;
&lt;br /&gt;
== MODUL ==&lt;br /&gt;
'''''v.generalize'''''&lt;br /&gt;
&lt;br /&gt;
== TUTORIAL ==&lt;br /&gt;
 &lt;br /&gt;
== Pendahuluan ==&lt;br /&gt;
 &lt;br /&gt;
Tutorial ini menggambarkan dan menjelaskan tentang kegunaan modul vektor GRASS ''v.generalize''.&lt;br /&gt;
Modul ini mengimplementasikan operasi generalisasi untuk peta vektor GRASS. Topis yang dibahas dalam tutorial ini adalah : simplifikasi,&lt;br /&gt;
smoothing, generalisasi jaringan dan perubahan posisi. Untuk penjelasan dasar mengenai operasi ini silakan lihat halaman {{cmd|v.generalize}} atau yang lebih lengkap lagi lihat McMaster dan Shea (TODO: tambahkan literatur).&lt;br /&gt;
&lt;br /&gt;
Disarankan untuk membaca halaman resmi manual sebelum membaca dokumen ini, atau baca kedua dokumen sekarang juga, karena tutorial ini tidak menjelaskan lebih detil tentang semua parameter input yang ada di manual. Begitu juga sebaliknya, halaman manual tidak disertai dengan contoh yang banyak dan juga tanpa gambar. Dokumen ini juga lebih bersifat sebagai laporan singkat, hasil yang diperoleh dari Google Summer of Code 2007.&lt;br /&gt;
&lt;br /&gt;
Hampir semua contoh dalam dokumen ini menggunakan dataset Spearfish, yang dapat diunduh di [[Sample_datasets|sini]]. Juga, tutorial ini mengasumsikan bahwa pengguna telah menjalankan sesi GRASS dengan location Spearfish dan sebuah window display yang dibuka. Jika Anda mengklik salah satu gambar di sini, ia akan ditampilkan dalam resolusi sebenarnya.&lt;br /&gt;
&lt;br /&gt;
Semua algoritma yang ditampilkan dalam dokumen ini (berusaha tetap) memelihara topologi dari peta input. Artinya, sebagai contoh, metoda smoothing dan simplifikasi tidak pernah menghilangkan titik awal dan terakhir dari garis, dan pemindahan garis tetap mempertahankan persimpangan (junctions) yang dimiliki.&lt;br /&gt;
&lt;br /&gt;
== Simplifikasi ==&lt;br /&gt;
 &lt;br /&gt;
''v.generalize'' mengimplementasikan banyak algoritma simplifikasi. Metoda yang paling banyak digunakan adalah algoritma Douglas-Peucker (TODO: literatur). Kita dapat menerapkan algoritma ini untuk sebarang peta vektor dengan cara berikut :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas method=douglas threshold=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Penjelasan dari baris perintah di atas adalah : Jalankan v.generalize, terapkan algoritma Douglas-Peucker dengan threshold sama dengan 50 pada peta jalan dan simpan outputnya sebagai peta vektor output_douglas. Baris terakhir dari output garis oleh modul ini :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Number of vertices was reduced from 5468 to 2107[38%]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
berarti bahwa berkas input (roads) memiliki jumlah vertex total 5468 dan peta baru(roads_douglas) hanya memiliki 2107 vertex, yang artinya hanya 38% dari aslinya. Dalam contoh lain, jika kita jalankan perintah:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_douglas col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kita akan melihat bahwa tidak ada perbedaan signifikan antara peta input dan output. &amp;quot;Only the details were removed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic1.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Tingkat kedetilan yang dihilangkan dapat ditentukan dengan parameter : threshold. Ini merupakan contoh bahwa peta output memiliki vertex lebih sedikit dan kedetilan lebih dari threshold tetap dipertahankan. Sebagai contoh, jika kita jalankan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas method=douglas threshold=200 --overwrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kita akan mendapatkan sebuah peta dengan hanya 1726 verteks. Kerugian dari perintah di atas adalah perintah tersebut tidak pernah menghapus garis. Jika kita juga ingin menghilangkan garis kecil, kita harus menjalankan perintah di atas dengan tambahan -r, hingga garis yang kurang dari threshold dan area dengan luas dibawah threshold akan dihilangkan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize -r input=roads output=roads_douglas method=douglas threshold=200 --overwrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case, roads_douglas has only 850 vertices and it contains 387 lines whereas&lt;br /&gt;
the original map (roads) contains 825 lines. In this case, the output map has very few details,&lt;br /&gt;
but the basic shapes and topology are preserved:&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic2.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
It is also possible remove small lines/areas only (without any simplification). This is achieved&lt;br /&gt;
by method=remove_small:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_remove_small method=remove_small threshold=200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces following map with 399 lines. (Note removed lines in the upper left corner)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic3.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Douglas-Peucker Algorithm has very reasonable results, but it is very hard to find(guess) the&lt;br /&gt;
right value of threshold. Moreover, it is also impossible to simplify each line to (for example) 40%.&lt;br /&gt;
Exactly for such cases, ''v.generalize'' provides method=douglas_reduction. This algorithm&lt;br /&gt;
is a modification of Douglas-Peucker Algorithm which takes another paratemer ''reduction''&lt;br /&gt;
which denotes (approximate) simplification of lines. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas_reduction method=douglas_reduction \&lt;br /&gt;
  threshold=0 reduction=50 --overwrite&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads_douglas_reduction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces following map with 3018 vertices (55%). (Note that there are almost no differencies between the original and the new map)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic4.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Also observe that the following commands are equivalent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=in output=out method=douglas threshold=eps&lt;br /&gt;
v.generalize input=in output=out method=douglas_reduction threshold=eps reduction=100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another algorithm implemented in this modules is &amp;quot;Vertex Reduction&amp;quot;. This algorithm removes&lt;br /&gt;
the consecutive poins (on the same line) which are closer to each other than threshold. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=in output=out method=reduction threshold=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
removes duplicate points. More precisely, if two consecutive points have the same &lt;br /&gt;
coordinates then the second point is removed and the first is preserved. The last two algorithm&lt;br /&gt;
implemented by this module are &amp;quot;Lang&amp;quot; and &amp;quot;Reumann-Witkam&amp;quot; algorithm. For more information about these two algorithms, please see the {{cmd|v.generalize}} man page.&lt;br /&gt;
[[File:Contoh.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The following four pictures show the results obtained by Reumann, Douglas, Lang&lt;br /&gt;
and Vertex Reduction algorithm resp. The algorithms were run with threshold set to 50&lt;br /&gt;
and Lang algorithm with look_ahead=7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery Caption=&amp;quot;Simplification algorithms&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;225px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:v.generalize.reumann.png|Reumann-Witkam algorithm result containing 2522 [46%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.douglas.png|Douglas algorithm result containing 2107 [38%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.lang.png|Lang algorithm result containing 2160 [39%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.reduction.png|Vertex Reduction algorithm result containing 4296 [78%] points&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map produced by&lt;br /&gt;
* Reumann-Witkam algorithm contains 2522 [46%] points,&lt;br /&gt;
* Douglas: 2107 [38%] points,&lt;br /&gt;
* Lang: 2160 [39%] and&lt;br /&gt;
* Vertex Reduction: 4296 [78%].&lt;br /&gt;
&lt;br /&gt;
== Smoothing ==&lt;br /&gt;
 &lt;br /&gt;
''v.generalize'' also supports many smoothing algorithm. For basic descriptions, please consult the {{cmd|v.generalize}} man page.&lt;br /&gt;
&lt;br /&gt;
Probably, the best results are produced by &amp;quot;Chaiken&amp;quot;, &amp;quot;Hermite&amp;quot; and &amp;quot;Snakes&amp;quot; algorithms/methods. &lt;br /&gt;
However, the remaining algorithms may also produce very reasonable results. Although&lt;br /&gt;
the Chaiken and Hermite methods may produce the maps with a lot of new points, the methods&lt;br /&gt;
presented above (simplification) provide a good tool for tackling this problem.&lt;br /&gt;
&lt;br /&gt;
If we run the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_chaiken method=chaiken threshold=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we get a new map with 33364[640%] vertices.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic5.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
This map looks almost exactly the same as the original map at the current level of detail as the&lt;br /&gt;
picture below shows. This pictures was produced by the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_chaiken col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic6.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
However, if we zoom to a small region, we can see that the new map consists of smooth(er) lines &lt;br /&gt;
which (very reasonable) approximate the original ones. &lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic7.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If we apply &amp;quot;Hermite&amp;quot; method instead, we will obtain a map with 14640[267%] vertices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_hermite method=hermite threshold=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic8.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Note, that a difference between &amp;quot;Chaiken&amp;quot; and &amp;quot;Hermite&amp;quot; is that the lines produced&lt;br /&gt;
by &amp;quot;Chaiken&amp;quot; &amp;quot;inscribe&amp;quot; the orginal lines whereas the &amp;quot;Hermite&amp;quot; lines &amp;quot;circumscribe&amp;quot; the&lt;br /&gt;
original lines as can be seen in the picture below. (Black line is original line,&lt;br /&gt;
green line is &amp;quot;Chaiken&amp;quot; and blue is &amp;quot;Hermite&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic9.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
The algorithms mentioned above are suitable for smooth approximation of given lines.&lt;br /&gt;
On the other hand, if the aim of smoothing is to &amp;quot;straighten&amp;quot; the lines then the better&lt;br /&gt;
results are achieved by the other methods. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_sa method=sliding_averaging look_ahead=7 slide=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Image:v.generalize.pic10.png]] ??? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At first sight, we can see that roads_sa contains smooth and straight lines which&lt;br /&gt;
preserve the original shape of the lines. This difference is obvious if we zoom to a small&lt;br /&gt;
region of a map (see below. Again, original line is black, new line is blue)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic11.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If the lines are &amp;quot;too straight&amp;quot; then we can set &amp;quot;slide&amp;quot; to a smaller value to obtain the lines&lt;br /&gt;
which better preserve the original shape. In the picture below, original line is black,&lt;br /&gt;
line produced by &amp;quot;slide=1&amp;quot; is blue and &amp;quot;slide=0.3&amp;quot; is green.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic12.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Very similar results can be obtained by Distance Weighting Algorithm (method=distance_weighting).&lt;br /&gt;
This is not very surprising since these algorithms are almost the same. For example,&lt;br /&gt;
the image below shows the outputs of &amp;quot;Distance Weighting Algorithm&amp;quot;. The image was generated&lt;br /&gt;
by the following sequence of commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_dw1 method=distance_weighting look_ahead=7 slide=1&lt;br /&gt;
v.generalize input=roads output=roads_dw2 method=distance_weighting look_ahead=7 slide=0.3&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_dw1 col=red&lt;br /&gt;
d.vect roads_dw2 col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic13.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Also, very good resutls can be obtained by the &amp;quot;Snakes&amp;quot; algorithm. On the other hand,&lt;br /&gt;
it is the (assymtotically) slowest&lt;br /&gt;
smoothing algorithm implemented in this however. Behaviour of this algorithm is controlled by&lt;br /&gt;
&amp;quot;alpha&amp;quot; and &amp;quot;beta&amp;quot; parameter. Reasonable range of values for these two parameters is [0..5]&lt;br /&gt;
where higher values correspond to the straighter lines. Module outputs the input map if&lt;br /&gt;
alpha=beta=0. And this command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_snakes method=snakes alpha=1 beta=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces a map containing following region (original line is black)&lt;br /&gt;
[[Image:v.generalize.pic14.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Last smoothing algorithm implemented in this module is &amp;quot;Boyle's Forward-Looking Algorithm&amp;quot; which&lt;br /&gt;
is another &amp;quot;straightening&amp;quot; algorithm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_boyle method=boyle look_ahead=5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces a map containing following region (original line is black)&lt;br /&gt;
[[Image:v.generalize.pic15.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
=== Area smoothing example ===&lt;br /&gt;
&lt;br /&gt;
 # spearfish&lt;br /&gt;
 g.region rast=geology&lt;br /&gt;
 r.reclass in=geology out=geology.claysand &amp;lt;&amp;lt; EOF&lt;br /&gt;
 8 = 8 claysand&lt;br /&gt;
 EOF&lt;br /&gt;
 r.to.vect in=geology.claysand out=geology_claysand feature=area&lt;br /&gt;
 v.generalize in=geology_claysand out=geology_claysand_smooth method=snakes&lt;br /&gt;
&lt;br /&gt;
== Displacement ==&lt;br /&gt;
&lt;br /&gt;
If we render entire Spearfish location, we can see in the upper half of the map two interstates which&lt;br /&gt;
overlap. This is not logically correct (I hope, they do not evarlap in real) and it is also&lt;br /&gt;
considered as an (presentation) error. For solving such problems, ''v.generalize'' provides&lt;br /&gt;
&amp;quot;dislplacement&amp;quot; method. As the name suggests, this method displaces linear features which are&lt;br /&gt;
close to each other so that they do not overlap/collide. Method implemented in this modules (based on Snakes)&lt;br /&gt;
has very good results but not very good perfomance. Therefore the calculations may take few(several) minutes.&lt;br /&gt;
For this reason, displacement is applied to the simplified lines in this document.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_dr method=douglas_reduction threshold=0 reduction=50&lt;br /&gt;
v.generalize input=roads_dr output=roads_dr_disp method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=35&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First command produces simplified lines and then the second command applied displacement operator&lt;br /&gt;
to the simplified line. Parameters alpha and beta specifies the rigidity of the lines. This means&lt;br /&gt;
that displacement is bigger for small values of alpha and beta. Also, the displacement is&lt;br /&gt;
not very significant for higher(&amp;amp;gt;=1.0) values of alpha, beta. Threshold parameter&lt;br /&gt;
denotes the critical distance. Only the points (and their neighbours) which are closer&lt;br /&gt;
than threshold apart are displaced by ''v.generalize''. Module tries to move these&lt;br /&gt;
points such that they are at least threshold apart. However, the displaced points are never&lt;br /&gt;
threshold (or more) apart for positive values of alpha and beta. Displacement as implemented&lt;br /&gt;
in ''v.generalize'' is an iterative process. Parameter &amp;quot;iterarions&amp;quot; specifies the number&lt;br /&gt;
of iterations the collisions between the points are resolved. In general, the quality of displacement&lt;br /&gt;
increases with the number of iterations. However, quality converges quite rapidly and&lt;br /&gt;
for all maps I tried, the sufficient value of iterations was between 20 and 50.&lt;br /&gt;
Two command above produce the picture below. Note that it is now possible to distinguish&lt;br /&gt;
between two &amp;quot;interastate lines&amp;quot; and also observe the free space between interstate and the lines&lt;br /&gt;
directly below it.     &lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic16.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
== Network Generalization ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Network generalization is suitable for selecting &amp;quot;the most important&amp;quot; subnetwork&lt;br /&gt;
of a network. For example, to select highways, interstates from a road network. Examples&lt;br /&gt;
in this section work with new GRASS default dataset, which can be downloaded [[Sample_datasets|here]].&lt;br /&gt;
&lt;br /&gt;
If we render map &amp;quot;streets_wake&amp;quot; we really cannot see the streets, but the only&lt;br /&gt;
thing we can see is a big black rhombus. We will try to improve this. Firstly, network&lt;br /&gt;
generalization requites quite a lot of time and memory. Therefore, we begin with&lt;br /&gt;
simplification of &amp;quot;streets_wake&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=streets_wake output=streets_rs method=remove_small threshold=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then we can begin with network generalization. If we execute the folllowing command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=streets_rs output=streets_rs_network method=network betweeness_thresh=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we obtain the following map containing &amp;quot;only&amp;quot; 14128. Original map has 49746&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.net50.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If this is still not enough, we can increase the value of betweeness_thresh to, for example 200.&lt;br /&gt;
For this value, ''v.generalize'' produces following map with 11537 lines.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.net200.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
It is also possible to change the values of &amp;quot;closeness_thresh&amp;quot; and &amp;quot;degree_thresh&amp;quot;. Parameter&lt;br /&gt;
&amp;quot;closeness_thresh&amp;quot; is suitable for selecting the &amp;quot;centre(s)&amp;quot; of a network. This parameter&lt;br /&gt;
is always between 0 and 1. And &amp;quot;reasonable values&amp;quot; of this parameter are smaller for&lt;br /&gt;
bigger network.&lt;br /&gt;
&lt;br /&gt;
== Gereneral Parameters ==&lt;br /&gt;
&lt;br /&gt;
''v.generalize'' has some parameters and flags which affect the general behaviour of module.&lt;br /&gt;
&lt;br /&gt;
The simplest one is -c flag. &amp;quot;C&amp;quot; stands for copy and if this flag is on then the attributes&lt;br /&gt;
are copied from the old map to the new map. Note that the attributes of removed features are&lt;br /&gt;
dropped. &lt;br /&gt;
&lt;br /&gt;
Default behaviour of this module is that the selected algorithm/method is applied to the all&lt;br /&gt;
lines/areas. It is possible to apply the most of the algorithms only to the selected features.&lt;br /&gt;
This is achieved by &amp;quot;type&amp;quot;, &amp;quot;layer&amp;quot;, &amp;quot;cats&amp;quot; and &amp;quot;where&amp;quot; parameters. This works for all algorithms&lt;br /&gt;
except &amp;quot;Network Generalization&amp;quot; which is always applied to the all features. &lt;br /&gt;
For example, the following command applies &amp;quot;Douglas Reduction&amp;quot; algorithm to interstates and highways (cat&amp;amp;lt;3)&lt;br /&gt;
and leaves the other lines unaltered. It also copies the attributes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize -c input=roads output=roads_douglas_reduction2 method=douglas_reduction threshold=0 reduction=50 type=line where=&amp;quot;cat&amp;amp;lt;3&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the following command removes the small areas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=soils output=soils_remove_small method=remove_small threshold=200 type=area&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly, the following command displaces only the interstates (cats=1) and the lines with a different&lt;br /&gt;
category number are not taken into the account.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_displacement2 method=displacement \&lt;br /&gt;
   threshold=75 alpha=0.01 beta=0.01 iterations=20 cats=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic10.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
We end up with a complex example of a generalization of &amp;quot;roads&amp;quot; in Spearfish location.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#straighten the lines&lt;br /&gt;
v.generalize input=roads output=step1 method=snakes alpha=1 beta=1&lt;br /&gt;
#simplification&lt;br /&gt;
v.generalize input=step1 output=step2 method=douglas_reduction threshold=0 reduction=55&lt;br /&gt;
#displacement&lt;br /&gt;
v.generalize input=step2 output=step3 method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=50&lt;br /&gt;
#remove small areas&lt;br /&gt;
v.generalize input=step3 output=step4 method=remove_small threshold=75&lt;br /&gt;
#network generalization&lt;br /&gt;
v.generalize input=step4 output=step5 method=network betweeness_thresh=5 closeness_thresh=0.0425&lt;br /&gt;
#smoothing&lt;br /&gt;
v.generalize input=step5 output=step6 method=chaiken threshold=1&lt;br /&gt;
#simplification&lt;br /&gt;
v.generalize input=step6 output=step7 method=douglas threshold=1&lt;br /&gt;
#remove temporary maps&lt;br /&gt;
g.remove vect=step1,step2,step3,step4,step5,step6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result &amp;quot;step7&amp;quot; has 655 lines and 3545 vertices and the commands above have the following effect:&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.anim.gif|center|thumb|400px|caption text here (animation)]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== AUTHORS ==&lt;br /&gt;
&lt;br /&gt;
* Daniel Bundala, Google Summer of Code 2007, Student&lt;br /&gt;
* Wolf Bergenheim, Mentor&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=V.generalize_tutorial&amp;diff=8979</id>
		<title>V.generalize tutorial</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=V.generalize_tutorial&amp;diff=8979"/>
		<updated>2009-05-30T06:54:34Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Simplification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia|English}}&lt;br /&gt;
&lt;br /&gt;
== MODUL ==&lt;br /&gt;
'''''v.generalize'''''&lt;br /&gt;
&lt;br /&gt;
== TUTORIAL ==&lt;br /&gt;
 &lt;br /&gt;
== Pendahuluan ==&lt;br /&gt;
 &lt;br /&gt;
Tutorial ini menggambarkan dan menjelaskan tentang kegunaan modul vektor GRASS ''v.generalize''.&lt;br /&gt;
Modul ini mengimplementasikan operasi generalisasi untuk peta vektor GRASS. Topis yang dibahas dalam tutorial ini adalah : simplifikasi,&lt;br /&gt;
smoothing, generalisasi jaringan dan perubahan posisi. Untuk penjelasan dasar mengenai operasi ini silakan lihat halaman {{cmd|v.generalize}} atau yang lebih lengkap lagi lihat McMaster dan Shea (TODO: tambahkan literatur).&lt;br /&gt;
&lt;br /&gt;
Disarankan untuk membaca halaman resmi manual sebelum membaca dokumen ini, atau baca kedua dokumen sekarang juga, karena tutorial ini tidak menjelaskan lebih detil tentang semua parameter input yang ada di manual. Begitu juga sebaliknya, halaman manual tidak disertai dengan contoh yang banyak dan juga tanpa gambar. Dokumen ini juga lebih bersifat sebagai laporan singkat, hasil yang diperoleh dari Google Summer of Code 2007.&lt;br /&gt;
&lt;br /&gt;
Hampir semua contoh dalam dokumen ini menggunakan dataset Spearfish, yang dapat diunduh di [[Sample_datasets|sini]]. Juga, tutorial ini mengasumsikan bahwa pengguna telah menjalankan sesi GRASS dengan location Spearfish dan sebuah window display yang dibuka. Jika Anda mengklik salah satu gambar di sini, ia akan ditampilkan dalam resolusi sebenarnya.&lt;br /&gt;
&lt;br /&gt;
Semua algoritma yang ditampilkan dalam dokumen ini (berusaha tetap) memelihara topologi dari peta input. Artinya, sebagai contoh, metoda smoothing dan simplifikasi tidak pernah menghilangkan titik awal dan terakhir dari garis, dan pemindahan garis tetap mempertahankan persimpangan (junctions) yang dimiliki.&lt;br /&gt;
&lt;br /&gt;
== Simplifikasi ==&lt;br /&gt;
 &lt;br /&gt;
''v.generalize'' mengimplementasikan banyak algoritma simplifikasi. Metoda yang paling banyak digunakan adalah algoritma Douglas-Peucker (TODO: literatur). Kita dapat menerapkan algoritma ini untuk sebarang peta vektor dengan cara berikut :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas method=douglas threshold=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The explanation of the line above is following: Run v.generalize, apply Douglas-Peucker&lt;br /&gt;
algorithm with threshold equals to 50 to the map roads and store the output in vector&lt;br /&gt;
map output_douglas. The last output line produced by this module:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Number of vertices was reduced from 5468 to 2107[38%]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
means that the input file (roads) has 5468 vertices in total and the new map (roads_douglas)&lt;br /&gt;
has only 2107 vertices which is only 38% of original. On the other hand, if we run the &lt;br /&gt;
commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_douglas col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can see that there are no significant differences between the input and output maps. &amp;quot;Only the details were removed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic1.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
The amount of the details removed can be specified by parameter: threshold. It is the &lt;br /&gt;
case that the output map has fewer vertices and details for greater values of threshold.&lt;br /&gt;
For example, if we run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas method=douglas threshold=200 --overwrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we obtain a map with only 1726 vertices. A disadvantage of the command above is that&lt;br /&gt;
it never removes the lines. If we also want to remove the small lines, we need to run&lt;br /&gt;
the command above with the -r flag. If the -r flag is presented, lines shorter than&lt;br /&gt;
threshold and areas with areas less than threshold are removed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize -r input=roads output=roads_douglas method=douglas threshold=200 --overwrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case, roads_douglas has only 850 vertices and it contains 387 lines whereas&lt;br /&gt;
the original map (roads) contains 825 lines. In this case, the output map has very few details,&lt;br /&gt;
but the basic shapes and topology are preserved:&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic2.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
It is also possible remove small lines/areas only (without any simplification). This is achieved&lt;br /&gt;
by method=remove_small:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_remove_small method=remove_small threshold=200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces following map with 399 lines. (Note removed lines in the upper left corner)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic3.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Douglas-Peucker Algorithm has very reasonable results, but it is very hard to find(guess) the&lt;br /&gt;
right value of threshold. Moreover, it is also impossible to simplify each line to (for example) 40%.&lt;br /&gt;
Exactly for such cases, ''v.generalize'' provides method=douglas_reduction. This algorithm&lt;br /&gt;
is a modification of Douglas-Peucker Algorithm which takes another paratemer ''reduction''&lt;br /&gt;
which denotes (approximate) simplification of lines. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas_reduction method=douglas_reduction \&lt;br /&gt;
  threshold=0 reduction=50 --overwrite&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads_douglas_reduction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces following map with 3018 vertices (55%). (Note that there are almost no differencies between the original and the new map)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic4.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Also observe that the following commands are equivalent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=in output=out method=douglas threshold=eps&lt;br /&gt;
v.generalize input=in output=out method=douglas_reduction threshold=eps reduction=100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another algorithm implemented in this modules is &amp;quot;Vertex Reduction&amp;quot;. This algorithm removes&lt;br /&gt;
the consecutive poins (on the same line) which are closer to each other than threshold. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=in output=out method=reduction threshold=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
removes duplicate points. More precisely, if two consecutive points have the same &lt;br /&gt;
coordinates then the second point is removed and the first is preserved. The last two algorithm&lt;br /&gt;
implemented by this module are &amp;quot;Lang&amp;quot; and &amp;quot;Reumann-Witkam&amp;quot; algorithm. For more information about these two algorithms, please see the {{cmd|v.generalize}} man page.&lt;br /&gt;
[[File:Contoh.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The following four pictures show the results obtained by Reumann, Douglas, Lang&lt;br /&gt;
and Vertex Reduction algorithm resp. The algorithms were run with threshold set to 50&lt;br /&gt;
and Lang algorithm with look_ahead=7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery Caption=&amp;quot;Simplification algorithms&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;225px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:v.generalize.reumann.png|Reumann-Witkam algorithm result containing 2522 [46%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.douglas.png|Douglas algorithm result containing 2107 [38%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.lang.png|Lang algorithm result containing 2160 [39%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.reduction.png|Vertex Reduction algorithm result containing 4296 [78%] points&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map produced by&lt;br /&gt;
* Reumann-Witkam algorithm contains 2522 [46%] points,&lt;br /&gt;
* Douglas: 2107 [38%] points,&lt;br /&gt;
* Lang: 2160 [39%] and&lt;br /&gt;
* Vertex Reduction: 4296 [78%].&lt;br /&gt;
&lt;br /&gt;
== Smoothing ==&lt;br /&gt;
 &lt;br /&gt;
''v.generalize'' also supports many smoothing algorithm. For basic descriptions, please consult the {{cmd|v.generalize}} man page.&lt;br /&gt;
&lt;br /&gt;
Probably, the best results are produced by &amp;quot;Chaiken&amp;quot;, &amp;quot;Hermite&amp;quot; and &amp;quot;Snakes&amp;quot; algorithms/methods. &lt;br /&gt;
However, the remaining algorithms may also produce very reasonable results. Although&lt;br /&gt;
the Chaiken and Hermite methods may produce the maps with a lot of new points, the methods&lt;br /&gt;
presented above (simplification) provide a good tool for tackling this problem.&lt;br /&gt;
&lt;br /&gt;
If we run the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_chaiken method=chaiken threshold=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we get a new map with 33364[640%] vertices.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic5.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
This map looks almost exactly the same as the original map at the current level of detail as the&lt;br /&gt;
picture below shows. This pictures was produced by the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_chaiken col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic6.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
However, if we zoom to a small region, we can see that the new map consists of smooth(er) lines &lt;br /&gt;
which (very reasonable) approximate the original ones. &lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic7.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If we apply &amp;quot;Hermite&amp;quot; method instead, we will obtain a map with 14640[267%] vertices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_hermite method=hermite threshold=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic8.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Note, that a difference between &amp;quot;Chaiken&amp;quot; and &amp;quot;Hermite&amp;quot; is that the lines produced&lt;br /&gt;
by &amp;quot;Chaiken&amp;quot; &amp;quot;inscribe&amp;quot; the orginal lines whereas the &amp;quot;Hermite&amp;quot; lines &amp;quot;circumscribe&amp;quot; the&lt;br /&gt;
original lines as can be seen in the picture below. (Black line is original line,&lt;br /&gt;
green line is &amp;quot;Chaiken&amp;quot; and blue is &amp;quot;Hermite&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic9.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
The algorithms mentioned above are suitable for smooth approximation of given lines.&lt;br /&gt;
On the other hand, if the aim of smoothing is to &amp;quot;straighten&amp;quot; the lines then the better&lt;br /&gt;
results are achieved by the other methods. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_sa method=sliding_averaging look_ahead=7 slide=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Image:v.generalize.pic10.png]] ??? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At first sight, we can see that roads_sa contains smooth and straight lines which&lt;br /&gt;
preserve the original shape of the lines. This difference is obvious if we zoom to a small&lt;br /&gt;
region of a map (see below. Again, original line is black, new line is blue)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic11.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If the lines are &amp;quot;too straight&amp;quot; then we can set &amp;quot;slide&amp;quot; to a smaller value to obtain the lines&lt;br /&gt;
which better preserve the original shape. In the picture below, original line is black,&lt;br /&gt;
line produced by &amp;quot;slide=1&amp;quot; is blue and &amp;quot;slide=0.3&amp;quot; is green.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic12.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Very similar results can be obtained by Distance Weighting Algorithm (method=distance_weighting).&lt;br /&gt;
This is not very surprising since these algorithms are almost the same. For example,&lt;br /&gt;
the image below shows the outputs of &amp;quot;Distance Weighting Algorithm&amp;quot;. The image was generated&lt;br /&gt;
by the following sequence of commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_dw1 method=distance_weighting look_ahead=7 slide=1&lt;br /&gt;
v.generalize input=roads output=roads_dw2 method=distance_weighting look_ahead=7 slide=0.3&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_dw1 col=red&lt;br /&gt;
d.vect roads_dw2 col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic13.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Also, very good resutls can be obtained by the &amp;quot;Snakes&amp;quot; algorithm. On the other hand,&lt;br /&gt;
it is the (assymtotically) slowest&lt;br /&gt;
smoothing algorithm implemented in this however. Behaviour of this algorithm is controlled by&lt;br /&gt;
&amp;quot;alpha&amp;quot; and &amp;quot;beta&amp;quot; parameter. Reasonable range of values for these two parameters is [0..5]&lt;br /&gt;
where higher values correspond to the straighter lines. Module outputs the input map if&lt;br /&gt;
alpha=beta=0. And this command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_snakes method=snakes alpha=1 beta=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces a map containing following region (original line is black)&lt;br /&gt;
[[Image:v.generalize.pic14.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Last smoothing algorithm implemented in this module is &amp;quot;Boyle's Forward-Looking Algorithm&amp;quot; which&lt;br /&gt;
is another &amp;quot;straightening&amp;quot; algorithm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_boyle method=boyle look_ahead=5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces a map containing following region (original line is black)&lt;br /&gt;
[[Image:v.generalize.pic15.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
=== Area smoothing example ===&lt;br /&gt;
&lt;br /&gt;
 # spearfish&lt;br /&gt;
 g.region rast=geology&lt;br /&gt;
 r.reclass in=geology out=geology.claysand &amp;lt;&amp;lt; EOF&lt;br /&gt;
 8 = 8 claysand&lt;br /&gt;
 EOF&lt;br /&gt;
 r.to.vect in=geology.claysand out=geology_claysand feature=area&lt;br /&gt;
 v.generalize in=geology_claysand out=geology_claysand_smooth method=snakes&lt;br /&gt;
&lt;br /&gt;
== Displacement ==&lt;br /&gt;
&lt;br /&gt;
If we render entire Spearfish location, we can see in the upper half of the map two interstates which&lt;br /&gt;
overlap. This is not logically correct (I hope, they do not evarlap in real) and it is also&lt;br /&gt;
considered as an (presentation) error. For solving such problems, ''v.generalize'' provides&lt;br /&gt;
&amp;quot;dislplacement&amp;quot; method. As the name suggests, this method displaces linear features which are&lt;br /&gt;
close to each other so that they do not overlap/collide. Method implemented in this modules (based on Snakes)&lt;br /&gt;
has very good results but not very good perfomance. Therefore the calculations may take few(several) minutes.&lt;br /&gt;
For this reason, displacement is applied to the simplified lines in this document.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_dr method=douglas_reduction threshold=0 reduction=50&lt;br /&gt;
v.generalize input=roads_dr output=roads_dr_disp method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=35&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First command produces simplified lines and then the second command applied displacement operator&lt;br /&gt;
to the simplified line. Parameters alpha and beta specifies the rigidity of the lines. This means&lt;br /&gt;
that displacement is bigger for small values of alpha and beta. Also, the displacement is&lt;br /&gt;
not very significant for higher(&amp;amp;gt;=1.0) values of alpha, beta. Threshold parameter&lt;br /&gt;
denotes the critical distance. Only the points (and their neighbours) which are closer&lt;br /&gt;
than threshold apart are displaced by ''v.generalize''. Module tries to move these&lt;br /&gt;
points such that they are at least threshold apart. However, the displaced points are never&lt;br /&gt;
threshold (or more) apart for positive values of alpha and beta. Displacement as implemented&lt;br /&gt;
in ''v.generalize'' is an iterative process. Parameter &amp;quot;iterarions&amp;quot; specifies the number&lt;br /&gt;
of iterations the collisions between the points are resolved. In general, the quality of displacement&lt;br /&gt;
increases with the number of iterations. However, quality converges quite rapidly and&lt;br /&gt;
for all maps I tried, the sufficient value of iterations was between 20 and 50.&lt;br /&gt;
Two command above produce the picture below. Note that it is now possible to distinguish&lt;br /&gt;
between two &amp;quot;interastate lines&amp;quot; and also observe the free space between interstate and the lines&lt;br /&gt;
directly below it.     &lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic16.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
== Network Generalization ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Network generalization is suitable for selecting &amp;quot;the most important&amp;quot; subnetwork&lt;br /&gt;
of a network. For example, to select highways, interstates from a road network. Examples&lt;br /&gt;
in this section work with new GRASS default dataset, which can be downloaded [[Sample_datasets|here]].&lt;br /&gt;
&lt;br /&gt;
If we render map &amp;quot;streets_wake&amp;quot; we really cannot see the streets, but the only&lt;br /&gt;
thing we can see is a big black rhombus. We will try to improve this. Firstly, network&lt;br /&gt;
generalization requites quite a lot of time and memory. Therefore, we begin with&lt;br /&gt;
simplification of &amp;quot;streets_wake&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=streets_wake output=streets_rs method=remove_small threshold=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then we can begin with network generalization. If we execute the folllowing command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=streets_rs output=streets_rs_network method=network betweeness_thresh=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we obtain the following map containing &amp;quot;only&amp;quot; 14128. Original map has 49746&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.net50.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If this is still not enough, we can increase the value of betweeness_thresh to, for example 200.&lt;br /&gt;
For this value, ''v.generalize'' produces following map with 11537 lines.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.net200.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
It is also possible to change the values of &amp;quot;closeness_thresh&amp;quot; and &amp;quot;degree_thresh&amp;quot;. Parameter&lt;br /&gt;
&amp;quot;closeness_thresh&amp;quot; is suitable for selecting the &amp;quot;centre(s)&amp;quot; of a network. This parameter&lt;br /&gt;
is always between 0 and 1. And &amp;quot;reasonable values&amp;quot; of this parameter are smaller for&lt;br /&gt;
bigger network.&lt;br /&gt;
&lt;br /&gt;
== Gereneral Parameters ==&lt;br /&gt;
&lt;br /&gt;
''v.generalize'' has some parameters and flags which affect the general behaviour of module.&lt;br /&gt;
&lt;br /&gt;
The simplest one is -c flag. &amp;quot;C&amp;quot; stands for copy and if this flag is on then the attributes&lt;br /&gt;
are copied from the old map to the new map. Note that the attributes of removed features are&lt;br /&gt;
dropped. &lt;br /&gt;
&lt;br /&gt;
Default behaviour of this module is that the selected algorithm/method is applied to the all&lt;br /&gt;
lines/areas. It is possible to apply the most of the algorithms only to the selected features.&lt;br /&gt;
This is achieved by &amp;quot;type&amp;quot;, &amp;quot;layer&amp;quot;, &amp;quot;cats&amp;quot; and &amp;quot;where&amp;quot; parameters. This works for all algorithms&lt;br /&gt;
except &amp;quot;Network Generalization&amp;quot; which is always applied to the all features. &lt;br /&gt;
For example, the following command applies &amp;quot;Douglas Reduction&amp;quot; algorithm to interstates and highways (cat&amp;amp;lt;3)&lt;br /&gt;
and leaves the other lines unaltered. It also copies the attributes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize -c input=roads output=roads_douglas_reduction2 method=douglas_reduction threshold=0 reduction=50 type=line where=&amp;quot;cat&amp;amp;lt;3&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the following command removes the small areas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=soils output=soils_remove_small method=remove_small threshold=200 type=area&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly, the following command displaces only the interstates (cats=1) and the lines with a different&lt;br /&gt;
category number are not taken into the account.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_displacement2 method=displacement \&lt;br /&gt;
   threshold=75 alpha=0.01 beta=0.01 iterations=20 cats=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic10.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
We end up with a complex example of a generalization of &amp;quot;roads&amp;quot; in Spearfish location.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#straighten the lines&lt;br /&gt;
v.generalize input=roads output=step1 method=snakes alpha=1 beta=1&lt;br /&gt;
#simplification&lt;br /&gt;
v.generalize input=step1 output=step2 method=douglas_reduction threshold=0 reduction=55&lt;br /&gt;
#displacement&lt;br /&gt;
v.generalize input=step2 output=step3 method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=50&lt;br /&gt;
#remove small areas&lt;br /&gt;
v.generalize input=step3 output=step4 method=remove_small threshold=75&lt;br /&gt;
#network generalization&lt;br /&gt;
v.generalize input=step4 output=step5 method=network betweeness_thresh=5 closeness_thresh=0.0425&lt;br /&gt;
#smoothing&lt;br /&gt;
v.generalize input=step5 output=step6 method=chaiken threshold=1&lt;br /&gt;
#simplification&lt;br /&gt;
v.generalize input=step6 output=step7 method=douglas threshold=1&lt;br /&gt;
#remove temporary maps&lt;br /&gt;
g.remove vect=step1,step2,step3,step4,step5,step6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result &amp;quot;step7&amp;quot; has 655 lines and 3545 vertices and the commands above have the following effect:&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.anim.gif|center|thumb|400px|caption text here (animation)]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== AUTHORS ==&lt;br /&gt;
&lt;br /&gt;
* Daniel Bundala, Google Summer of Code 2007, Student&lt;br /&gt;
* Wolf Bergenheim, Mentor&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=V.generalize_tutorial&amp;diff=8978</id>
		<title>V.generalize tutorial</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=V.generalize_tutorial&amp;diff=8978"/>
		<updated>2009-05-30T06:52:58Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Pendahuluan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia|English}}&lt;br /&gt;
&lt;br /&gt;
== MODUL ==&lt;br /&gt;
'''''v.generalize'''''&lt;br /&gt;
&lt;br /&gt;
== TUTORIAL ==&lt;br /&gt;
 &lt;br /&gt;
== Pendahuluan ==&lt;br /&gt;
 &lt;br /&gt;
Tutorial ini menggambarkan dan menjelaskan tentang kegunaan modul vektor GRASS ''v.generalize''.&lt;br /&gt;
Modul ini mengimplementasikan operasi generalisasi untuk peta vektor GRASS. Topis yang dibahas dalam tutorial ini adalah : simplifikasi,&lt;br /&gt;
smoothing, generalisasi jaringan dan perubahan posisi. Untuk penjelasan dasar mengenai operasi ini silakan lihat halaman {{cmd|v.generalize}} atau yang lebih lengkap lagi lihat McMaster dan Shea (TODO: tambahkan literatur).&lt;br /&gt;
&lt;br /&gt;
Disarankan untuk membaca halaman resmi manual sebelum membaca dokumen ini, atau baca kedua dokumen sekarang juga, karena tutorial ini tidak menjelaskan lebih detil tentang semua parameter input yang ada di manual. Begitu juga sebaliknya, halaman manual tidak disertai dengan contoh yang banyak dan juga tanpa gambar. Dokumen ini juga lebih bersifat sebagai laporan singkat, hasil yang diperoleh dari Google Summer of Code 2007.&lt;br /&gt;
&lt;br /&gt;
Hampir semua contoh dalam dokumen ini menggunakan dataset Spearfish, yang dapat diunduh di [[Sample_datasets|sini]]. Juga, tutorial ini mengasumsikan bahwa pengguna telah menjalankan sesi GRASS dengan location Spearfish dan sebuah window display yang dibuka. Jika Anda mengklik salah satu gambar di sini, ia akan ditampilkan dalam resolusi sebenarnya.&lt;br /&gt;
&lt;br /&gt;
Semua algoritma yang ditampilkan dalam dokumen ini (berusaha tetap) memelihara topologi dari peta input. Artinya, sebagai contoh, metoda smoothing dan simplifikasi tidak pernah menghilangkan titik awal dan terakhir dari garis, dan pemindahan garis tetap mempertahankan persimpangan (junctions) yang dimiliki.&lt;br /&gt;
&lt;br /&gt;
== Simplification ==&lt;br /&gt;
 &lt;br /&gt;
''v.generalize'' implements many simplification algorithms. The most widely used&lt;br /&gt;
is Douglas-Peucker algorithm (TODO: reference). We can apply this algorithm to&lt;br /&gt;
any vector map in the following way:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas method=douglas threshold=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The explanation of the line above is following: Run v.generalize, apply Douglas-Peucker&lt;br /&gt;
algorithm with threshold equals to 50 to the map roads and store the output in vector&lt;br /&gt;
map output_douglas. The last output line produced by this module:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Number of vertices was reduced from 5468 to 2107[38%]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
means that the input file (roads) has 5468 vertices in total and the new map (roads_douglas)&lt;br /&gt;
has only 2107 vertices which is only 38% of original. On the other hand, if we run the &lt;br /&gt;
commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_douglas col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can see that there are no significant differences between the input and output maps. &amp;quot;Only the details were removed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic1.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
The amount of the details removed can be specified by parameter: threshold. It is the &lt;br /&gt;
case that the output map has fewer vertices and details for greater values of threshold.&lt;br /&gt;
For example, if we run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas method=douglas threshold=200 --overwrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we obtain a map with only 1726 vertices. A disadvantage of the command above is that&lt;br /&gt;
it never removes the lines. If we also want to remove the small lines, we need to run&lt;br /&gt;
the command above with the -r flag. If the -r flag is presented, lines shorter than&lt;br /&gt;
threshold and areas with areas less than threshold are removed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize -r input=roads output=roads_douglas method=douglas threshold=200 --overwrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case, roads_douglas has only 850 vertices and it contains 387 lines whereas&lt;br /&gt;
the original map (roads) contains 825 lines. In this case, the output map has very few details,&lt;br /&gt;
but the basic shapes and topology are preserved:&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic2.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
It is also possible remove small lines/areas only (without any simplification). This is achieved&lt;br /&gt;
by method=remove_small:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_remove_small method=remove_small threshold=200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces following map with 399 lines. (Note removed lines in the upper left corner)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic3.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Douglas-Peucker Algorithm has very reasonable results, but it is very hard to find(guess) the&lt;br /&gt;
right value of threshold. Moreover, it is also impossible to simplify each line to (for example) 40%.&lt;br /&gt;
Exactly for such cases, ''v.generalize'' provides method=douglas_reduction. This algorithm&lt;br /&gt;
is a modification of Douglas-Peucker Algorithm which takes another paratemer ''reduction''&lt;br /&gt;
which denotes (approximate) simplification of lines. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas_reduction method=douglas_reduction \&lt;br /&gt;
  threshold=0 reduction=50 --overwrite&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads_douglas_reduction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces following map with 3018 vertices (55%). (Note that there are almost no differencies between the original and the new map)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic4.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Also observe that the following commands are equivalent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=in output=out method=douglas threshold=eps&lt;br /&gt;
v.generalize input=in output=out method=douglas_reduction threshold=eps reduction=100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another algorithm implemented in this modules is &amp;quot;Vertex Reduction&amp;quot;. This algorithm removes&lt;br /&gt;
the consecutive poins (on the same line) which are closer to each other than threshold. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=in output=out method=reduction threshold=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
removes duplicate points. More precisely, if two consecutive points have the same &lt;br /&gt;
coordinates then the second point is removed and the first is preserved. The last two algorithm&lt;br /&gt;
implemented by this module are &amp;quot;Lang&amp;quot; and &amp;quot;Reumann-Witkam&amp;quot; algorithm. For more information about these two algorithms, please see the {{cmd|v.generalize}} man page.&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The following four pictures show the results obtained by Reumann, Douglas, Lang&lt;br /&gt;
and Vertex Reduction algorithm resp. The algorithms were run with threshold set to 50&lt;br /&gt;
and Lang algorithm with look_ahead=7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery Caption=&amp;quot;Simplification algorithms&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;225px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:v.generalize.reumann.png|Reumann-Witkam algorithm result containing 2522 [46%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.douglas.png|Douglas algorithm result containing 2107 [38%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.lang.png|Lang algorithm result containing 2160 [39%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.reduction.png|Vertex Reduction algorithm result containing 4296 [78%] points&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map produced by&lt;br /&gt;
* Reumann-Witkam algorithm contains 2522 [46%] points,&lt;br /&gt;
* Douglas: 2107 [38%] points,&lt;br /&gt;
* Lang: 2160 [39%] and&lt;br /&gt;
* Vertex Reduction: 4296 [78%].&lt;br /&gt;
&lt;br /&gt;
== Smoothing ==&lt;br /&gt;
 &lt;br /&gt;
''v.generalize'' also supports many smoothing algorithm. For basic descriptions, please consult the {{cmd|v.generalize}} man page.&lt;br /&gt;
&lt;br /&gt;
Probably, the best results are produced by &amp;quot;Chaiken&amp;quot;, &amp;quot;Hermite&amp;quot; and &amp;quot;Snakes&amp;quot; algorithms/methods. &lt;br /&gt;
However, the remaining algorithms may also produce very reasonable results. Although&lt;br /&gt;
the Chaiken and Hermite methods may produce the maps with a lot of new points, the methods&lt;br /&gt;
presented above (simplification) provide a good tool for tackling this problem.&lt;br /&gt;
&lt;br /&gt;
If we run the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_chaiken method=chaiken threshold=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we get a new map with 33364[640%] vertices.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic5.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
This map looks almost exactly the same as the original map at the current level of detail as the&lt;br /&gt;
picture below shows. This pictures was produced by the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_chaiken col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic6.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
However, if we zoom to a small region, we can see that the new map consists of smooth(er) lines &lt;br /&gt;
which (very reasonable) approximate the original ones. &lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic7.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If we apply &amp;quot;Hermite&amp;quot; method instead, we will obtain a map with 14640[267%] vertices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_hermite method=hermite threshold=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic8.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Note, that a difference between &amp;quot;Chaiken&amp;quot; and &amp;quot;Hermite&amp;quot; is that the lines produced&lt;br /&gt;
by &amp;quot;Chaiken&amp;quot; &amp;quot;inscribe&amp;quot; the orginal lines whereas the &amp;quot;Hermite&amp;quot; lines &amp;quot;circumscribe&amp;quot; the&lt;br /&gt;
original lines as can be seen in the picture below. (Black line is original line,&lt;br /&gt;
green line is &amp;quot;Chaiken&amp;quot; and blue is &amp;quot;Hermite&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic9.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
The algorithms mentioned above are suitable for smooth approximation of given lines.&lt;br /&gt;
On the other hand, if the aim of smoothing is to &amp;quot;straighten&amp;quot; the lines then the better&lt;br /&gt;
results are achieved by the other methods. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_sa method=sliding_averaging look_ahead=7 slide=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Image:v.generalize.pic10.png]] ??? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At first sight, we can see that roads_sa contains smooth and straight lines which&lt;br /&gt;
preserve the original shape of the lines. This difference is obvious if we zoom to a small&lt;br /&gt;
region of a map (see below. Again, original line is black, new line is blue)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic11.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If the lines are &amp;quot;too straight&amp;quot; then we can set &amp;quot;slide&amp;quot; to a smaller value to obtain the lines&lt;br /&gt;
which better preserve the original shape. In the picture below, original line is black,&lt;br /&gt;
line produced by &amp;quot;slide=1&amp;quot; is blue and &amp;quot;slide=0.3&amp;quot; is green.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic12.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Very similar results can be obtained by Distance Weighting Algorithm (method=distance_weighting).&lt;br /&gt;
This is not very surprising since these algorithms are almost the same. For example,&lt;br /&gt;
the image below shows the outputs of &amp;quot;Distance Weighting Algorithm&amp;quot;. The image was generated&lt;br /&gt;
by the following sequence of commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_dw1 method=distance_weighting look_ahead=7 slide=1&lt;br /&gt;
v.generalize input=roads output=roads_dw2 method=distance_weighting look_ahead=7 slide=0.3&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_dw1 col=red&lt;br /&gt;
d.vect roads_dw2 col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic13.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Also, very good resutls can be obtained by the &amp;quot;Snakes&amp;quot; algorithm. On the other hand,&lt;br /&gt;
it is the (assymtotically) slowest&lt;br /&gt;
smoothing algorithm implemented in this however. Behaviour of this algorithm is controlled by&lt;br /&gt;
&amp;quot;alpha&amp;quot; and &amp;quot;beta&amp;quot; parameter. Reasonable range of values for these two parameters is [0..5]&lt;br /&gt;
where higher values correspond to the straighter lines. Module outputs the input map if&lt;br /&gt;
alpha=beta=0. And this command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_snakes method=snakes alpha=1 beta=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces a map containing following region (original line is black)&lt;br /&gt;
[[Image:v.generalize.pic14.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Last smoothing algorithm implemented in this module is &amp;quot;Boyle's Forward-Looking Algorithm&amp;quot; which&lt;br /&gt;
is another &amp;quot;straightening&amp;quot; algorithm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_boyle method=boyle look_ahead=5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces a map containing following region (original line is black)&lt;br /&gt;
[[Image:v.generalize.pic15.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
=== Area smoothing example ===&lt;br /&gt;
&lt;br /&gt;
 # spearfish&lt;br /&gt;
 g.region rast=geology&lt;br /&gt;
 r.reclass in=geology out=geology.claysand &amp;lt;&amp;lt; EOF&lt;br /&gt;
 8 = 8 claysand&lt;br /&gt;
 EOF&lt;br /&gt;
 r.to.vect in=geology.claysand out=geology_claysand feature=area&lt;br /&gt;
 v.generalize in=geology_claysand out=geology_claysand_smooth method=snakes&lt;br /&gt;
&lt;br /&gt;
== Displacement ==&lt;br /&gt;
&lt;br /&gt;
If we render entire Spearfish location, we can see in the upper half of the map two interstates which&lt;br /&gt;
overlap. This is not logically correct (I hope, they do not evarlap in real) and it is also&lt;br /&gt;
considered as an (presentation) error. For solving such problems, ''v.generalize'' provides&lt;br /&gt;
&amp;quot;dislplacement&amp;quot; method. As the name suggests, this method displaces linear features which are&lt;br /&gt;
close to each other so that they do not overlap/collide. Method implemented in this modules (based on Snakes)&lt;br /&gt;
has very good results but not very good perfomance. Therefore the calculations may take few(several) minutes.&lt;br /&gt;
For this reason, displacement is applied to the simplified lines in this document.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_dr method=douglas_reduction threshold=0 reduction=50&lt;br /&gt;
v.generalize input=roads_dr output=roads_dr_disp method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=35&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First command produces simplified lines and then the second command applied displacement operator&lt;br /&gt;
to the simplified line. Parameters alpha and beta specifies the rigidity of the lines. This means&lt;br /&gt;
that displacement is bigger for small values of alpha and beta. Also, the displacement is&lt;br /&gt;
not very significant for higher(&amp;amp;gt;=1.0) values of alpha, beta. Threshold parameter&lt;br /&gt;
denotes the critical distance. Only the points (and their neighbours) which are closer&lt;br /&gt;
than threshold apart are displaced by ''v.generalize''. Module tries to move these&lt;br /&gt;
points such that they are at least threshold apart. However, the displaced points are never&lt;br /&gt;
threshold (or more) apart for positive values of alpha and beta. Displacement as implemented&lt;br /&gt;
in ''v.generalize'' is an iterative process. Parameter &amp;quot;iterarions&amp;quot; specifies the number&lt;br /&gt;
of iterations the collisions between the points are resolved. In general, the quality of displacement&lt;br /&gt;
increases with the number of iterations. However, quality converges quite rapidly and&lt;br /&gt;
for all maps I tried, the sufficient value of iterations was between 20 and 50.&lt;br /&gt;
Two command above produce the picture below. Note that it is now possible to distinguish&lt;br /&gt;
between two &amp;quot;interastate lines&amp;quot; and also observe the free space between interstate and the lines&lt;br /&gt;
directly below it.     &lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic16.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
== Network Generalization ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Network generalization is suitable for selecting &amp;quot;the most important&amp;quot; subnetwork&lt;br /&gt;
of a network. For example, to select highways, interstates from a road network. Examples&lt;br /&gt;
in this section work with new GRASS default dataset, which can be downloaded [[Sample_datasets|here]].&lt;br /&gt;
&lt;br /&gt;
If we render map &amp;quot;streets_wake&amp;quot; we really cannot see the streets, but the only&lt;br /&gt;
thing we can see is a big black rhombus. We will try to improve this. Firstly, network&lt;br /&gt;
generalization requites quite a lot of time and memory. Therefore, we begin with&lt;br /&gt;
simplification of &amp;quot;streets_wake&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=streets_wake output=streets_rs method=remove_small threshold=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then we can begin with network generalization. If we execute the folllowing command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=streets_rs output=streets_rs_network method=network betweeness_thresh=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we obtain the following map containing &amp;quot;only&amp;quot; 14128. Original map has 49746&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.net50.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If this is still not enough, we can increase the value of betweeness_thresh to, for example 200.&lt;br /&gt;
For this value, ''v.generalize'' produces following map with 11537 lines.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.net200.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
It is also possible to change the values of &amp;quot;closeness_thresh&amp;quot; and &amp;quot;degree_thresh&amp;quot;. Parameter&lt;br /&gt;
&amp;quot;closeness_thresh&amp;quot; is suitable for selecting the &amp;quot;centre(s)&amp;quot; of a network. This parameter&lt;br /&gt;
is always between 0 and 1. And &amp;quot;reasonable values&amp;quot; of this parameter are smaller for&lt;br /&gt;
bigger network.&lt;br /&gt;
&lt;br /&gt;
== Gereneral Parameters ==&lt;br /&gt;
&lt;br /&gt;
''v.generalize'' has some parameters and flags which affect the general behaviour of module.&lt;br /&gt;
&lt;br /&gt;
The simplest one is -c flag. &amp;quot;C&amp;quot; stands for copy and if this flag is on then the attributes&lt;br /&gt;
are copied from the old map to the new map. Note that the attributes of removed features are&lt;br /&gt;
dropped. &lt;br /&gt;
&lt;br /&gt;
Default behaviour of this module is that the selected algorithm/method is applied to the all&lt;br /&gt;
lines/areas. It is possible to apply the most of the algorithms only to the selected features.&lt;br /&gt;
This is achieved by &amp;quot;type&amp;quot;, &amp;quot;layer&amp;quot;, &amp;quot;cats&amp;quot; and &amp;quot;where&amp;quot; parameters. This works for all algorithms&lt;br /&gt;
except &amp;quot;Network Generalization&amp;quot; which is always applied to the all features. &lt;br /&gt;
For example, the following command applies &amp;quot;Douglas Reduction&amp;quot; algorithm to interstates and highways (cat&amp;amp;lt;3)&lt;br /&gt;
and leaves the other lines unaltered. It also copies the attributes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize -c input=roads output=roads_douglas_reduction2 method=douglas_reduction threshold=0 reduction=50 type=line where=&amp;quot;cat&amp;amp;lt;3&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the following command removes the small areas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=soils output=soils_remove_small method=remove_small threshold=200 type=area&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly, the following command displaces only the interstates (cats=1) and the lines with a different&lt;br /&gt;
category number are not taken into the account.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_displacement2 method=displacement \&lt;br /&gt;
   threshold=75 alpha=0.01 beta=0.01 iterations=20 cats=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic10.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
We end up with a complex example of a generalization of &amp;quot;roads&amp;quot; in Spearfish location.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#straighten the lines&lt;br /&gt;
v.generalize input=roads output=step1 method=snakes alpha=1 beta=1&lt;br /&gt;
#simplification&lt;br /&gt;
v.generalize input=step1 output=step2 method=douglas_reduction threshold=0 reduction=55&lt;br /&gt;
#displacement&lt;br /&gt;
v.generalize input=step2 output=step3 method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=50&lt;br /&gt;
#remove small areas&lt;br /&gt;
v.generalize input=step3 output=step4 method=remove_small threshold=75&lt;br /&gt;
#network generalization&lt;br /&gt;
v.generalize input=step4 output=step5 method=network betweeness_thresh=5 closeness_thresh=0.0425&lt;br /&gt;
#smoothing&lt;br /&gt;
v.generalize input=step5 output=step6 method=chaiken threshold=1&lt;br /&gt;
#simplification&lt;br /&gt;
v.generalize input=step6 output=step7 method=douglas threshold=1&lt;br /&gt;
#remove temporary maps&lt;br /&gt;
g.remove vect=step1,step2,step3,step4,step5,step6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result &amp;quot;step7&amp;quot; has 655 lines and 3545 vertices and the commands above have the following effect:&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.anim.gif|center|thumb|400px|caption text here (animation)]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== AUTHORS ==&lt;br /&gt;
&lt;br /&gt;
* Daniel Bundala, Google Summer of Code 2007, Student&lt;br /&gt;
* Wolf Bergenheim, Mentor&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=V.generalize_tutorial&amp;diff=8977</id>
		<title>V.generalize tutorial</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=V.generalize_tutorial&amp;diff=8977"/>
		<updated>2009-05-30T06:45:32Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans|Bahasa Indonesia|English}}&lt;br /&gt;
&lt;br /&gt;
== MODUL ==&lt;br /&gt;
'''''v.generalize'''''&lt;br /&gt;
&lt;br /&gt;
== TUTORIAL ==&lt;br /&gt;
 &lt;br /&gt;
== Pendahuluan ==&lt;br /&gt;
 &lt;br /&gt;
Tutorial ini menggambarkan dan menjelaskan tentang kegunaan modul vektor GRASS ''v.generalize''.&lt;br /&gt;
Modul ini mengimplementasikan operasi generalisasi untuk peta vektor GRASS. Topis yang dibahas dalam tutorial ini adalah : simplifikasi,&lt;br /&gt;
smoothing, generalisasi jaringan dan perubahan posisi. Untuk penjelasan dasar mengenai operasi ini silakan lihat halaman {{cmd|v.generalize}} atau yang lebih lengkap lagi lihat McMaster dan Shea (TODO: tambahkan literatur).&lt;br /&gt;
&lt;br /&gt;
It is recommended to read the official man page before reading this document, or read&lt;br /&gt;
these two documents at the same time since this tutorial does not contain the&lt;br /&gt;
(detail) descriptions of input parameters whereas the man page has very few examples&lt;br /&gt;
and no pictures at all. (Even the author of module and both of the documents must have consult the man page several times....)&lt;br /&gt;
This document is also meant to be a &amp;quot;report&amp;quot; showing the work done during the Google Summer of Code 2007.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Most of the examples in this text work with Spearfish dataset, which can&lt;br /&gt;
be downloaded [[Sample_datasets|here]]. Also, this&lt;br /&gt;
tutorial assumes that the user is already running GRASS session with the Spearfish&lt;br /&gt;
location and a monitor opened. Also, if you click on any picture here, it will be shown in its full size.  &lt;br /&gt;
&lt;br /&gt;
All the algorithms presented in this document (try to) preserve the topology&lt;br /&gt;
of the input maps. This means, for example, that the smoothing and simplification methods&lt;br /&gt;
never remove the first and last points of lines and that displacement preserves the junctions.&lt;br /&gt;
&lt;br /&gt;
== Simplification ==&lt;br /&gt;
 &lt;br /&gt;
''v.generalize'' implements many simplification algorithms. The most widely used&lt;br /&gt;
is Douglas-Peucker algorithm (TODO: reference). We can apply this algorithm to&lt;br /&gt;
any vector map in the following way:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas method=douglas threshold=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The explanation of the line above is following: Run v.generalize, apply Douglas-Peucker&lt;br /&gt;
algorithm with threshold equals to 50 to the map roads and store the output in vector&lt;br /&gt;
map output_douglas. The last output line produced by this module:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Number of vertices was reduced from 5468 to 2107[38%]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
means that the input file (roads) has 5468 vertices in total and the new map (roads_douglas)&lt;br /&gt;
has only 2107 vertices which is only 38% of original. On the other hand, if we run the &lt;br /&gt;
commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_douglas col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can see that there are no significant differences between the input and output maps. &amp;quot;Only the details were removed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic1.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
The amount of the details removed can be specified by parameter: threshold. It is the &lt;br /&gt;
case that the output map has fewer vertices and details for greater values of threshold.&lt;br /&gt;
For example, if we run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas method=douglas threshold=200 --overwrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we obtain a map with only 1726 vertices. A disadvantage of the command above is that&lt;br /&gt;
it never removes the lines. If we also want to remove the small lines, we need to run&lt;br /&gt;
the command above with the -r flag. If the -r flag is presented, lines shorter than&lt;br /&gt;
threshold and areas with areas less than threshold are removed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize -r input=roads output=roads_douglas method=douglas threshold=200 --overwrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case, roads_douglas has only 850 vertices and it contains 387 lines whereas&lt;br /&gt;
the original map (roads) contains 825 lines. In this case, the output map has very few details,&lt;br /&gt;
but the basic shapes and topology are preserved:&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic2.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
It is also possible remove small lines/areas only (without any simplification). This is achieved&lt;br /&gt;
by method=remove_small:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_remove_small method=remove_small threshold=200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces following map with 399 lines. (Note removed lines in the upper left corner)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic3.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Douglas-Peucker Algorithm has very reasonable results, but it is very hard to find(guess) the&lt;br /&gt;
right value of threshold. Moreover, it is also impossible to simplify each line to (for example) 40%.&lt;br /&gt;
Exactly for such cases, ''v.generalize'' provides method=douglas_reduction. This algorithm&lt;br /&gt;
is a modification of Douglas-Peucker Algorithm which takes another paratemer ''reduction''&lt;br /&gt;
which denotes (approximate) simplification of lines. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_douglas_reduction method=douglas_reduction \&lt;br /&gt;
  threshold=0 reduction=50 --overwrite&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads_douglas_reduction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces following map with 3018 vertices (55%). (Note that there are almost no differencies between the original and the new map)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic4.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Also observe that the following commands are equivalent&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=in output=out method=douglas threshold=eps&lt;br /&gt;
v.generalize input=in output=out method=douglas_reduction threshold=eps reduction=100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another algorithm implemented in this modules is &amp;quot;Vertex Reduction&amp;quot;. This algorithm removes&lt;br /&gt;
the consecutive poins (on the same line) which are closer to each other than threshold. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=in output=out method=reduction threshold=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
removes duplicate points. More precisely, if two consecutive points have the same &lt;br /&gt;
coordinates then the second point is removed and the first is preserved. The last two algorithm&lt;br /&gt;
implemented by this module are &amp;quot;Lang&amp;quot; and &amp;quot;Reumann-Witkam&amp;quot; algorithm. For more information about these two algorithms, please see the {{cmd|v.generalize}} man page.&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
The following four pictures show the results obtained by Reumann, Douglas, Lang&lt;br /&gt;
and Vertex Reduction algorithm resp. The algorithms were run with threshold set to 50&lt;br /&gt;
and Lang algorithm with look_ahead=7.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery Caption=&amp;quot;Simplification algorithms&amp;quot; widths=&amp;quot;300px&amp;quot; heights=&amp;quot;225px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:v.generalize.reumann.png|Reumann-Witkam algorithm result containing 2522 [46%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.douglas.png|Douglas algorithm result containing 2107 [38%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.lang.png|Lang algorithm result containing 2160 [39%] points&lt;br /&gt;
&lt;br /&gt;
Image:v.generalize.reduction.png|Vertex Reduction algorithm result containing 4296 [78%] points&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map produced by&lt;br /&gt;
* Reumann-Witkam algorithm contains 2522 [46%] points,&lt;br /&gt;
* Douglas: 2107 [38%] points,&lt;br /&gt;
* Lang: 2160 [39%] and&lt;br /&gt;
* Vertex Reduction: 4296 [78%].&lt;br /&gt;
&lt;br /&gt;
== Smoothing ==&lt;br /&gt;
 &lt;br /&gt;
''v.generalize'' also supports many smoothing algorithm. For basic descriptions, please consult the {{cmd|v.generalize}} man page.&lt;br /&gt;
&lt;br /&gt;
Probably, the best results are produced by &amp;quot;Chaiken&amp;quot;, &amp;quot;Hermite&amp;quot; and &amp;quot;Snakes&amp;quot; algorithms/methods. &lt;br /&gt;
However, the remaining algorithms may also produce very reasonable results. Although&lt;br /&gt;
the Chaiken and Hermite methods may produce the maps with a lot of new points, the methods&lt;br /&gt;
presented above (simplification) provide a good tool for tackling this problem.&lt;br /&gt;
&lt;br /&gt;
If we run the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_chaiken method=chaiken threshold=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we get a new map with 33364[640%] vertices.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic5.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
This map looks almost exactly the same as the original map at the current level of detail as the&lt;br /&gt;
picture below shows. This pictures was produced by the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_chaiken col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic6.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
However, if we zoom to a small region, we can see that the new map consists of smooth(er) lines &lt;br /&gt;
which (very reasonable) approximate the original ones. &lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic7.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If we apply &amp;quot;Hermite&amp;quot; method instead, we will obtain a map with 14640[267%] vertices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_hermite method=hermite threshold=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic8.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Note, that a difference between &amp;quot;Chaiken&amp;quot; and &amp;quot;Hermite&amp;quot; is that the lines produced&lt;br /&gt;
by &amp;quot;Chaiken&amp;quot; &amp;quot;inscribe&amp;quot; the orginal lines whereas the &amp;quot;Hermite&amp;quot; lines &amp;quot;circumscribe&amp;quot; the&lt;br /&gt;
original lines as can be seen in the picture below. (Black line is original line,&lt;br /&gt;
green line is &amp;quot;Chaiken&amp;quot; and blue is &amp;quot;Hermite&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic9.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
The algorithms mentioned above are suitable for smooth approximation of given lines.&lt;br /&gt;
On the other hand, if the aim of smoothing is to &amp;quot;straighten&amp;quot; the lines then the better&lt;br /&gt;
results are achieved by the other methods. For example,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_sa method=sliding_averaging look_ahead=7 slide=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Image:v.generalize.pic10.png]] ??? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At first sight, we can see that roads_sa contains smooth and straight lines which&lt;br /&gt;
preserve the original shape of the lines. This difference is obvious if we zoom to a small&lt;br /&gt;
region of a map (see below. Again, original line is black, new line is blue)&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic11.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If the lines are &amp;quot;too straight&amp;quot; then we can set &amp;quot;slide&amp;quot; to a smaller value to obtain the lines&lt;br /&gt;
which better preserve the original shape. In the picture below, original line is black,&lt;br /&gt;
line produced by &amp;quot;slide=1&amp;quot; is blue and &amp;quot;slide=0.3&amp;quot; is green.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic12.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Very similar results can be obtained by Distance Weighting Algorithm (method=distance_weighting).&lt;br /&gt;
This is not very surprising since these algorithms are almost the same. For example,&lt;br /&gt;
the image below shows the outputs of &amp;quot;Distance Weighting Algorithm&amp;quot;. The image was generated&lt;br /&gt;
by the following sequence of commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_dw1 method=distance_weighting look_ahead=7 slide=1&lt;br /&gt;
v.generalize input=roads output=roads_dw2 method=distance_weighting look_ahead=7 slide=0.3&lt;br /&gt;
d.erase&lt;br /&gt;
d.vect roads&lt;br /&gt;
d.vect roads_dw1 col=red&lt;br /&gt;
d.vect roads_dw2 col=blue&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic13.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
Also, very good resutls can be obtained by the &amp;quot;Snakes&amp;quot; algorithm. On the other hand,&lt;br /&gt;
it is the (assymtotically) slowest&lt;br /&gt;
smoothing algorithm implemented in this however. Behaviour of this algorithm is controlled by&lt;br /&gt;
&amp;quot;alpha&amp;quot; and &amp;quot;beta&amp;quot; parameter. Reasonable range of values for these two parameters is [0..5]&lt;br /&gt;
where higher values correspond to the straighter lines. Module outputs the input map if&lt;br /&gt;
alpha=beta=0. And this command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_snakes method=snakes alpha=1 beta=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces a map containing following region (original line is black)&lt;br /&gt;
[[Image:v.generalize.pic14.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
Last smoothing algorithm implemented in this module is &amp;quot;Boyle's Forward-Looking Algorithm&amp;quot; which&lt;br /&gt;
is another &amp;quot;straightening&amp;quot; algorithm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_boyle method=boyle look_ahead=5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
produces a map containing following region (original line is black)&lt;br /&gt;
[[Image:v.generalize.pic15.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
=== Area smoothing example ===&lt;br /&gt;
&lt;br /&gt;
 # spearfish&lt;br /&gt;
 g.region rast=geology&lt;br /&gt;
 r.reclass in=geology out=geology.claysand &amp;lt;&amp;lt; EOF&lt;br /&gt;
 8 = 8 claysand&lt;br /&gt;
 EOF&lt;br /&gt;
 r.to.vect in=geology.claysand out=geology_claysand feature=area&lt;br /&gt;
 v.generalize in=geology_claysand out=geology_claysand_smooth method=snakes&lt;br /&gt;
&lt;br /&gt;
== Displacement ==&lt;br /&gt;
&lt;br /&gt;
If we render entire Spearfish location, we can see in the upper half of the map two interstates which&lt;br /&gt;
overlap. This is not logically correct (I hope, they do not evarlap in real) and it is also&lt;br /&gt;
considered as an (presentation) error. For solving such problems, ''v.generalize'' provides&lt;br /&gt;
&amp;quot;dislplacement&amp;quot; method. As the name suggests, this method displaces linear features which are&lt;br /&gt;
close to each other so that they do not overlap/collide. Method implemented in this modules (based on Snakes)&lt;br /&gt;
has very good results but not very good perfomance. Therefore the calculations may take few(several) minutes.&lt;br /&gt;
For this reason, displacement is applied to the simplified lines in this document.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_dr method=douglas_reduction threshold=0 reduction=50&lt;br /&gt;
v.generalize input=roads_dr output=roads_dr_disp method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=35&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First command produces simplified lines and then the second command applied displacement operator&lt;br /&gt;
to the simplified line. Parameters alpha and beta specifies the rigidity of the lines. This means&lt;br /&gt;
that displacement is bigger for small values of alpha and beta. Also, the displacement is&lt;br /&gt;
not very significant for higher(&amp;amp;gt;=1.0) values of alpha, beta. Threshold parameter&lt;br /&gt;
denotes the critical distance. Only the points (and their neighbours) which are closer&lt;br /&gt;
than threshold apart are displaced by ''v.generalize''. Module tries to move these&lt;br /&gt;
points such that they are at least threshold apart. However, the displaced points are never&lt;br /&gt;
threshold (or more) apart for positive values of alpha and beta. Displacement as implemented&lt;br /&gt;
in ''v.generalize'' is an iterative process. Parameter &amp;quot;iterarions&amp;quot; specifies the number&lt;br /&gt;
of iterations the collisions between the points are resolved. In general, the quality of displacement&lt;br /&gt;
increases with the number of iterations. However, quality converges quite rapidly and&lt;br /&gt;
for all maps I tried, the sufficient value of iterations was between 20 and 50.&lt;br /&gt;
Two command above produce the picture below. Note that it is now possible to distinguish&lt;br /&gt;
between two &amp;quot;interastate lines&amp;quot; and also observe the free space between interstate and the lines&lt;br /&gt;
directly below it.     &lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic16.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
== Network Generalization ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Network generalization is suitable for selecting &amp;quot;the most important&amp;quot; subnetwork&lt;br /&gt;
of a network. For example, to select highways, interstates from a road network. Examples&lt;br /&gt;
in this section work with new GRASS default dataset, which can be downloaded [[Sample_datasets|here]].&lt;br /&gt;
&lt;br /&gt;
If we render map &amp;quot;streets_wake&amp;quot; we really cannot see the streets, but the only&lt;br /&gt;
thing we can see is a big black rhombus. We will try to improve this. Firstly, network&lt;br /&gt;
generalization requites quite a lot of time and memory. Therefore, we begin with&lt;br /&gt;
simplification of &amp;quot;streets_wake&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=streets_wake output=streets_rs method=remove_small threshold=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then we can begin with network generalization. If we execute the folllowing command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=streets_rs output=streets_rs_network method=network betweeness_thresh=50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we obtain the following map containing &amp;quot;only&amp;quot; 14128. Original map has 49746&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.net50.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
If this is still not enough, we can increase the value of betweeness_thresh to, for example 200.&lt;br /&gt;
For this value, ''v.generalize'' produces following map with 11537 lines.&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.net200.png|center|thumb|400px|caption text here]]&lt;br /&gt;
&lt;br /&gt;
It is also possible to change the values of &amp;quot;closeness_thresh&amp;quot; and &amp;quot;degree_thresh&amp;quot;. Parameter&lt;br /&gt;
&amp;quot;closeness_thresh&amp;quot; is suitable for selecting the &amp;quot;centre(s)&amp;quot; of a network. This parameter&lt;br /&gt;
is always between 0 and 1. And &amp;quot;reasonable values&amp;quot; of this parameter are smaller for&lt;br /&gt;
bigger network.&lt;br /&gt;
&lt;br /&gt;
== Gereneral Parameters ==&lt;br /&gt;
&lt;br /&gt;
''v.generalize'' has some parameters and flags which affect the general behaviour of module.&lt;br /&gt;
&lt;br /&gt;
The simplest one is -c flag. &amp;quot;C&amp;quot; stands for copy and if this flag is on then the attributes&lt;br /&gt;
are copied from the old map to the new map. Note that the attributes of removed features are&lt;br /&gt;
dropped. &lt;br /&gt;
&lt;br /&gt;
Default behaviour of this module is that the selected algorithm/method is applied to the all&lt;br /&gt;
lines/areas. It is possible to apply the most of the algorithms only to the selected features.&lt;br /&gt;
This is achieved by &amp;quot;type&amp;quot;, &amp;quot;layer&amp;quot;, &amp;quot;cats&amp;quot; and &amp;quot;where&amp;quot; parameters. This works for all algorithms&lt;br /&gt;
except &amp;quot;Network Generalization&amp;quot; which is always applied to the all features. &lt;br /&gt;
For example, the following command applies &amp;quot;Douglas Reduction&amp;quot; algorithm to interstates and highways (cat&amp;amp;lt;3)&lt;br /&gt;
and leaves the other lines unaltered. It also copies the attributes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize -c input=roads output=roads_douglas_reduction2 method=douglas_reduction threshold=0 reduction=50 type=line where=&amp;quot;cat&amp;amp;lt;3&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the following command removes the small areas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=soils output=soils_remove_small method=remove_small threshold=200 type=area&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly, the following command displaces only the interstates (cats=1) and the lines with a different&lt;br /&gt;
category number are not taken into the account.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v.generalize input=roads output=roads_displacement2 method=displacement \&lt;br /&gt;
   threshold=75 alpha=0.01 beta=0.01 iterations=20 cats=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.pic10.png|center|thumb|400px|caption text here]]  &lt;br /&gt;
&lt;br /&gt;
We end up with a complex example of a generalization of &amp;quot;roads&amp;quot; in Spearfish location.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#straighten the lines&lt;br /&gt;
v.generalize input=roads output=step1 method=snakes alpha=1 beta=1&lt;br /&gt;
#simplification&lt;br /&gt;
v.generalize input=step1 output=step2 method=douglas_reduction threshold=0 reduction=55&lt;br /&gt;
#displacement&lt;br /&gt;
v.generalize input=step2 output=step3 method=displacement alpha=0.01 beta=0.01 threshold=100 iterations=50&lt;br /&gt;
#remove small areas&lt;br /&gt;
v.generalize input=step3 output=step4 method=remove_small threshold=75&lt;br /&gt;
#network generalization&lt;br /&gt;
v.generalize input=step4 output=step5 method=network betweeness_thresh=5 closeness_thresh=0.0425&lt;br /&gt;
#smoothing&lt;br /&gt;
v.generalize input=step5 output=step6 method=chaiken threshold=1&lt;br /&gt;
#simplification&lt;br /&gt;
v.generalize input=step6 output=step7 method=douglas threshold=1&lt;br /&gt;
#remove temporary maps&lt;br /&gt;
g.remove vect=step1,step2,step3,step4,step5,step6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result &amp;quot;step7&amp;quot; has 655 lines and 3545 vertices and the commands above have the following effect:&lt;br /&gt;
&lt;br /&gt;
[[Image:v.generalize.anim.gif|center|thumb|400px|caption text here (animation)]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== AUTHORS ==&lt;br /&gt;
&lt;br /&gt;
* Daniel Bundala, Google Summer of Code 2007, Student&lt;br /&gt;
* Wolf Bergenheim, Mentor&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8040</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8040"/>
		<updated>2009-01-18T11:48:35Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Vector data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#Pathfinder_SST]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Silakan muat info itu disini dari halaman wiki [[Marine Science]]&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* lihat modul {{cmd|r.in.srtm}}&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] adalah sebuah layer iklim global dengan resolusi spasial satu kilometer.&lt;br /&gt;
* Muat ke dalam location Lat/Lon WGS84 (EPSG:4326)&lt;br /&gt;
* Impor dengan {{cmd|r.in.bin}} atau {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} akan membaca format .BIL, lihat skrip shell {{cmd|r.in.srtm}} untuk cara melakukannya&lt;br /&gt;
* format biner memiliki tipe data 2 byte integer. Kalikan dengan 10 dengan {{cmd|r.mapcalc}} untuk melakukan konversi. Lihat http://www.worldclim.org/format.htm untuk informasi lebih jauh dan halaman bantuan [[MODIS]] untuk contoh mengkonversi data mentah ke dalam unit ini.&lt;br /&gt;
&lt;br /&gt;
== Data Vektor ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8039</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8039"/>
		<updated>2009-01-18T11:17:15Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* WorldClim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#Pathfinder_SST]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Silakan muat info itu disini dari halaman wiki [[Marine Science]]&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* lihat modul {{cmd|r.in.srtm}}&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] adalah sebuah layer iklim global dengan resolusi spasial satu kilometer.&lt;br /&gt;
* Muat ke dalam location Lat/Lon WGS84 (EPSG:4326)&lt;br /&gt;
* Impor dengan {{cmd|r.in.bin}} atau {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} akan membaca format .BIL, lihat skrip shell {{cmd|r.in.srtm}} untuk cara melakukannya&lt;br /&gt;
* format biner memiliki tipe data 2 byte integer. Kalikan dengan 10 dengan {{cmd|r.mapcalc}} untuk melakukan konversi. Lihat http://www.worldclim.org/format.htm untuk informasi lebih jauh dan halaman bantuan [[MODIS]] untuk contoh mengkonversi data mentah ke dalam unit ini.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8038</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8038"/>
		<updated>2009-01-18T11:13:48Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* SRTM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#Pathfinder_SST]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Silakan muat info itu disini dari halaman wiki [[Marine Science]]&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* lihat modul {{cmd|r.in.srtm}}&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8037</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8037"/>
		<updated>2009-01-17T10:56:13Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Smith and Sandwell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#Pathfinder_SST]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Silakan muat info itu disini dari halaman wiki [[Marine Science]]&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* see the {{cmd|r.in.srtm}} module&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8036</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8036"/>
		<updated>2009-01-17T10:54:57Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Pathfinder AVHRR SST */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#Pathfinder_SST]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Merge info here from the [[Marine Science]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* see the {{cmd|r.in.srtm}} module&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8035</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8035"/>
		<updated>2009-01-17T10:54:20Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* SeaWiFS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#Pathfinder_SST]]&lt;br /&gt;
: ''gabungkan kedua info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#SeaWiFS]]&lt;br /&gt;
: ''gabungkan info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Merge info here from the [[Marine Science]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* see the {{cmd|r.in.srtm}} module&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8034</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8034"/>
		<updated>2009-01-17T10:53:21Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* QuickBird */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#Pathfinder_SST]]&lt;br /&gt;
: ''gabungkan kedua info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Lihat Wikipedia's {{wikipedia|QuickBird}}&lt;br /&gt;
&lt;br /&gt;
* Impor dengan modul {{cmd|r.in.gdal}}&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#SeaWiFS]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Merge info here from the [[Marine Science]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* see the {{cmd|r.in.srtm}} module&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8033</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8033"/>
		<updated>2009-01-17T10:52:10Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Pathfinder AVHRR SST */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS#Pathfinder_SST]]&lt;br /&gt;
: ''gabungkan kedua info itu di sini, mau?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Wikipedia's {{wikipedia|QuickBird}} entry&lt;br /&gt;
&lt;br /&gt;
* Import with the {{cmd|r.in.gdal}} module&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#SeaWiFS]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Merge info here from the [[Marine Science]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* see the {{cmd|r.in.srtm}} module&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8032</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8032"/>
		<updated>2009-01-17T10:50:45Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* MODIS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[MODIS]]&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#Pathfinder_SST]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Wikipedia's {{wikipedia|QuickBird}} entry&lt;br /&gt;
&lt;br /&gt;
* Import with the {{cmd|r.in.gdal}} module&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#SeaWiFS]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Merge info here from the [[Marine Science]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* see the {{cmd|r.in.srtm}} module&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8031</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8031"/>
		<updated>2009-01-17T10:27:32Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* LANDSAT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Sejak tanggal 1 Oktober 2008 semua scene Landsat 7 ETM+ tersedia di [http://landsat.usgs.gov/ arsip USGS EROS] dan dapat diunduh tanpa biaya.&lt;br /&gt;
* Unduh lewat tool pencarian daring [http://glovis.usgs.gov/ Glovis] (membutuhkan Java)&lt;br /&gt;
* Unduh lewat antarmuka [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] USGS&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Tool import utama untuk scene multiband komplit&lt;br /&gt;
* {{cmd|r.in.wms}} - Unduh data yang mencakup region saat ini lewat WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend dari NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Tool untuk penajaman citra &lt;br /&gt;
&lt;br /&gt;
==== Lihat juga ====&lt;br /&gt;
&lt;br /&gt;
* Tips pengolahan dapat dilihat di halaman wiki [[LANDSAT]]&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#Pathfinder_SST]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Wikipedia's {{wikipedia|QuickBird}} entry&lt;br /&gt;
&lt;br /&gt;
* Import with the {{cmd|r.in.gdal}} module&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#SeaWiFS]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Merge info here from the [[Marine Science]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* see the {{cmd|r.in.srtm}} module&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8030</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8030"/>
		<updated>2009-01-17T10:20:21Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Modul */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Since October 1, 2008 all Landsat 7 ETM+ scenes held in the [http://landsat.usgs.gov/ USGS EROS archive] are available for download at no charge.&lt;br /&gt;
* Download via the [http://glovis.usgs.gov/ Glovis] online search tool (req. Java)&lt;br /&gt;
* Download via the USGS's [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] interface&lt;br /&gt;
&lt;br /&gt;
==== Modules ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Main import tool for complete multiband scenes&lt;br /&gt;
* {{cmd|r.in.wms}} - Download data covering current map region via WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend for NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Color balancing/enhancement tool&lt;br /&gt;
&lt;br /&gt;
==== See also ====&lt;br /&gt;
&lt;br /&gt;
* Processing tips can be found on the [[LANDSAT]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#Pathfinder_SST]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Wikipedia's {{wikipedia|QuickBird}} entry&lt;br /&gt;
&lt;br /&gt;
* Import with the {{cmd|r.in.gdal}} module&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#SeaWiFS]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Merge info here from the [[Marine Science]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* see the {{cmd|r.in.srtm}} module&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8029</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8029"/>
		<updated>2009-01-17T10:19:48Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* Miscellaneous */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Lain-lain ===&lt;br /&gt;
&lt;br /&gt;
==== Sumber data ====&lt;br /&gt;
&lt;br /&gt;
* Beberapa tautan sumber data: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modul ====&lt;br /&gt;
* Modul {{cmd|r.in.gdal}} dapat digunakan untuk melakukan impor data dari [http://www.gdal.org/formats_list.html banyak format], termasuk GMT netCDF&lt;br /&gt;
* Modeul {{cmd|r.in.bin}} dapat digunakan untuk mengimpor berkas biner generik (raw binary)&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Since October 1, 2008 all Landsat 7 ETM+ scenes held in the [http://landsat.usgs.gov/ USGS EROS archive] are available for download at no charge.&lt;br /&gt;
* Download via the [http://glovis.usgs.gov/ Glovis] online search tool (req. Java)&lt;br /&gt;
* Download via the USGS's [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] interface&lt;br /&gt;
&lt;br /&gt;
==== Modules ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Main import tool for complete multiband scenes&lt;br /&gt;
* {{cmd|r.in.wms}} - Download data covering current map region via WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend for NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Color balancing/enhancement tool&lt;br /&gt;
&lt;br /&gt;
==== See also ====&lt;br /&gt;
&lt;br /&gt;
* Processing tips can be found on the [[LANDSAT]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#Pathfinder_SST]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Wikipedia's {{wikipedia|QuickBird}} entry&lt;br /&gt;
&lt;br /&gt;
* Import with the {{cmd|r.in.gdal}} module&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#SeaWiFS]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Merge info here from the [[Marine Science]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* see the {{cmd|r.in.srtm}} module&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8028</id>
		<title>Global datasets/id</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Global_datasets/id&amp;diff=8028"/>
		<updated>2009-01-17T10:15:33Z</updated>

		<summary type="html">&lt;p&gt;⚠️Firmanhadi: /* ETOPO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trans | Bahasa Indonesia}}&lt;br /&gt;
== Data raster ==&lt;br /&gt;
&lt;br /&gt;
=== Citra Blue Marble ===&lt;br /&gt;
&lt;br /&gt;
Blue Marble dari NASA adalah sebuah citra visual permukaan bumi yang dipotret dari ruang angkasa dengan ukuran piksel 500 m-8 derajat, tanpa awan.&lt;br /&gt;
&lt;br /&gt;
* lihat halaman wiki [[Blue Marble]]&lt;br /&gt;
&lt;br /&gt;
=== ETOPO ===&lt;br /&gt;
&lt;br /&gt;
Dataset ETOPO menyediakan sebuah peta topografi dan batimetri global dengan resolusi  1', 2', and 5' per-piksel.&lt;br /&gt;
&lt;br /&gt;
==== ETOPO1 ====&lt;br /&gt;
&lt;br /&gt;
* http://www.ngdc.noaa.gov/mgg/global/&lt;br /&gt;
&lt;br /&gt;
Versi &amp;quot;cell registered&amp;quot; dapat dimuat secara langsung dalam region lat/lon. Data raster merupakan sebuah cell registered (lihat halaman [[GRASS raster semantics]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Versi ''grid registered'' harus dimuat ke dalam location XY location dengan menggunakan parameter yang ada di berkas .hdr , dan harus memiliki baris 90deg N,S:&lt;br /&gt;
&lt;br /&gt;
 # membuat sebuah location dan mapset XY sederhana&lt;br /&gt;
 &lt;br /&gt;
 # Impor grid registered binary float&lt;br /&gt;
 r.in.bin -f in=etopo1_bed_g.flt out=etopo1_bed_g \&lt;br /&gt;
    n=90.008333333335 s=-90.008333333335 e=180.00833333334 \&lt;br /&gt;
    w=-180.00833333334 rows=10801 cols=21601 anull=-9999&lt;br /&gt;
 r.colors out=etopo1_bed_g color=etopo2&lt;br /&gt;
 &lt;br /&gt;
 # kurangi region dengan 1 cell&lt;br /&gt;
 g.region rast=etopo1_bed_g&lt;br /&gt;
 eval `g.region -g`&lt;br /&gt;
 g.region n=n-$nsres s=s+$nsres e=e-$ewres -p&lt;br /&gt;
 &lt;br /&gt;
 # simpan raster dengan ukuran lebih kecil dan hilangkan data awal&lt;br /&gt;
 r.mapcalc &amp;quot;etopo1_bed_g.crop = etopo1_bed_g&amp;quot;&lt;br /&gt;
 g.remove etopo1_bed_g&lt;br /&gt;
 &lt;br /&gt;
 # ubah location ke lat/lon dengan menjalankan-ulang GRASS&lt;br /&gt;
 # dalam mapset PERMANENT dan jalankan  perintah {{cmd|g.setproj}}&lt;br /&gt;
 #  atau ubah semua mapset ke dalam location lat/lon&lt;br /&gt;
 #  dan edit secara manual berkas $MAPSET/cellhd/ (cara kotor, Bung!)&lt;br /&gt;
&lt;br /&gt;
==== ETOPO2 ====&lt;br /&gt;
&lt;br /&gt;
* Lihat artikel ETOPO2 (2' global) oleh M.H. Bowman di [http://grass.itc.it/newsletter/GRASSNews_vol1.pdf GRASS Newsletter, 1:8-11, August 2004].&lt;br /&gt;
: [http://www.ngdc.noaa.gov/mgg/fliers/01mgg04.html unduh data ETOPO2v2]&lt;br /&gt;
&lt;br /&gt;
=== GEBCO ===&lt;br /&gt;
&lt;br /&gt;
* The General Bathymetric Chart of the Oceans&lt;br /&gt;
: http://www.gebco.net/data_and_products/gridded_bathymetry_data/&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
&lt;br /&gt;
==== Data sources ====&lt;br /&gt;
&lt;br /&gt;
* Some datasource links: http://www.ruf.rice.edu/~ben/gmt.html&lt;br /&gt;
* [http://www.geotorrent.org/browse.php Geotorrent.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Modules ====&lt;br /&gt;
* The {{cmd|r.in.gdal}} modules may be used to import data of [http://www.gdal.org/formats_list.html many formats], including GMT netCDF&lt;br /&gt;
* The {{cmd|r.in.bin}} module may be used to import raw binary files&lt;br /&gt;
&lt;br /&gt;
=== LANDSAT ===&lt;br /&gt;
&lt;br /&gt;
Since October 1, 2008 all Landsat 7 ETM+ scenes held in the [http://landsat.usgs.gov/ USGS EROS archive] are available for download at no charge.&lt;br /&gt;
* Download via the [http://glovis.usgs.gov/ Glovis] online search tool (req. Java)&lt;br /&gt;
* Download via the USGS's [http://edcsns17.cr.usgs.gov/EarthExplorer/ EarthExplorer] interface&lt;br /&gt;
&lt;br /&gt;
==== Modules ====&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.in.gdal}} - Main import tool for complete multiband scenes&lt;br /&gt;
* {{cmd|r.in.wms}} - Download data covering current map region via WMS server&lt;br /&gt;
* [[GRASS_AddOns#r.in.onearth|r.in.onearth]] - WMS frontend for NASA's OnEarth Global Landsat Mosaic&lt;br /&gt;
* {{cmd|i.landsat.rgb}} - Color balancing/enhancement tool&lt;br /&gt;
&lt;br /&gt;
==== See also ====&lt;br /&gt;
&lt;br /&gt;
* Processing tips can be found on the [[LANDSAT]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== MODIS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== Pathfinder AVHRR SST ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#Pathfinder_SST]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== QuickBird ===&lt;br /&gt;
&lt;br /&gt;
* Wikipedia's {{wikipedia|QuickBird}} entry&lt;br /&gt;
&lt;br /&gt;
* Import with the {{cmd|r.in.gdal}} module&lt;br /&gt;
&lt;br /&gt;
=== SeaWiFS ===&lt;br /&gt;
&lt;br /&gt;
* see the [[MODIS#SeaWiFS]] wiki page&lt;br /&gt;
: ''merge that info here?''&lt;br /&gt;
&lt;br /&gt;
=== Smith and Sandwell ===&lt;br /&gt;
&lt;br /&gt;
* Merge info here from the [[Marine Science]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== SRTM ===&lt;br /&gt;
&lt;br /&gt;
[http://www2.jpl.nasa.gov/srtm/ Space Shuttle Radar Topography Mission]&lt;br /&gt;
* see the {{cmd|r.in.srtm}} module&lt;br /&gt;
&lt;br /&gt;
=== WorldClim ===&lt;br /&gt;
&lt;br /&gt;
[http://www.worldclim.org/ WorldClim] is a set of global climate layers (climate grids) with a spatial resolution of a square kilometer.&lt;br /&gt;
* Load into a Lat/Lon WGS84 location (EPSG:4326)&lt;br /&gt;
* Import with {{cmd|r.in.bin}} or {{cmd|r.in.gdal}}&lt;br /&gt;
* {{cmd|r.in.gdal}} will read .BIL format, see the {{cmd|r.in.srtm}} shell script for hints&lt;br /&gt;
* binary format is 2 byte integer. Multiply by 10 using {{cmd|r.mapcalc}} to convert units. See http://www.worldclim.org/format.htm for more information and the [[MODIS]] help page for example of converting raw to data units.&lt;br /&gt;
&lt;br /&gt;
== Vector data ==&lt;br /&gt;
&lt;br /&gt;
=== CDC Geographic Boundary and Public Health Maps ===&lt;br /&gt;
&lt;br /&gt;
* http://www.cdc.gov/epiinfo/maps.htm&lt;br /&gt;
&lt;br /&gt;
=== Global Administrative Areas ===&lt;br /&gt;
&lt;br /&gt;
* GADM is a database of the location of the world's administrative areas (boundaries) available in shapefiles.&lt;br /&gt;
: http://biogeo.berkeley.edu/gadm/&lt;br /&gt;
* World Borders Dataset including ISO 3166-1 Country codes available in shapefiles.&lt;br /&gt;
: http://thematicmapping.org/downloads/world_borders.php&lt;br /&gt;
* Free GIS data from Mapping Hacks&lt;br /&gt;
: http://mappinghacks.com/data/ &lt;br /&gt;
&lt;br /&gt;
=== GSHHS World Coastline ===&lt;br /&gt;
&lt;br /&gt;
GSHHS is a high resolution shoreline dataset. It is derived from data in the public domain and licensed as GPL. The shorelines are constructed entirely from hierarchically arranged closed polygons. It is closely linked to the [[GMT]] project.&lt;br /&gt;
&lt;br /&gt;
* Download original data from http://www.soest.hawaii.edu/wessel/gshhs/gshhs.html&lt;br /&gt;
&lt;br /&gt;
* Import with the v.in.gshhs module for GRASS 5 (perhaps needs to be updated to the latest version of the GSHHS format?)&lt;br /&gt;
: 'for GRASS 6.3+ see the gshhstograss.c program that comes with gshhs_1.10_src.zip. It creates a script to import the data.&lt;br /&gt;
&lt;br /&gt;
* Download data from [http://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html NOAA's shoreline extractor] site. Version 1.3 is available for download as shapefiles (but this is some years old, the dataset is now up to version 1.10)&lt;br /&gt;
: For GRASS 6 you can download 1:250,000 shoreline data from NOAA's site in Mapgen format, which can be imported with the {{cmd|v.in.mapgen}} module.&lt;br /&gt;
&lt;br /&gt;
* '''Shapefiles''' for the 1.6 version are available from ftp://ftp.ihg.uni-duisburg.de/GIS/GISData/GSHHS/&lt;br /&gt;
&lt;br /&gt;
=== SALB ===&lt;br /&gt;
&lt;br /&gt;
Second Administrative Level Boundaries: ''&amp;quot;The SALB dataset is a global digital dataset consisting of digital maps and codes that can be downloaded on a country by country basis.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
* http://www.who.int/whosis/database/gis/salb/salb_home.htm&lt;br /&gt;
&lt;br /&gt;
=== VMap0 ===&lt;br /&gt;
&lt;br /&gt;
1:1 million vector data. Formerly known as ''Digital Chart of the World''&lt;br /&gt;
&lt;br /&gt;
* see the two articles in [http://grass.osgeo.org/newsletter/index.php ''GRASS Newsletter vol. 3 (June 2005)'']&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* The FreeGIS.org database:  http://www.freegis.org/database/&lt;br /&gt;
* http://finder.geocommons.com/&lt;br /&gt;
[[Category:Languages/id]]&lt;/div&gt;</summary>
		<author><name>⚠️Firmanhadi</name></author>
	</entry>
</feed>