using open source gis technology overview presented by aaron racicot – gis programmer...
TRANSCRIPT
![Page 1: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/1.jpg)
Using Open Source GISTechnology overview
Presented by Aaron Racicot – GIS Programmer
[email protected] January 25, 2006
A Citizen of Salmon Nation
![Page 2: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/2.jpg)
Outline
Introduction Benefits/Limitations of Open Source Technology Overview
OS GIS – Desktop Environments OS GIS – Server Tools
Workflows of interest Desktop “paper map” publishing Web map publishing Web-Based real-time decision support
Where is it all going? Where to go for more info
![Page 3: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/3.jpg)
Who am I…B.S. Computer
Science
Split Personality
Telemark/BC SkiingRafting Guide Mountain Rescue
M.S. Environmental Science
Open Source User/Developer
GIS Programmer
![Page 4: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/4.jpg)
Ecotrust - Salmon Nation
![Page 5: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/5.jpg)
Why Open Source?
“Free software” is a matter of liberty, not price.
Free Software!
![Page 6: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/6.jpg)
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.
![Page 7: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/7.jpg)
Benefits/Limitations of Open SourceBenefits:
– 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
![Page 8: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/8.jpg)
OS GIS – Desktop Environments
GRASS GIS
![Page 9: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/9.jpg)
OS GIS - Server Tools
GRASS GIS
GDAL/OGR
R-Statistics
![Page 10: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/10.jpg)
OS GIS – Server Tools
• Pro’s:– Wide variety of platforms supported (i.e. UNIX, Linux,
Windows, Mac OS)– Often very fast and efficient for the job– Many formats supported– You can pick the best tool for the job– Most conform to the OGC standards for interoperability
• Con’s:– 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 ArcMap…yet) – Separate packages all with their own strengths– Requires multiple installs and maintenance– User interfaces are often the last part of development– Harder to produce traditional “paper maps”
![Page 11: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/11.jpg)
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
![Page 12: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/12.jpg)
Work Flow – Paper Map Publishing
Data Gathering
Data Formatting
Data Processing
Map Formatting
Map Production
User Request
User Response
![Page 13: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/13.jpg)
Workflow – What OSGIS is good at
Data Gathering
Data Formatting
Data Processing
Map Formatting
Map Production
User Request
User Response
Great at data processing but
poor at formatting and creating paper maps
Paper Map Publishing
![Page 14: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/14.jpg)
Example – Paper Map Publishing QGIS ArcMap
![Page 15: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/15.jpg)
Work Flow – Web Map Publishing
Map Formatting
Map Production
Web User Request
Web User Response
StaticData Storage
WebService
s
![Page 16: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/16.jpg)
Work Flow – What OSGIS is good at
Map Formatting
Map Production
Web User Request
Web User Response
StaticData Storage
WebService
s
Great at all aspects of traditional web-based
mapping
Web Map Publishing
![Page 17: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/17.jpg)
Examples – Web Map Publishing
CustomDHTML/JavaScript
Chameleon
![Page 18: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/18.jpg)
Examples – Web Map Publishing
Ka-MapDM Solutions
Cartoweb3CampToCamp
![Page 19: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/19.jpg)
Work Flow – Real-Time Web DST
Web User Request
Web User Response
StaticData Storage
WebService
sData Gathering
Data Formatting
Data Processing
Map Formatting
Map Production
Real-Time Web Decision Support Tools
![Page 20: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/20.jpg)
Work Flow – What OSGIS is good at
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 21: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/21.jpg)
Example – Real-Time Web DSTSiuslaw Watershed Restoration Initiative
![Page 22: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/22.jpg)
Work Flow – Real-Time Web DST
Data Gathering
Data Formatting
Data Processing
GRASS
Mapserver
Mapserver on the front end… GRASS on the back end…
![Page 23: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/23.jpg)
Ecotrust Example
At Ecotrust we are trying to help pull it all together in an Open Source context
- QGIS and GRASS as a desktop supplement- QT as an application development framework- PostGIS to store vector data layers- Mapserver as a web-based front end- Chameleon/Custom Interface as a client user interface- GRASS as a server side GIS for DST development- OGR/GDAL to pre-process all of the vector and raster data- R-Statistics and GMT for graphing and statistical work
![Page 24: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/24.jpg)
Ecotrust Example - OCEANSystem
Chameleon
Mapserver
R-StatisticsUser driven… Web interactive tools… GIS analytical computing…
PostGIS GRASS
![Page 25: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/25.jpg)
Ecotrust Example - OCEANSystem
QGIS/GRASS
![Page 26: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/26.jpg)
Where is it all going?
• Real-Time Decision Support Tools• 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…
![Page 27: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/27.jpg)
The Future of GIS in Salmon Nation
QGIS/GRASSGIS
Web-BasedMapserver
R-StatisticsGMT
Fully Integrated Open-Source GISQGIS/GRASS GIS – Fully
functional server GIS doing the heavy lifting. Runs on the server located at Ecotrust.
UMN Mapserver – Making data accessible via the web. Geo-spatial server viewed through a web browser. Taking our vision to a growing audience.
Adding the analytical glue to make smart decisions based upon sound GIS analysis.
Making GIS analysis
accessible and affordable for Salmon Nation
![Page 28: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/28.jpg)
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/display/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-index.php GDAL/OGR - http://gdal.maptools.org/index.html PROJ.4 - http://proj.maptools.org/
![Page 29: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/29.jpg)
The End
Tool Screen Shots Follow
![Page 30: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/30.jpg)
Backup - GRASS
![Page 31: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/31.jpg)
Backup - QGIS
![Page 32: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/32.jpg)
Backup - OSSIM
![Page 33: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/33.jpg)
Backup - UDIG
![Page 34: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/34.jpg)
Backup - JUMP
![Page 35: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/35.jpg)
Backup – R-Statistics
![Page 36: Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer aaronr@ecotrust.org January 25, 2006 A Citizen of Salmon Nation](https://reader036.vdocuments.site/reader036/viewer/2022062517/56649f125503460f94c2652c/html5/thumbnails/36.jpg)
Backup – PostGIS
Geometry
WKT Geometry