Top Banner
CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust [email protected] [email protected] www.reprojected.com A Citizen of Salmon Nation
21

CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust [email protected] [email protected].

Mar 26, 2015

Download

Documents

Michelle Quinn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

CUGOS :A practical look at the Open Source GIS

Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP

[email protected]@z-pulley.comwww.reprojected.com

A Citizen of Salmon Nation

Page 2: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

OSGeo – Open Source Geospatial Foundation

Board of Directors

Website Committee

Fundraising Committee

Incubation Committee

Promotion and Visibility Committee

Public Geospatial Data Committee

Education and Curriculum Committee

System Administration Committee

Voting Members

General Members

Page 3: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

OSGIS Software Stacks… Desktop

Generic Stack FOSS4G Stack Grouping

Application QGis, Grass, OSSIM, JUMP, UDig

User Interface

Application Dev. Environment

Eclipse, QT, OpenGL, Tkl/Tk

High Level Utilities

GeoTools, Postgresql, PostGIS

Data Serving

High Level Scripting

Languages

PHP, PERL, Python

Low Level Utilities

Shplib, GEOS, OGR/GDAL, R-Statistics, GMT

Data Processing/ Formatting

Low Level Languages

C, C++, Java, Fortran System Software

Operating System

Linux, Darwin, Cygwin

Hardware Drivers

32-64 bit processor drivers

Deskto

p S

oft

ware

S

tack

Page 4: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

OSGIS – Desktop Applications

GRASS GIS

Page 5: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

OSGIS Software Stacks... Server/Web

Web

-based

Soft

ware

S

tack

Generic Stack FOSS4G Stack Grouping

Client Side Browser Firefox, Safari, Netscape User Interface

Client Side Application

Open LayersMap-Fu, Chameleon, DBox,

Cartoweb3, MapGuide, Mapbender, Mapbuilder

Client Side Scripting

Java Script, Java Applets

~~~~~~~~~~~WEB~~~~~~~~~~~

Server Side Application

Chameleon, Cartoweb3, MapGuide, Mapbender,

Mapbuilder, Custom

Data Serving

High Level Utilities Mapserver, MapGuide, Geoserver

High Level Scripting Languages

PHP, PERL, Python Data Processing

Low Level Utilities Shplib, GEOS, OGR/GDAL, PostGIS, R-Statistics, GMT

Low Level Languages

C, C++, Java, Fortran System Software

Operating System/Drivers

Linux, Darwin, Cygwin

Hardware Drivers 32-64 bit processor drivers

Page 6: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

OSGIS – Server/Web Tools

GRASS GIS

GDAL/OGR

R-Statistics

Page 7: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Desktop Raster/Vector Processing

GRASS/GDAL/OGR - Data Crunching Both Raster and Vector support Very powerful tool set (similar to ArcINFO/ArcGRID) Traditionally Poor GUI, but getting better Very fast Cross platform

QGIS/GDAL/OGR – Data Viewing/Editing Both Raster and Vector support Nice GUI Cross platform QGIS can integrate with GRASS

Page 8: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

GRASS-Raster

Grass Raster Processing

Page 9: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

GRASS-Vector

Grass Vector Processing

Page 10: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

QGIS - Titan

QGis 0.8

Page 11: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Mapserver Web-Based Interface

AJAX-User Based Data Filter

GMT generate

d graphics

Spatially constrain

ed queries

and scenarios

Chameleon

Mapserver

framework

PostGIS Spatial Data

Page 12: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Slippy Maps…OpenLayers

Google Like Tools

Tile based image server

Super Slippy!

Page 13: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Now what….

How is this useful to you???????

Page 14: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Personal Use….

Thanks to Dylan Beaudette : http://casoilresource.lawr.ucdavis.edu/drupal/node/244

Navigating Wilderness Areas with GRASS Cla

ssifi

catio

n

Cost S

urfa

ce

Page 15: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Creating Data….Digitizing, Modifying, extracting…

Context Layer Viewing

Create new shapes

Create new attributes

Page 16: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Transforming Data….How to get coordinates in UTM to Geo-NAD83?

Page 17: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Web enable standard geo-data….

Page 18: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Web enable non-standard geo-data….

How to display and interact with model data?

GIS Model Results

Web Based Real-Time GIS

Model

Page 19: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Spatially enable your database….How to select data within a polygon area?

Intersects Geometry Definition

Distance(geometry, geometry)Equals(geometry, geometry)Disjoint(geometry, geometry)Intersects(geometry, geometry)Touches(geometry, geometry)Crosses(geometry, geometry)Within(geometry A, geometry B)Overlaps(geometry, geometry)Contains(geometry A, geometry B)Intersects(geometry, geometry)Relate(geometry, geometry, intersectionPatternMatrix)Relate(geometry, geometry)

Centroid(geometry)Area(geometry)Length(geometry)PointOnSurface(geometry)Boundary(geometry)Buffer(geometry, double, [integer])ConvexHull(geometry)Intersection(geometry, geometry)SymDifference(geometry A, geometry B)Difference(geometry A, geometry B)GeomUnion(geometry, geometry)GeomUnion(geometry set)MemGeomUnion(geometry set)

Page 20: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Display unique data….How can I plot geospatial and model data?

#!/bin/csh## GMT Example 24 $Id: job24.csh,v 1.5 2006/05/08 01:35:12 ## Purpose: Extract subsets of data based on geospatial criteria# GMT progs: gmtselect, pscoast, psxy, minmax# Unix progs: echo, cat, awk## Highlight oceanic earthquakes within 3000 km of Hobart and > 1000 kmecho "147:13 -42:48 3000 Hobart" >! point.dcat << EOF >! dateline.d> Our proxy for the dateline180 0180 -90EOFset R = `minmax -I10 oz_quakes.d`pscoast $R -JM9i -K -Gtan -Sdarkblue -Wthin,white -Dl -A500 -Ba20f10g10WeSn \

-U"Example 24 in Cookbook" >! example_24.pspsxy -R -J -O -K oz_quakes.d -Sc0.05i -Gred >> example_24.psgmtselect oz_quakes.d -L1000/dateline.d -Nk/s -C3000/point.d -fg -R -Il \

| psxy -R -JM -O -K -Sc0.05i -Ggreen >> example_24.psawk '{print $1, $2, 0, $3, $3}' point.d | psxy -R -J -O -K -SE -Wfat,white >> example_24.psawk '{print $1, $2, 14, 0, 1, "LT", $4}' point.d \

| pstext -R -J -O -K -Gwhite -D0.1i/-0.1i >> example_24.pspsxy -R -J -O -K point.d -Wfat,white -Sx0.2i >> example_24.pspsxy -R -J -O -M dateline.d -Wfat,white -A >> example_24.ps\rm -f point.d dateline.d .gmt* The Generic Mapping Tools

http://gmt.soest.hawaii.edu/

Page 21: CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust aaronr@ecotrust.org aaronr@z-pulley.com.

Where to go for more infoEcotrust

http://www.ecotrust.orgOSGeo

http://www.osgeo.orgOSGIS

Maptools - http://www.maptools.org FreeGIS - http://freegis.org/ Open Source GIS - http://opensourcegis.org/

Standards OGC - http://www.opengeospatial.org/

Desktop GRASS - http://grass.itc.it/ QGIS - http://qgis.org/ UDIG - http://udig.refractions.net/confluence/display/UDIG/Home JUMP – http://jump-project.org/ OSSIM - http://www.ossim.org/Welcome.html OpenEV - http://openev.sourceforge.net/

Server/Web Mapserver - http://mapserver.gis.umn.edu/ OpenLayers - http://www.openlayers.org/ MapBender - http://www.mapbender.org MapBuilder - http://docs.codehaus.org/display/MAP/Home MapGuide OS - https://mapguide.osgeo.org/

Tools PostGIS - http://postgis.refractions.net/ GDAL/OGR - http://gdal.maptools.org/index.html PROJ.4 - http://proj.maptools.org/ R-Statistics - http://www.r-project.org/ GMT - http://gmt.soest.hawaii.edu/