GRASS 6.0
![](../grass60/screenshots/images/v.digit_small.jpg)
Heads up digitizing with v.digit
screenshot: O. Dassau
|
![](../grass60/screenshots/images/v.buffer-small.png)
Buffering with v.buffer
screenshot: R. Blazek
|
|
Overlapping polygons input from Shapefile (or any other OGR simple feature format)
screenshot: R. Blazek
|
![](../grass60/screenshots/images/fire2-small.png)
Result (areas colored by number of overlapping areas, categories of layer 1 and 2)
screenshot: R. Blazek
|
Example of import and use in GRASS
# GRASS 6.0:
v.in.ogr dsn=./shp/ layer=fire output=fire_p
v.category input=fire_p output=fire_c type=centroid field=2
echo "create table fire_c_2 (id int, num int)" | db.execute
v.db.connect map=fire_c driver=pg database=bridge layer=2 table=fire_c_2 key=id
v.to.db map=fire_c layer=2 option=cat col1=id
v.to.db map=fire_c layer=2 qlayer=1 option=query col1=num qcol="count(*)" type=centroid
Number of overlapping features is also written as category to centroid.
![](../grass60/screenshots/images/bridge-small.png)
Another example of overlapping features in one layer (overpass)
screenshot: R. Blazek
|
Vector overlay using v.overlay
|
![](../grass60/screenshots/images/v.overlay_b-small.png)
Input A and B
screenshot: R. Blazek
|
![](../grass60/screenshots/images/v.overlay_and-small.png)
intersection (operator=and)
screenshot: R. Blazek
|
![](../grass60/screenshots/images/v.overlay_or-small.png)
union (operator=or)
screenshot: R. Blazek
|
![](../grass60/screenshots/images/v.overlay_not-small.png)
not (operator=not)
screenshot: R. Blazek
|
![](../grass60/screenshots/images/v.overlay_xor-small.png)
exclusive or (operator=xor)
screenshot: R. Blazek
|
Charting using d.vect.chart
|
![Pie chart](../grass60/screenshots/images/d.vect.chart_pie-small.png)
Pie charts (default)
screenshot: R. Blazek
|
![Bar chart](../grass60/screenshots/images/d.vect.chart_bar-small.png)
Bar charts (ctype=bar)
screenshot: R. Blazek
|
|
![d.path](../grass60/screenshots/images/d.path-small.jpg)
Shortest path using d.path
screenshot: R. Blazek
|
![v.net.iso](../grass60/screenshots/images/v.net.iso-small.png)
Split network into bands using v.net.iso
screenshot: R. Blazek
|
![v.net.alloc](../grass60/screenshots/images/v.net.alloc-small.png)
Allocate subnets using v.net.alloc
screenshot: R. Blazek
|