[GRASS-user] Error and correction for v.swathwidth

Patton, Eric epatton at nrcan.gc.ca
Wed Jun 14 10:55:24 EDT 2006


David,

I was testing out your script v.swathwidth and I ran into an error. I took a
look at your code and inserted echo comments and sleep statements to slow
the execution of the program down so I could see where the error was
occurring. It looks like the program is choking on the "2>&1 > /dev/null"
statement on the r.mapcalc line:

GRASS 6.1.cvs (FundyBathy):~/coderepo > v.swathwidth trackline=Drumlin_Line
elevation=Drumlins_10m_fill beamwidth=5.5 distance=100
out=Drumlin_Line_swath --o

invalid map: dev  #Critical error occurs here
invalid map: null
Syntax error
Completed r.mapcalc...

Building topology ...
1154 primitives registered
Building areas:  100%
0 areas built
0 isles built
Attaching islands:
Attaching centroids:  100%
Topology was built.
Number of nodes     :   1154
Number of primitives:   1154
Number of points    :   1154
Number of lines     :   0
Number of boundaries:   0
Number of centroids :   0
Number of areas     :   0
Number of isles     :   0
1154 points written to output map

Completed v.to.points...

Completed v.db.addcol...
ERROR: Cannot find raster map

Completed v.what.rast...
Lines buffers ...  100%

Building parts of topology ...
Building topology ...
0 primitives registered
Topology was built.
Number of nodes     :   0
Number of primitives:   0
Number of points    :   0
Number of lines     :   0
Number of boundaries:   0
Number of centroids :   0
Number of areas     :   -
Number of isles     :   -
Snapping boundaries ...
All vertices:     0
Registered points (unique coordinates):     0
Nodes marked as anchor     :     0
Nodes marked to be snapped :     0
Snapped vertices :     0
New vertices     :     0
Breaking boundaries ...
Intersections:     0
Removing duplicates ...
Duplicates:     0
Attaching islands ...
Building topology ...
0 areas built
0 isles built
Attaching islands:
Topology was built.
Number of nodes     :   0
Number of primitives:   0
Number of points    :   0
Number of lines     :   0
Number of boundaries:   0
Number of centroids :   0
Number of areas     :   0
Number of isles     :   0
Attaching centroids ...
Building topology ...
Attaching centroids: Topology was built.
Number of nodes     :   0
Number of primitives:   0
Number of points    :   0
Number of lines     :   0
Number of boundaries:   0
Number of centroids :   0
Number of areas     :   0
Number of isles     :   0
Rebuilding topology ...
Building topology ...
0 primitives registered
0 areas built
0 isles built
Attaching islands:
Attaching centroids: Topology was built.
Number of nodes     :   0
Number of primitives:   0
Number of points    :   0
Number of lines     :   0
Number of boundaries:   0
Number of centroids :   0
Number of areas     :   0
Number of isles     :   0

Completed v.buffer...
+---------------------------------+---------------+
| Tool                            | Threshold     |
+---------------------------------+---------------+
| Break                           |  0.000000e+00 |
+---------------------------------+---------------+
Copying vector lines ...
--------------------------------------------------
Rebuilding parts of topology ...
Building topology ...
0 primitives registered
Topology was built.
Number of nodes     :   0
Number of primitives:   0
Number of points    :   0
Number of lines     :   0
Number of boundaries:   0
Number of centroids :   0
Number of areas     :   -
Number of isles     :   -
--------------------------------------------------
Tool: Break lines at intersections
Intersections:     0
--------------------------------------------------
Rebuilding topology for output vector ...
Building topology ...
0 primitives registered
0 areas built
0 isles built
Attaching islands:
Attaching centroids: Topology was built.
Number of nodes     :   0
Number of primitives:   0
Number of points    :   0
Number of lines     :   0
Number of boundaries:   0
Number of centroids :   0
Number of areas     :   0
Number of isles     :   0

Completed v.clean...

Completed v.category...

Writing attributes ...
Removing duplicate centroids ...Building topology ...
0 primitives registered
0 areas built
0 isles built
Attaching islands:
Attaching centroids: Topology was built.
Number of nodes     :   0
Number of primitives:   0
Number of points    :   0
Number of lines     :   0
Number of boundaries:   0
Number of centroids :   0
Number of areas     :   0
Number of isles     :   0

Completed v.extract...

RENAME [temp_circles4] to [Drumlin_Line_swath]
WARNING: The vector 'Drumlin_Line_swath' already exists and will be
         overwritten.
Swath width map written to: Drumlin_Line_swath


Commenting out the 2>&1 /dev/null part of your r.mapcalc line fixes the
error, and the program completes successfully.

~ Eric.




More information about the grass-user mailing list