GRASS GIS (Geographic Resources Analysis Support System)

GRASS GIS Screenshots

Advanced search
Home Intro Docs Download Community Applications Development
Screenshot galleries

User Interface




Image Processing

Remote Sensing

3D Visualization


Web services

Screenshots of GRASS in action

Vector support in GRASS GIS

The GRASS Development Team and members of the user community have collected numerous screenshots on these pages. Click image to see larger version.

For details, see the Vector map processing and network analysis guide.


New vector digitizing tool with advanced editing features
screenshot: G. Allegri


Möbius strip visualization to show the 3D vector capabilities of GRASS 6 - imported from 3D DXF
screenshot: M. Neteler


3D DXF Mesh object, created in Blender and imported into GRASS with
screenshot: A. Bezzi, M. Neteler

GRASS: building footprints extruded to 3D blocks from 2D polygons with v.extrude
screenshot: M. Neteler
(data courtesy City of Trento, Italy - see "Mostra Strumenti Dati" for geodata download)

GRASS: building footprints extruded to 3D blocks, colorized by building type
screenshot: M. Neteler
(data courtesy City of Trento, Italy - see "Mostra Strumenti Dati" for geodata download)

Vector networks

Directions in vector networks drawn with d.vect
screenshot: M. Neteler

One way streets defined using backward/forward column attributes drawn with
screenshot: M. Neteler

Shortest path routing respecting one way streets drawn with d.path
screenshot: M. Neteler


Heads up digitizing with v.digit

screenshot: O. Dassau

Buffering with v.buffer

screenshot: R. Blazek


Overlapping polygons

Overlapping polygons input from Shapefile (or any other OGR simple feature format)

screenshot: R. Blazek

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: 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 map=fire_c layer=2 option=cat col1=id 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.


Another example of overlapping features in one layer (overpass)

screenshot: R. Blazek


Vector overlay using v.overlay


Input A and B
screenshot: R. Blazek

intersection (operator=and)

screenshot: R. Blazek

union (operator=or)

screenshot: R. Blazek


not (operator=not)

screenshot: R. Blazek

exclusive or (operator=xor)

screenshot: R. Blazek


Charting using d.vect.chart

Pie chart

Pie charts (default)

screenshot: R. Blazek

Bar chart

Bar charts (ctype=bar)
screenshot: R. Blazek


Network analysis


Shortest path using d.path

screenshot: R. Blazek

Split network into bands using

screenshot: R. Blazek

Allocate subnets using

screenshot: R. Blazek

Select a category from the menu on the left.
Do you have a great screenshot to contribute? Please let us know.

Creative Commons License Creative Commons Attribution icon Creative Commons Share Alike icon Above screenshots are licensed under the Creative Commons Attribution ShareAlike 2.5 License

© 2007-2011 GRASS Development Team
Imprint | Comments about this page