OSGeo Mashup : - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

OSGeo Mashup :

Description:

GRASS/QGIS, GDAL/OGR, POSTGIS, MAPSERVER, GMT. Presented at OSCON 2006 by ... Linux, Darwin, Cygwin. Operating System/Drivers. System Software. C, C , Java, Fortran ... – PowerPoint PPT presentation

Number of Views:316
Avg rating:3.0/5.0
Slides: 27
Provided by: aaronr1
Category:
Tags: cygwin | mashup | osgeo

less

Transcript and Presenter's Notes

Title: OSGeo Mashup :


1
OSGeo Mashup A practical look at 5 Open Source
GIS applications GRASS/QGIS, GDAL/OGR, POSTGIS,
MAPSERVER, GMT Presented at OSCON 2006 by
Aaron Racicot GIS Programmer,
Ecotrust aaronr_at_ecotrust.org July 27th, 2006
A Citizen of Salmon Nation
2
GIS Geographic Information Systems
Maps Print / Electronic
Cartography
Spatial Data Creation/Collection
GIS
Spatial Processing
Spatial Modeling
Spatial Analysis
Reasoning with a Sense of Place
3
Ecotrust - Salmon Nation
4
OSGeo Open Source Geospatial Foundation
Website Committee
System Administration Committee
Fundraising Committee
Education and Curriculum Committee
Incubation Committee
Public Geospatial Data Committee
Promotion and Visibility Committee
General Members
Voting Members
Board of Directors
5
OSGeo Open Source Geospatial Foundation
  • OSGeo Mission Statement
  • To support the development of open source
    geospatial software, and promote its widespread
    use.
  • OSGeo Goals
  • To provide resources for foundation projects -
    eg. infrastructure, funding, legal.
  • To promote freely available geodata - free
    software is useless without data.
  • To promote the use of open source software in the
    geospatial industry (not just foundation
    software) - eg. PR, training, outreach.
  • To encourage the implementation of open standards
    and standards-based interoperability in
    foundation projects.
  • To ensure a high degree of quality in foundation
    projects in order to build and preserve the
    foundation "brand".
  • To make foundation and related software more
    accessible to end users - eg. binary "stack"
    builds, cross package documentation.
  • To provide support for the use of OSGeo software
    in education via curriculum development,
    outreach, and support.
  • To encourage communication and cooperation
    between OSGeo communities on different language
    (eg. Java/C/Python) and operating system (eg.
    Win32, Unix, MacOS) platforms.
  • To support use and contribution to foundation
    projects from the worldwide community through
    internationalization of software and community
    outreach.
  • To operate an annual OSGeo Conference, possibly
    in cooperation with related efforts (eg. EOGEO).
  • To award the Sol Katz award for service to the
    OSGeo community.

6
OSGeo Open Source Geospatial Foundation
Released From Incubation
Mapbender
Mapbuilder GDAL/OGR GeoTools GRASS MapServer
OSSIM MapGuide Open Source
Incubator Projects
7
OSGIS Software Stacks Desktop
Desktop Software Stack
8
OSGIS Desktop Applications
GRASS GIS
9
OSGIS Software Stacks... Server
Web-based Software Stack
10
OSGIS - Server Tools
GRASS GIS
R-Statistics
11
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

12
GRASS-Raster
Grass Raster Processing
GDAL
13
GRASS-Vector
Grass Vector Processing
OGR
14
QGIS
QGis 0.7.4
QGis 0.8.0pre1
15
Mapserver Web-Based Interface
Chameleon Mapserver framework
Spatially constrained queries and scenarios
GMT generated graphics
AJAX-User Based Data Filter
PostGIS Spatial Data
16
Now what.
How is this useful to you???????
17
Personal Use.
Navigating Wilderness Areas with GRASS
Classification
Cost Surface
Thanks to Dylan Beaudette http//casoilresource.
lawr.ucdavis.edu/drupal/node/244
18
Creating Data.
Digitizing, Modifying, extracting
Create new shapes
Context Layer Viewing
Create new attributes
19
Transforming Data.
How to get coordinates in UTM to Geo-NAD83?
20
Web enable standard geo-data.
21
Web enable non-standard geo-data.
How to display and interact with model data?
GIS Model Results
Web Based Real-Time GIS Model
22
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(geome
try A, geometry B) Overlaps(geometry,
geometry) Contains(geometry A, geometry
B) Intersects(geometry, geometry) Relate(geometry,
geometry, intersectionPatternMatrix) Relate(geome
try, geometry)
Centroid(geometry) Area(geometry) Length(geometry)
PointOnSurface(geometry) Boundary(geometry) Buffe
r(geometry, double, integer) ConvexHull(geometry
) Intersection(geometry, geometry) SymDifference(g
eometry A, geometry B) Difference(geometry A,
geometry B) GeomUnion(geometry,
geometry) GeomUnion(geometry set) MemGeomUnion(geo
metry set)
23
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 013512 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 gt 1000
km echo "14713 -4248 3000 Hobart" gt!
point.d cat ltlt EOF gt! dateline.d gt Our proxy for
the dateline 180 0 180 -90 EOF set R minmax
-I10 oz_quakes.d pscoast R -JM9i -K -Gtan
-Sdarkblue -Wthin,white -Dl -A500 -Ba20f10g10WeSn
\ -U"Example 24 in Cookbook" gt!
example_24.ps psxy -R -J -O -K oz_quakes.d
-Sc0.05i -Gred gtgt example_24.ps gmtselect
oz_quakes.d -L1000/dateline.d -Nk/s
-C3000/point.d -fg -R -Il \ psxy -R -JM -O -K
-Sc0.05i -Ggreen gtgt example_24.ps awk 'print 1,
2, 0, 3, 3' point.d psxy -R -J -O -K -SE
-Wfat,white gtgt example_24.ps awk 'print 1, 2,
14, 0, 1, "LT", 4' point.d \ pstext -R -J -O
-K -Gwhite -D0.1i/-0.1i gtgt example_24.ps psxy -R
-J -O -K point.d -Wfat,white -Sx0.2i gtgt
example_24.ps psxy -R -J -O -M dateline.d
-Wfat,white -A gtgt example_24.ps \rm -f point.d
dateline.d .gmt
The Generic Mapping Tools http//gmt.soest.hawaii.
edu/
24
Where is Ecotrust goingDSTs
Real-Time Web Decision Support Tools
Web User Request
Web Services
Data Gathering
Data Formatting
Data Processing
Static Data Storage
Map Formatting
Map Production
The Problem Is The Arrows! Connecting a web
request to server side GIS analysis is tricky
Web User Response
25
DST using GRASS/Mapserver
Siuslaw Watershed Restoration Initiative
Data Gathering
Data Formatting
Data Processing
PHP Mapscript
GRASS
26
Where to go for more info
  • Ecotrust
  • http//www.ecotrust.org
  • OSGeo
  • http//www.osgeo.org
  • OSGIS
  • 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/disp
    lay/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/
Write a Comment
User Comments (0)
About PowerShow.com