[GRASS-SVN] r71047 - grass/branches/releasebranch_7_2/vector/v.clean
svn_grass at osgeo.org
svn_grass at osgeo.org
Sun May 7 09:50:40 PDT 2017
Author: neteler
Date: 2017-05-07 09:50:40 -0700 (Sun, 07 May 2017)
New Revision: 71047
Added:
grass/branches/releasebranch_7_2/vector/v.clean/v_clean.png
Modified:
grass/branches/releasebranch_7_2/vector/v.clean/v.clean.html
Log:
v.clean: add example which shows errors visually (trunk, r70902)
Modified: grass/branches/releasebranch_7_2/vector/v.clean/v.clean.html
===================================================================
--- grass/branches/releasebranch_7_2/vector/v.clean/v.clean.html 2017-05-07 16:48:30 UTC (rev 71046)
+++ grass/branches/releasebranch_7_2/vector/v.clean/v.clean.html 2017-05-07 16:50:40 UTC (rev 71047)
@@ -213,6 +213,95 @@
v.clean input=testmap output=cleanmap tool=snap threshold=1
</pre></div>
+<h3>Inspecting the topological errors visually</h3>
+
+Both <em><a href="v.build.html">v.build</a></em> and <em>v.clean</em> can
+collect the topological errors into a vector map:
+
+<div class="code"><pre>
+v.build -e map=imported error=build_errors
+v.clean -c input=imported output=clean error=cleaning_errors tool=snap,rmdangle,rmbridge,chbridge,bpol,prune threshold=5
+</pre></div>
+
+The vector maps can be visualized together with the original data
+by the following set of display commands:
+
+<div class="code"><pre>
+d.vect map=imported color=26:26:26 fill_color=77:77:77 width=5
+d.vect map=build_errors color=255:33:36 fill_color=none width=5 icon=basic/point size=30
+d.vect map=cleaning_errors color=255:33:36 fill_color=none width=5 icon=basic/point size=30
+</pre></div>
+
+<div align="center">
+<img src="v_clean.png" alt="topological errors">
+<br>
+<i>Figure: Topological errors detected in the original data (left)
+and cleaned data (right)</i>
+</div>
+
+<!--
+v.in.ascii -b input=- output=imported format=standard <<EOF
+VERTI:
+C 1 1
+ 20.10795595 60.54319764
+ 1 1
+C 1 1
+ 51.86024171 61.9113356
+ 1 2
+B 10
+40.0278379309 74.22082728
+40.0278379309 62.1579269574
+40.0278379309 55.8642398326
+40.5523118579 46.7733584301
+34.0838000908 42.5775670136
+16.9509851399 45.1999366489
+11.1817719422 58.8362587527
+13.9789662199 72.1229315717
+20.2726533447 75.9690737035
+40.0278379309 74.22082728
+B 12
+37.3774872156 78.2907419083
+38.0278379309 75.22082728
+41.0278379309 61.1579269574
+42.0278379309 56.8642398326
+37.5523118579 45.7733584301
+47.7201221945 39.7803727359
+63.6291646489 52.3677469855
+69.573202489 61.9831023151
+64.3284632183 67.9271401551
+57.6851268088 76.3187229882
+45.7970511286 77.7173201271
+37.3774872156 78.2907419083
+L 3 1
+23 30
+23 23
+23 9
+ 1 3
+L 2 1
+65 23
+20 23
+ 1 4
+EOF
+# v.build shows different set than v.clean, so using both
+v.build -e map=imported error=build_errors
+v.clean -c input=imported output=clean error=cleaning_errors tool=snap,rmdangle,rmbridge,chbridge,bpol,prune threshold=5
+
+g.region vector=imported e=e+5 w=w-5
+d.mon start=cairo output=v_clean.png
+d.frame frame=left at=0,100,0,50 -c
+d.vect map=imported color=26:26:26 fill_color=77:77:77 width=5
+d.vect map=build_errors color=255:33:36 fill_color=none width=5 icon=basic/point size=30
+d.vect map=cleaning_errors color=255:33:36 fill_color=none width=5 icon=basic/point size=30
+d.frame frame=right at=0,100,50,100 -c
+d.vect map=clean color=26:26:26 fill_color=77:77:77 width=5
+d.mon stop=cairo
+
+mogrify -trim v_clean.png
+pngnq -n 128 -s 3 v_clean.png
+optipng -o5 v_clean-nq8.png
+mv v_clean-nq8.png v_clean.png
+-->
+
<h3>Cleaning OGR imported data (Simple Feature data) such as SHAPE file</h3>
The import of areas with <em><a href="v.in.ogr.html">v.in.ogr</a> -c</em>
Copied: grass/branches/releasebranch_7_2/vector/v.clean/v_clean.png (from rev 70902, grass/trunk/vector/v.clean/v_clean.png)
===================================================================
(Binary files differ)
More information about the grass-commit
mailing list