Open Source GIS - PowerPoint PPT Presentation

1 / 39
About This Presentation
Title:

Open Source GIS

Description:

Cartography - Desktop 'paper map' publishing. Cartography - Web ... DHTML/JavaScript. Chameleon. Examples Web Map Publishing. Ka-Map. DM Solutions. Cartoweb3 ... – PowerPoint PPT presentation

Number of Views:975
Avg rating:3.0/5.0
Slides: 40
Provided by: michel278
Category:
Tags: gis | dhtml | open | source

less

Transcript and Presenter's Notes

Title: Open Source GIS


1
Open Source GIS Technology overview Presented
by Aaron Racicot GIS Programmer aaronr_at_ecotrust
.org February 8, 2006
2
Outline
  • Introduction
  • Benefits/Limitations of Open Source
  • Technology Overview - Platforms
  • Desktop
  • Server
  • Embedded devices
  • Workflows of interest
  • Cartography - Desktop paper map publishing
  • Cartography - Web map publishing
  • Modeling - Web-Based real-time decision support
  • Where is it all going?
  • Where to go for more info

3
Who am I
B.S. Computer Science
M.S. Environmental Science
Environmental advocate Telemark/BC Skier Rafting
Guide Portland Mountain Rescue
Open Source advocate Open Source
User/Developer Embedded systems developer GIS
Programmer
Split Personality
4
Ecotrust - Salmon Nation
5
Why Open Source?
Free Software!

Free software is a matter of liberty, not price.
6
Freedom
  • Four basic freedoms (The Free Software
    Foundation)
  • The freedom to run the program, for any purpose.
  • The freedom to study how the program works, and
    adapt
  • it to your needs. Access to the source code is a
    precondition for this.
  • The freedom to redistribute copies so you can
    help your
  • neighbor.
  • The freedom to improve the program, and release
    your
  • improvements to the public, so that the whole
    community
  • benefits. Access to the source code is a
    precondition for this.


7
Benefits/Limitations of Open Source
  • Benefits
  • Software cost 0
  • Source code is available and modifiable
  • User and development communities flourish
  • Development cycles are VERY fast
  • Limitations
  • Total cost is NOT 0
  • Many applications are not as polished as the
    proprietary counterparts
  • Compatibility with proprietary software can be an
    issue

8
Software Stacks Desktop
Desktop Software Stack
9
OS GIS Desktop Applications
GRASS GIS
10
Software Stacks... Server
Server Software Stack
11
OS GIS - Server Tools
GDAL/OGR
R-Statistics
12
OS GIS
  • Important considerations
  • Platform support (i.e. UNIX, Linux, Windows, Mac
    OS)
  • Speed and efficiency
  • Data format support
  • Standards for interoperability (OGC specs)
  • Areas for improvement
  • Separate packages all with their own strengths
  • Linking them together is often hard
  • Write support is often not supported for
    proprietary formats
  • Ability to integrate into proprietary systems is
    limited (i.e. can not link PostGIS database to
    ArcMapyet)
  • Requires multiple installs and maintenance
  • User interfaces are often the last part of
    development
  • Harder to produce traditional paper maps

13
Alternatives!
  • ArcReader
  • ArcMap/ArcGIS
  • ArcINFO/ArcGRID
  • ArcPad
  • ArcSDE
  • ArcIMS
  • ArcGIS Server
  • VB, Python
  • UDig,Jump,GRASS,QGis,OSSIM
  • UDig,Jump,GRASS,QGis,OSSIM
  • GRASS, OSSIM
  • ????
  • PostGIS
  • Mapserver
  • GRASS
  • PHP, Python, Perl, C.net, etc

Viewing
Cartography
Analysis
Devices
Database
Web
Spatial Server
Scripting
14
Workflows of Interest
  • Most GIS applications have a similar work flow
    pattern
  • Gather spatially explicit data
  • Process that data to suit the user needs
  • Produce outputs useful to the end user

15
Work Flow Paper Map Publishing
User Request
Data Gathering
Data Formatting
Data Processing
Map Formatting
Map Production
User Response
16
Work Flow What OSGIS is good at
User Request
Paper Map Publishing
Data Gathering
Data Formatting
Data Processing
Map Formatting
Map Production
Great at data processing but poor at formatting
and creating paper maps
User Response
17
Example Paper Map Publishing
QGIS
ArcMap
18
Work Flow Web Map Publishing
Web User Request
Web Services
Map Formatting
Static Data Storage
Map Production
Web User Response
19
Work Flow What OSGIS is good at
Web User Request
Web Map Publishing
Web Services
Map Formatting
Static Data Storage
Map Production
Web User Response
Great at all aspects of traditional web-based
mapping
20
Examples Web Map Publishing
Chameleon
Custom DHTML/JavaScript
21
Examples Web Map Publishing
Cartoweb3 CampToCamp
Ka-Map DM Solutions
22
Work Flow Real-Time Web DST
Real-Time Web Decision Support Tools
Web User Request
Web Services
Data Gathering
Data Formatting
Data Processing
Static Data Storage
Map Formatting
Map Production
Web User Response
23
Work Flow What OSGIS is good at
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
24
Example Real-Time Web DST
Siuslaw Watershed Restoration Initiative
25
Work Flow Real-Time Web DST
Mapserver on the front end
GRASS on the back end
Data Gathering
Data Formatting
Data Processing
Mapserver
GRASS
26
Example OSGIS in use
  • QGIS and GRASS as a desktop supplement
  • QT as an desktop application framework
  • PostGIS to store vector data layers
  • Mapserver as a web-based front end
  • Chameleon Interface as a client side web
    interface
  • GRASS as a server side GIS for DST development
  • OGR/GDAL to pre-process vector and raster data
  • R-Statistics and GMT for graphing and statistics

27
Example - OCEANSystem
R-Statistics
User driven Web interactive tools
GIS analytical computing
Mapserver
Chameleon
PostGIS
GRASS
28
Ecotrust Example - OCEANSystem
QGIS/GRASS
29
Where is it all going?
  • Integration of OS software across organizations
  • Google type interfaces (smooth user experience)
  • AJAX driven
  • Streaming media
  • Seamless datasets
  • Large datasets require more pre-processing
  • Pressure on large private companies to become
    more responsive to end user needs
  • Integration of OSGIS with proprietary software
    required for migration path
  • Start of services based business

30
The Future of OSGIS
QGIS/GRASS GIS
Web-Based Mapserver
Fully Integrated Open-Source GIS
UMN Mapserver Making data accessible via the
web. Geo-spatial server viewed through a web
browser. Taking our vision to a growing audience.
QGIS/GRASS GIS Fully functional server GIS
doing the heavy lifting.
Adding the analytical glue to make smart
decisions based upon sound GIS analysis.
Making GIS analysis accessible and affordable
R-Statistics GMT
31
Where to go for more info
  • 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/
  • OpenEV - http//openev.sourceforge.net/
  • Server/Web
  • Mapserver - http//mapserver.gis.umn.edu/
  • GRASS - http//grass.itc.it/
  • PostGIS - http//postgis.refractions.net/
  • Tools
  • Remote Sensing - http//remotesensing.org/tiki-ind
    ex.php
  • GDAL/OGR - http//gdal.maptools.org/index.html

32
The End Tool Screen Shots Follow
33
Backup - GRASS
34
Backup - QGIS
35
Backup - OSSIM
36
Backup - UDIG
37
Backup - JUMP
38
Backup R-Statistics
39
Backup PostGIS
Geometry
WKT Geometry
Write a Comment
User Comments (0)
About PowerShow.com