1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <h2>DESCRIPTION</h2>
- The <em>v.dissolve</em> module is used to merge adjacent areas in a vector
- map which share the same category value. The resulting merged area(s) retains
- this category value. Alternatively an integer or string column can be defined
- which is used to find adjacent polygons with identical attribute for common
- boundary dissolving. In this case the categories are not retained, only the
- values of the new key column. See the <em>v.reclass</em> help page for details.
- <h2>NOTES</h2>
- GRASS defines a vector area as composite entity consisting of a set of
- closed boundaries and a centroid. The centroids must contain a
- category number
- (see <em>v.centroids</em>), this number is linked to area attributes and
- database links.
- <p>Multiple attributes may be linked to a single vector entity through
- numbered fields referred to as layers. Refer to <em>v.category</em> for
- more details.
- <p>Merging of areas can also be accomplished using
- <tt>v.extract -d</tt> which provides some additional options.
- In fact, <em>v.dissolve</em> is simply a
- front-end to that module. The use of the <em>column</em> parameter
- adds a call to <em>v.reclass</em> before.
- <h2>EXAMPLES</h2>
- <h3>Basic use</h3>
- <div class="code"><pre>
- v.dissolve input=undissolved output=dissolved
- </pre></div>
- <h3>Dissolving based on column attributes</h3>
- North Carolina data set:
- <div class="code"><pre>
- g.copy vect=soils_general,mysoils_general
- v.dissolve mysoils_general output=mysoils_general_families column=GSL_NAME
- </pre></div>
- <h3>Dissolving adjacent SHAPE files to remove tile boundaries</h3>
- If tile boundaries of adjacent maps (e.g. CORINE Landcover SHAPE files)
- have to be removed, an extra step is required to remove duplicated
- boundaries:
- <div class="code"><pre>
- # patch tiles after import:
- v.patch -e `g.list type=vector pat="clc2000_*" separator=","` out=clc2000_patched
- # remove duplicated tile boundaries:
- v.clean clc2000_patched out=clc2000_clean tool=snap,break,rmdupl thresh=.01
- # dissolve based on column attributes:
- v.dissolve input=clc2000_clean output=clc2000_final col=CODE_00
- </pre></div>
- <h2>SEE ALSO</h2>
- <em>
- <a href="v.category.html">v.category</a>,
- <a href="v.centroids.html">v.centroids</a>,
- <a href="v.extract.html">v.extract</a>,
- <a href="v.reclass.html">v.reclass</a>
- </em>
- <h2>AUTHORS</h2>
- module: M. Hamish Bowman, Dept. Marine Science, Otago University, New Zealand<br>
- Markus Neteler for column support<br>
- help page: Trevor Wiens
- <!--
- <p>
- <i>Last changed: $Date$</i>
- -->
|