Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer February 8, 2006.

Slides:



Advertisements
Similar presentations
Open Source GIS : Exploring the crossroads of organization, integration, and acceptance in the real world GIS in Action 2007.
Advertisements

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.
CUGOS : A practical look at the Open Source GIS Presented at CUGOS March 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust
Open Source GIS : A practical look at the Open Source GIS Stack Presented at PSU Feb 2007 by Aaron Racicot – GIS Programmer, GISP Ecotrust
Open Source Geospatial Foundation (OSGeo) : Exploring the cross-roads of organization, integration, and acceptance of OS Geospatial in the real world Presented.
TISEC OPEN SOURCE, WEB-BASED, SPATIAL DECISION SUPPORT TOOL FOR TIDAL POWER SITING IN WASHINGTON STATE Z-Pulley Inc.
Perspectives from the Client Side Integrating Backbone OS Technology with PostgreSQL PostGIS, UMN MapServer and Mapbender A short listing of the mentioned.
ArcGIS Desktop What is ArcGIS? EXTENSIONSEXTENSIONS EXTENSIONSEXTENSIONS ArcGIS clients ArcInfo ArcEditor ArcView ArcReader Custom application ArcGIS Engine.
Mapserver The PSU Experience David Percy Geospatial Data Manager, Geology Department William Garrick Manager of Academic and Research Computing Portland.
Kapil Oberai Scientist Indian Institute of Remote Sensing India Geospatial Forum 2012.
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS The ArcGIS Interface.
1 Rhode Island Transportation Information System. (RITIS) Spring, 2000.
Common Ground Project San Diego Bay Watershed Monitoring ( Multimedia GIS (
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS.
Mapserver The Oregon Experience David Percy Geospatial Data Manager, Geology Department Portland State University Digital Mapping Techniques, 2006 Conference.
Usage of Open Source GIS Software in the Public Sector: Possibility and Irrationality? Is the GEO-ENABLED GOVERNMENT anxious about USING OPEN SOURCE GIS.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Electronic Medical Record OpenEMR. Covered Topics 1 Getting Started 2 Setting up your clinic 3 Adding a new patient 4 Using your calendar.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Web-Based Tool and Why Cross Platform Support Multi-User No special software to install… just a browser Offload real work to server No worrying about versions.
Introduction to Open Source GIS, GeoTec 2005
Web-Based Open Source GIS: Decision Support Tools Explaining the Software Stack Presented by Aaron Racicot – GIS Programmer April 19th,
US Army Corps of Engineers DGI Europe 2008 Interoperability & Collaboration Focus Day Joel Schlagel & Michael Smith US Army Corps of Engineers Hanover,
WPS Application Patterns at the Workshop “Models For Scientific Exploitation Of EO Data” ESRIN, October 2012 Albert Remke & Daniel Nüst 52°North Initiative.
Class 5 Computer Software. Outline System Software Application Software (“Applications”) Markup languages for Internet (HTML, XML) User Interface Client-Server.
NSF-ATE (# ) Scalable Skills GIS Certificate Program (Web-based GIS Education) John Johnson, Project-PI, Mesa College Dr. Ming-Hsiang (Ming) Tsou,
Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
Open Standards Open Source Open Data Cameron Shorter Geospatial Systems Architect Lisasoft/Terrapages GITA 2007 Geospatial Infrastructure Solutions Conference.
Open Source Web Mapping Server Products (Spatially-enabled Internet applications)‏ Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Using PostGIS and MapServer in the Census Interaction Data Service Presentation to AGI Technical SIG 'Open-Source in GIS' British Antarctic Survey, Cambridge,
A Basic Introduction to Free and Open Source Software Presented by John Bocan.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Open Source Geospatial Foundation Taiwan Chapter Open Source GIS in Taiwan: Current and Future Dongpo Deng Taipei International Conference on Digital Earth.
Practical Introduction to QGIS Impact HUB Seattle
Open Source Geospatial: Exploring the cross-roads of community organization, product integration, and acceptance in the real world Presented at NOAA on.
Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle.
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
Open Source GIS in Salmon Nation Equity, Ecology, and Economics Presented by Aaron Racicot – GIS Programmer November 16, 2005 A Citizen.
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.
OpenSource GIS 2004 Ottawa, Canada A Survey of Open Source GIS “The View from 30,000 Feet” or “A Mile Wide and an Inch Deep” Paul Ramsey.
Web-Based Open Source GIS: Decision Support Tools OCEANSystem and FORESTSystem Presented by Aaron Racicot – GIS Programmer April 18th,
Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer January 25, 2006 A Citizen of Salmon Nation.
Open Source Geospatial Tools: Enabling Decision Makers Exploring Open Source tools available for EBM Presented at Coastal Zone 2007 by Aaron Racicot –
Combining Web-based GIS and Wireless Mobile GIS for Wildfire Recovery and Watershed Management by Dr. Ming-Hsiang (Ming) Tsou
Open Source GIS: Explaining the Software Stack Presented by Aaron Racicot – GIS Programmer May 17th, 2006 A Citizen of Salmon Nation.
KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer
22 Oct 2003: IGIC Quarterly IEM Access & Free GIS Daryl Herzmann Department of Agronomy Iowa State University.
NR 621: GIS on The Web Jim Graham Spring Dynamic Web Pages (server) Browser ClientServer Web Server HTML File Image File HTML File Image File Database.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
What’s New in ArcIMS Presented by: Jason Grootens Mike Koutnik ESRI Minneapolis Presented by: Jason Grootens Mike Koutnik ESRI Minneapolis WLIA 2002.
Introduction TO Network Administration
GeoConnections Secretariat May 2000 NRCan/GeoConnections OGC activities Brian McLeod Canada Centre for Remote Sensing.
Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Web-Based Open Source GIS: Decision Support Tools for Natural Resource Management OCEANSystem and TREESystem Presented by Aaron Racicot – GIS Programmer.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Open Source Geospatial: Exploring the cross-roads of organization, integration, and acceptance of OS Geospatial in the real world Presented at LinuxFest.
MILESTONES IN SOFTWARE
Web Programming Language
Web Application.
Internet Map Servers ( Web GIS )
Database Driven Websites
Chapter 4.
A Survey of Open Source GIS
UFCEUS-20-2 Web Programming
Web Application Development Using PHP
Presentation transcript:

Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer February 8, 2006

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

Who am I… B.S. Computer Science Split Personality Environmental advocate Telemark/BC Skier Rafting Guide Portland Mountain Rescue M.S. Environmental Science Open Source advocate Open Source User/Developer Embedded systems developer GIS Programmer

Ecotrust - Salmon Nation

Why Open Source? “Free software” is a matter of liberty, not price. Free Software!

Freedom

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

Software Stacks… Desktop Generic StackFOSS4G StackGrouping ApplicationQGis, Grass, OSSIM, JUMP, UDig User Interface Application Dev. Environment Eclipse, QT, OpenGL High Level UtilitiesGeoTools, PostGISData Serving High Level Scripting Languages PHP, PERL, Python Low Level UtilitiesShplib, GEOS, OGR/GDAL, PostGIS, R-Statistics, GMT Data Processing Low Level Languages C, C++, Java, FortranSystem Software Operating System Linux, Darwin, Cygwin Hardware Drivers bit processor drivers Desktop Software Stack

OS GIS – Desktop Applications GRASS GIS

Software Stacks... Server Server Software Stack Generic StackFOSS4G StackGrouping Client Side BrowserFirefox, Safari, NetscapeUser Interface Client Side Scripting Java Script, Java Applets ~~~~~~~~~~~WEB~~~~~~~~~~~ Server Side Scripting PHP, Python, PERLData Serving High Level UtilitiesMapserver, PCO, Grass Low Level UtilitiesShplib, GEOS, OGR/GDAL, PostGIS, R-Statistics, GMT Data Processing High Level Scripting Languages PHP, PERL, Python Low Level Languages C, C++, Java, FortranSystem Software Operating System/Drivers Linux, Darwin, Cygwin Hardware Drivers32-64 bit processor drivers

OS GIS - Server Tools GRASS GIS GDAL/OGR R-Statistics

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 ArcMap…yet)  Requires multiple installs and maintenance  User interfaces are often the last part of development  Harder to produce traditional “paper maps”

Alternatives! ArcReader ArcMap/ArcGIS ArcINFO/ArcGRID ArcPad ArcSDE ArcIMS ArcGIS Server VB, Python UDig,Jump,GRASS,QGis,OSSI M GRASS, OSSIM ???? PostGIS Mapserver GRASS PHP, Python, Perl, C#.net, etc… Viewing Cartography Analysis Devices Database Web Spatial Server Scripting

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

Work Flow – Paper Map Publishing Data Gathering Data Formatting Data Processing Map Formatting Map Production User Request User Response

Work Flow – 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

Example – Paper Map Publishing QGISArcMap

Work Flow – Web Map Publishing Map Formatting Map Production Web User Request Web User Response Static Data Storage Web Services

Work Flow – What OSGIS is good at Map Formatting Map Production Web User Request Web User Response Static Data Storage Web Services Great at all aspects of traditional web-based mapping Web Map Publishing

Examples – Web Map Publishing Custom DHTML/JavaScript Chameleon

Examples – Web Map Publishing Ka-Map DM Solutions Cartoweb3 CampToCamp

Work Flow – Real-Time Web DST Web User Request Web User Response Static Data Storage Web Services Data Gathering Data Formatting Data Processing Map Formatting Map Production Real-Time Web Decision Support Tools

Work Flow – What OSGIS is good at Web User Request Web User Response Static Data Storage Web Services Data 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

Example – Real-Time Web DST Siuslaw Watershed Restoration Initiative

Work Flow – Real-Time Web DST Data Gathering Data Formatting Data Processing GRASS Mapserver Mapserver on the front end… GRASS on the back end…

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

Example - OCEANSystem Chameleon Mapserver R-Statistics User driven… Web interactive tools… GIS analytical computing… PostGISGRASS

Ecotrust Example - OCEANSystem QGIS/GRASS

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…

The Future of OSGIS QGIS/GRASS GIS Web-Based Mapserver R-Statistics GMT Fully Integrated Open-Source GIS QGIS/GRASS GIS – Fully functional server GIS doing the heavy lifting. 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

Where to go for more info OSGIS  Maptools -  FreeGIS -  Open Source GIS - Standards  OGC - Desktop  GRASS -  QGIS -  UDIG -  JUMP –  OpenEV - Server/Web  Mapserver -  GRASS -  PostGIS - Tools  Remote Sensing -  GDAL/OGR -  PROJ.4 -

The End Tool Screen Shots Follow

Backup - GRASS

Backup - QGIS

Backup - OSSIM

Backup - UDIG

Backup - JUMP

Backup – R-Statistics

Backup – PostGIS Geometry WKT Geometry