open source gis : a practical look at the open source gis stack presented at psu feb 2007 by
DESCRIPTION
Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust [email protected] www.reprojected.com. A Citizen of Salmon Nation. Who Am I?. B.S. Computer Science. M.S. Environmental Science. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/1.jpg)
Open Source GIS :A practical look at the Open Source GIS Stack
Presented at PSU Feb 2007 by Aaron Racicot – GIS Programmer, GISP
A Citizen of Salmon Nation
![Page 2: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/2.jpg)
Who Am I?
B.S. Computer Science
Split Personality
M.S. Environmental Science
Open Source User/Developer
GIS Programmer
![Page 3: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/3.jpg)
GIS – Geographic Information Systems
GIS
Maps – Print / Electronic
Cartography
Spatial Data Creation/Collection
Spatial Processing
Spatial Modeling
Spatial Analysis
Reasoning with a Sense of Place
![Page 4: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/4.jpg)
Ecotrust - Salmon Nation
![Page 5: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/5.jpg)
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 6: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/6.jpg)
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 7: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/7.jpg)
OSGIS – Desktop Applications
GRASS GIS
![Page 8: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/8.jpg)
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 9: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/9.jpg)
OSGIS – Server/Web Tools
GRASS GIS
GDAL/OGR
R-Statistics
![Page 10: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/10.jpg)
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 11: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/11.jpg)
GRASS-Raster
Grass Raster Processing
![Page 12: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/12.jpg)
GRASS-Vector
Grass Vector Processing
![Page 13: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/13.jpg)
QGIS - Titan
QGis 0.8
![Page 14: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/14.jpg)
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 15: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/15.jpg)
Slippy Maps…OpenLayers
Google Like Tools
Tile based image server
Super Slippy!
![Page 16: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/16.jpg)
Now what….
How is this useful to you???????
![Page 17: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/17.jpg)
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 18: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/18.jpg)
Creating Data….Digitizing, Modifying, extracting…
Context Layer Viewing
Create new shapes
Create new attributes
![Page 19: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/19.jpg)
Transforming Data….How to get coordinates in UTM to Geo-NAD83?
![Page 20: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/20.jpg)
Web enable standard geo-data….
![Page 21: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/21.jpg)
Web enable non-standard geo-data….
How to display and interact with model data?
GIS Model Results
Web Based Real-Time GIS
Model
![Page 22: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/22.jpg)
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 23: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/23.jpg)
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 24: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/24.jpg)
Where is Ecotrust going…DST’s
Web User Request
Web User Response
StaticData Storage
WebService
sData Gathering
Data Formatting
Data Processing
Map Formatting
Map Production
The Problem Is The Arrows! Connecting a web request to server side GIS analysis is tricky
Real-Time Web Decision Support Tools
![Page 25: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/25.jpg)
DST using GRASS/MapserverSiuslaw Watershed Restoration Initiative
Data Gathering
Data Formatting
Data Processing
PHP Mapscript
GRASS
![Page 26: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/26.jpg)
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/
![Page 27: Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by](https://reader035.vdocuments.us/reader035/viewer/2022062805/56814d81550346895dbae0ec/html5/thumbnails/27.jpg)
GRASS Demo…