24
Presentation on GIS Application of GRASS () ( Geographic Resource support Analysis System ) Mayur Patil.(J-39) Sanket Bhatagalikar.(J-06) Aakash Surywanshi.(J-56) Umakant Thorat.(J-61) Guided By: Prof G. D. Bhutkar. VISHWAKARMA INSTITUTE OF TECHNOLOGY (An Autonomous Institute affiliated to University of Pune) PUNE 411037 2011-2012

Grass

Embed Size (px)

Citation preview

Page 1: Grass

Presentation on GIS Application of

GRASS

() ( Geographic Resource support

Analysis System )

Mayur Patil.(J-39)

Sanket Bhatagalikar.(J-06)

Aakash Surywanshi.(J-56)

Umakant Thorat.(J-61)

Guided By:

Prof G. D. Bhutkar.

VISHWAKARMA INSTITUTE OF TECHNOLOGY

(An Autonomous Institute affiliated to University of Pune)

PUNE – 411037

2011-2012

Page 2: Grass

AGENDA

INTRODUCTION

HISTORY

WHAT IS GRASS ?

SERVICES PROVIDE BY GRASS

HOW TO USE GRASS ?

FEATURES

SUPPORTS

PRACTICAL USAGE

REFERENCES

Page 3: Grass

INTRODUCTIONGRASS: GEOGRAPHIC RESOURCE ANALYSIS SUPPORT SYSTEM

Developed since 1984, always Open Source, since 1999 under

GNU General Public License

Written in C programming language, portable code (32/64bit)

International development team, since 2001 coordinated at ITC-irst,

since 2008 at OSGeo.org

Distributed as source code, precompiled binaries for various platforms,

CDROM

GNU/Linux Mac OSX

MS-Windows

iPAQ

Page 4: Grass

INTRODUCTION(CONT…)GRASS: Geographic Resources Analysis Support

System

Free software GIS(“software libero”):

GRASS master web site is in Italy:

Portable: Versions for GNU/Linux, MS Windows, MAC OSX, SUN, etc.

Programming Programmer's manual Web site(PDF,HTML) generated

weekly.

Code is documented in source code files(doxygen)

Mailing list in various languages

Sample Data

Commercial Support

Page 5: Grass

GRASS: more than 20 years of free GIS

GRASS 1.0

GRASS 4.2.1/4.3

GRASS 5.0

GRASS 5.1/5.7

GRASS 4.21993

1998

1999

1997 University of Baylor

1998 University of Hannover

2001 ITC-irst

GRASS 6.0

2001

2005

U.S. CERL (1984-1995)

GRASS Development Team

(1997- today)

1984 GRASS 4.1

2000

1989: civil Internet

1994: first WWW

G

R

A

S

S

I

n

t

e

r

a

g

e

n

c

y

S

t

e

Open

GIS

Open

Geosp

atial

Conso

rtium

(OGC)

Conso

1990 1992 2004

O

p

e

n

G

R

A

S

S

F

o

u

n

d

a

1994 1997

HISTORY

Page 6: Grass

GRASS USERS STATISTICS

GRASS 6

GRASS 6.2.0 release

31 Oct 2006

Page 7: Grass

WHAT IS GRASS GIS ?

Geographic Resources Analysis Support System, commonly referred to as

GRASS GIS, is a Geographic Information System (GIS) used for data

management, image processing, graphics production, spatial modeling, and

visualization of many types of data. It is Free (Libre) Software/Open Source

released under GNU General Public License (GPL) >= V2. GRASS GIS is official

project of the Open Source Geospatial Foundation.

The new GRASS 6 release introduces a new topological 2D/3D vector engine and

support for vector network analysis. Attributes are now managed in a SQL-based

DBMS. A new display manager has been implemented. The NVIZ visualization

tool was enhanced to display 3D vector data and voxel volumes. Messages are

partially translated (i18N) with support for Free Type fonts, including multi-byte

Asian characters. New LOCATIONs can be auto-generated by EPSG code

number. GRASS is integrated with GDAL/OGR libraries to support an extensive

range of raster and vector formats, including OGC-conformal Simple Features.

Page 8: Grass

SOME THINGS YOU SHOULD KNOW ABOUT

GRASS• Import of data: GRASS always import the complete map

● Export of data:

● Vector maps: always the entire map is exported (cut before if needed)

● Raster maps: r.out.gdal always exports entire map at original resolution

r.out.tiff (etc.) export at current region and resolution

What's a region in GRASS?

● The default region is the standard settings of a GRASS location which is

essentially independent from any map

● A region is the current working area (user selected resolution and coordinate

boundaries)

● All vector calculations are done at full vector map

● All raster calculations are done at current resolution/region. To do calculations

at original raster map resolution/region, the easiest way is to

use 'g.region' first to set

current region to map

(see next slides)

GRASS Mapset

“sardegna”

GRASS Mapset

“northeast”

GRASS Location

“italy”

Page 9: Grass

SERVICES PROVIDE BY GRASS

Web Map Service (WMS1.3) Provides three operations protocols (GetCapabilities, GetMap, and

GetFeatureInfo) in support of the creation and display of registered and superimposed map-like views of information that come simultaneously from multiple sources that are both remote and heterogeneous.

Web Coverage Service (WCS)Extends the Web Map Server (WMS) interface to allow access to

geospatial "coverages" that represent values or properties of geographic locations, rather than WMS generated maps (pictures).

Web Feature Service (WFS)The purpose of the Web Feature Server Interface Specification (WFS)

is to describe data manipulation operations on OpenGIS® Simple Features (feature instances) such that servers and clients can 'communicate' at the feature level.

Web Map Context Documents (WMC)Create, store, and use "state" information from a WMS based client

application

Page 10: Grass

HOW TO USE GRASS ?

•GRASS supports raster and vector data in

two and three dimensions

•The vector data model is topological,

meaning that areas

are defined by boundaries and centroids;

boundaries cannot overlap within a single

layer

•GRASS is designed as an environment in

which tools that perform specific GIS

computations are executed

• GRASS user is presented with a UNIX

shell containing a modified environment

that supports the execution of GRASS

commands (known as modules)

Page 11: Grass

GUI OF GRASS

Page 12: Grass
Page 13: Grass

GRASS GIS: NEW GUI – PYTHON BASED

Page 14: Grass

• fully integrated 350+ modules • add-ons managed on wiki

• raster: map algebra, DEM analysis, flow, buffers, solar,

• image: rectification, multispectral, reclassification

• vector: buffers, overlays, networks,

• DBMS: attribute management, SQL

• transformations: projections, raster-vector, interpolation

• visualization: 2D, 3D visualization, ps maps

• WMS support, Google earth through v.out.ogr

SUPPORTS

Page 15: Grass

SUPPORTS(CONT...)

Supported Spatial Data Types

2D Raster data incl. image processing

3D Voxel data for volumetric data

2D/3D Vector data with topology

Multidimensional points data

Orthophoto

Distances

Vector TIN 3D Vector buildings

Page 16: Grass

SUPPORTS(CONT…)GPS support, Printing Editor ...

Page 17: Grass

FEATURES

GRASS (Geographic Resources Analysis Support System) is a raster/vector GIS,

image processing system, and graphics production system. It’s features are:

GRASS contains over 350 programs and tools to render maps and images on

monitor and paper.

Manipulate raster, vector, and sites data.

Process multi spectral image data; and create, manage, and store spatial data.

GRASS uses both an intuitive windows interface as well as command line syntax

for ease of operations.

GRASS can interface with commercial printers, plotters, digitizers, and databases

to develop new data as well as manage existing data.

Page 18: Grass

GRASS features

Flood simulation Trento 1966

Piazza

Duomo

Page 19: Grass

GRASS: Person walking distance 10 minutes

0

1

2

3

4

5

6

7

8

9

10 min

Page 20: Grass

GRASS: Person walking distance 30 minutes

0

3

6

9

12

15

18

21

24

27

30 min

Page 21: Grass

PRACTICAL GIS USAGE

Start a “terminal”

to enter commands

Start GRASS 6 within

the terminal:

grass61 help

grass61 gui

Page 22: Grass

Rast er Vect or CAD W ebGIS

GeoTIFF DGN DXF Web Map Serv ice (WMS)

Erdas IMG ESRI-SHAPE DWG Web Coverage Serv ice (WCS)

MrSID GML ... Web Feature Serv ice (WFS)

ECW Spat ial SQL Web Map Contex t Docum ents (WMC)

JPEG2000 ...

GRASS GIS Interoperability

Data models and sources

GDAL OGR openDWGUMN

MapServer

GRASS PROJ.4

Page 23: Grass

WebGIS: Integration of data sources

GRASS in the Web

Real-time monitoring of Earthquakes (provided in Web by USGS)

with GRASS/PHP: http://grass.itc.it/spearfish/php_grass_earthquakes.php