[GRASS-SVN] r54661 - grass/trunk/vector/v.in.ascii

svn_grass at osgeo.org svn_grass at osgeo.org
Wed Jan 16 02:03:03 PST 2013


Author: mmetz
Date: 2013-01-16 02:03:03 -0800 (Wed, 16 Jan 2013)
New Revision: 54661

Modified:
   grass/trunk/vector/v.in.ascii/v.in.ascii.html
Log:
v.in.ascii: input is now required, update examples

Modified: grass/trunk/vector/v.in.ascii/v.in.ascii.html
===================================================================
--- grass/trunk/vector/v.in.ascii/v.in.ascii.html	2013-01-16 09:50:12 UTC (rev 54660)
+++ grass/trunk/vector/v.in.ascii/v.in.ascii.html	2013-01-16 10:03:03 UTC (rev 54661)
@@ -94,8 +94,8 @@
 # Print out the column number for each field, supposing the file has a header
 head -1 input_file | tr '<the_field_separator_character>' '\n' | cat -n
 # From the listing, select the columns you want and feed them to v.in.ascii
-# do not use the input= option
-cut -d<the_field_separator_character> -f<comma-separated_list_of_columns> input_file | v.in.ascii <your_options>
+# use input=- to read from stdin
+cut -d<the_field_separator_character> -f<comma-separated_list_of_columns> input_file | v.in.ascii in=- <your_options>
 </pre></div>
 
 
@@ -132,7 +132,7 @@
  5959010.9323622 3401338.36037757
 C  1 1
  5959063.08352122 3401386.98533277
- 1 21" | v.in.ascii format=standard output=test_polygons
+ 1 21" | v.in.ascii in=- format=standard output=test_polygons
 </pre></div>
 
 <h3>Example 1b) - standard format mode</h3>
@@ -149,7 +149,7 @@
 599356 4925162 1469
 602396 4926653 1235
 607524 4925431 1216
-1 321 " | v.in.ascii -zn out=line3d format=standard
+1 321 " | v.in.ascii -zn in=- out=line3d format=standard
 </pre></div>
 
 This can be used to create a vector line of a GPS track: the GPS points have
@@ -186,7 +186,7 @@
 
 <p>Import into GRASS:
 <div class="code"><pre>
-cat points.dat | v.in.ascii out=mypoints x=2 y=3 cat=1 \
+cat points.dat | v.in.ascii in=- out=mypoints x=2 y=3 cat=1 \
     columns='cat int, x double precision, y double precision, label varchar(20)'
 </pre></div>
 
@@ -196,10 +196,10 @@
 
 Generating a 3D points vector map from DBMS (idcol must be an integer column):<br>
 <div class="code"><pre>
-echo "select east,north,elev,idcol from mytable" | db.select -c | v.in.ascii -z out=mymap
+echo "select east,north,elev,idcol from mytable" | db.select -c | v.in.ascii in=- -z out=mymap
 </pre></div>
 
-The module is reading from standard input, using the default '|' (pipe) delimiter.
+With <b>in=-</b>, the module is reading from standard input, using the default '|' (pipe) delimiter.
 <br>
 The import works for 2D maps as well (no elev column and no '-z' flag).
 
@@ -219,7 +219,7 @@
 <div class="code"><pre>
 #As the 'cat' option is set to 0 by default, an extra column 'cat'
 #containing the IDs will be auto-generated (no need to define that):
-cat points3d.dat | v.in.ascii -z z=3 cat=0 out=mypoints3D \
+cat points3d.dat | v.in.ascii in=- -z z=3 cat=0 out=mypoints3D \
     columns='x double precision, y double precision, z double precision, \
     label_cz varchar(20), label_en varchar(20)'
 v.info -c mypoints3D
@@ -232,11 +232,11 @@
 Generate points file by clicking onto the map:
 <div class="code"><pre>
 #For LatLong locations:
-d.where -d -l | awk '{printf "%f|%f|point\n", $1, $2}' | v.in.ascii out=points \
+d.where -d -l | awk '{printf "%f|%f|point\n", $1, $2}' | v.in.ascii in=- out=points \
     columns='x double precision, y double precision, label varchar(20)'
 
 #For other projections:
-d.where | awk '{printf "%f|%f|point\n", $1, $2}' | v.in.ascii out=points \
+d.where | awk '{printf "%f|%f|point\n", $1, $2}' | v.in.ascii in=- out=points \
     columns='x double precision, y double precision, label varchar(20)'
 </pre></div>
 
@@ -248,7 +248,7 @@
 
 Convert ground control points into vector points:
 <div class="code"><pre>
-cat $MAPSET/group/$GROUP/POINTS | v.in.ascii out=$GROUP_gcp separator=space skip=3 \
+cat $MAPSET/group/$GROUP/POINTS | v.in.ascii in=- out=$GROUP_gcp separator=space skip=3 \
     col='x double precision, y double precision, x_target double precision, \
     y_target double precision, ok int'
 </pre></div>



More information about the grass-commit mailing list