Open Source Geospatial: Exploring the cross-roads of organization, integration, and acceptance of OS Geospatial in the real world Presented at LinuxFest.

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.
QGIS Workflows QGIS and Python… like peanut butter and jelly.
Spatial Data Infrastructure: Concepts and Components Geog 458: Map Sources and Errors March 6, 2006.
OSGeo's Open Source Mapping Stack Beyond Features & Tools.
GIS 200 Introduction to GIS Buildings. Poly Streams, Line Wells, Point Roads, Line Zoning,Poly MAP SHEETS.
Mapserver The Oregon Experience David Percy Geospatial Data Manager, Geology Department Portland State University Digital Mapping Techniques, 2006 Conference.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
GIS on Linux 4all Project team: Jan Růžička František Klímek Michal Šeliga Pavel Děrgel.
Discussion Session 5 Open Source GIS - Data and Web Applications Sachindra Singh ICT Systems Developer SOPAC/SPC 2011 Pacific Islands Geographic Information.
Open Source in Photogrammetry An Overview By: Zack Stauber, CMS
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.
Open Source 1 ISPRS WG VI/2 Workshop: Innovative Learning Tools Open Source, OSGeo, and its contribution to eLearning Franz-Josef Behr 21 Dezember 2013.
US Army Corps of Engineers DGI Europe 2008 Interoperability & Collaboration Focus Day Joel Schlagel & Michael Smith US Army Corps of Engineers Hanover,
Introduction to the Open Source GeoSpatial (OSGeo) Foundation Presentation to Natural Resources Canada June 1st, 2006 Dave McIlhagga OSGeo Board Member.
Open Standards Open Source Open Data Cameron Shorter Geospatial Systems Architect Lisasoft/Terrapages GITA 2007 Geospatial Infrastructure Solutions Conference.
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 1 – GIS Basics.
Open Source Web Mapping Server Products (Spatially-enabled Internet applications)‏ Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.
A Basic Introduction to Free and Open Source Software Presented by John Bocan.
Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer February 8, 2006.
material assembled from the web pages at
Open Source Geospatial Foundation Taiwan Chapter Open Source GIS in Taiwan: Current and Future Dongpo Deng Taipei International Conference on Digital Earth.
QGIS (v2.2) Intro to QGIS What is QGIS? A free, open-source desktop geographic information system Runs on Linux, Mac OSX, Unix, and Windows Licensed.
Practical Introduction to QGIS Impact HUB Seattle
Open Source Geospatial Foundation Doug Newcomb – USFWS, OSGeo Charter Member.
Open Source Geospatial: Exploring the cross-roads of community organization, product integration, and acceptance in the real world Presented at NOAA on.
The FalconView Geodata Overlay
Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle.
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.
Open Source 1 AGSE 2013 Open Source and the Approach of OSGeo Franz-Josef Behr 19 Dezember 2013 AGSE 2013,CEPT University Based on a presentation of Arnulf.
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.
Google Summer of Code in Geoinformatics Jan Ježek University of West Bohemia in Pilsen.
A.Batchimeg GDAL Geospatial Data Abstraction Library GDAL Geospatial Data Abstraction Library
Pushing the envelope… New and innovative ways to leverage Open Source Toolkits for the ERMA portal Aaron Racicot (Z-Pulley Inc) Dane Springmeyer (DBSGeo)
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.
1 Opening the possibilities: APIs & Standards -> Open Source Gary Lang VP Engineering ISD, Autodesk.
A GeoSpatial Mapping Architecture
Open Source Geospatial Tools: Enabling Decision Makers Exploring Open Source tools available for EBM Presented at Coastal Zone 2007 by Aaron Racicot –
KNOWLEDGE SYSTEMS Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer
GIS Data and Tools for the LTER: resources for site research and synthesis Presenters: Adam Skibbe, Theresa Valentine, Aaron Stephenson Jamie Hollingsworth,
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Dr.
Open Source GIS The Ecotrust mission to utilize new innovative technology Aaron Racicot – GIS Programmer
Web-Based Open Source GIS: Decision Support Tools for Natural Resource Management OCEANSystem and TREESystem Presented by Aaron Racicot – GIS Programmer.
Open Source Geospatial Foundation Spatially Empowered Open Source Jorge Gaspar Sanz Salinas GFOSS.it 2009 – Bolzano, Italia Arnulf.
OSGeo Spatially Empowered Open Source III Jornadas SASIG 2010 – Lisboa, Portugal Arnulf Christl OSGeo President.
| OSGeo All rights reserved The Open Source Geospatial Foundation 6.May.2008 OSGeo All rights reserved Open Source Tools for Geospatial.
Screencast by Arnulf Christl ● President of OSGeo ● Member of the OGC Architecture Board ● Technical Coordinator of ESDIN Pan-European SDI perspectives.
The FOSS GIS Stack Tim Sutton Graeme McFerren
A not so short introduction to OSGeo Jorge Gaspar Sanz Salinas International Geodetic Students Meeting 05/05/08 · Valencia · Spain.
OSGeo Spatially Empowered Open Source 2011 Cambridge Conference Arnulf Christl OSGeo President.
The Cascadoss Project is financed by the European Commission under the Sixth Framework Programme Evaluating FOSS4G for Environmental Applications, International.
OSGeo Open Source, Crowd Sourcing and OpenData X Fórum TIG/SIG 2011 – Barcelona Arnulf Christl OSGeo President.
OSGeo Mission and Goals OSGeo Projects: Incubation and Graduation
GIS Mapping for K-12 Students
OSGeo Mission and Goals OSGeo Projects: Incubation and Graduation
OSGeo-Live project: a complete review of the breadth of quality Geospatial Open Source Software Margherita Di Leo a,b, Cameron Shorter a,c a OSGeo, The.
OSGeo Mission and Goals OSGeo Projects: Incubation and Graduation
Navigating the GIS Web Proprietary ESRI Software (ArcGIS) cf. Free and(/or) OpenSource (FOSS) (QGIS)
OSGeo's Open Source Mapping Stack
Geographic Information Systems
MapGuide Open Source (MGOS)
A Survey of Open Source GIS
MapGuide Open Source (MGOS)
2010 Began open source / Hybrid Geo 2014 First Release of CartoView
Presentation transcript:

Open Source Geospatial: Exploring the cross-roads of organization, integration, and acceptance of OS Geospatial in the real world Presented at LinuxFest NW 2008 by Aaron Racicot – GIS Programmer, GISP Ecotrust ( Z-Pulley Inc. (

Who am I? B.S. Computer Science M.S. Environmental Science Open Source User/Developer GIS Programmer

GIS – What Is It? GIS Maps – Print / Electronic Cartography Spatial Creation/Collection Spatial Processing Spatial Modeling Spatial Analysis A Sense of Place Geographic Information Systems

Open Source Geospatial – What Is It? OS Core (Linux) OS GIS Base Tools (GDAL, FDO, PostGIS, etc.) OS GIS Web Apps (Mapserver, MapGuide, OpenLayers, etc.) OS Base Tools (Apache, Compilers, etc.) OS GIS Desktop Apps (QGIS, GRASS, UDig Jump, OSSIM, etc.)

OSGeo – Open Source Geospatial Foundation Board of Directors Website Fundraising Incubation Promotion and Visibility Public Geospatial Data Education and Curriculum System Administration Charter Members General Members Projects

OSGeo – Mission 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).

OSGeo – Projects Mapbender Mapbuilder MapGuide MapServer OpenLayers GRASS OSSIM QGIS FDO GDAL/OGR GeoTools GeoNetwork Projects

OSGeo – Events

OSGeo – Local Groups

A picture speaks louder than words…

Examples - Desktop Grass - Raster Processing

Examples - Desktop QGis

Examples - Web-Based AJAX-User Based Data Filter GMT generated graphics Spatially constrained queries and scenarios Chameleon Mapserver framework PostGIS Spatial Data

Examples - Web-Based “Google Maps” Like Tools Tile based image server Super Slippy! Openlayers

How is this useful to you?

Personal Use…. Thanks to Dylan Beaudette : Navigating Wilderness Areas with GRASS Classification Cost Surface

Creating Data…. Digitizing, Modifying, Extracting… Context Layer Viewing Create New Shapes Create New Attributes

Transforming Data…. How to get coordinates in UTM to Geo-NAD83?

Web enable geo-data….

Spatially enable your database…. How to select data within a polygon area? IntersectsGeometry 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)

What am I doing?

Decision Support Pattern Field Data Collection Data Analysis QA/QC/Feedback Inform Decision Makers Field Work Back at the Office

Old Version of Tool

New Version of Tool

Being Developed in the Open

Tools Used PyQTPyQGIS

Requirements to build QGIS 0.9+ QT 4.3+ SIP 4.7+ PyQT 4.3+ OpenOceanMap 0.1+ Py2Exe/Py2App Inno Installer

QT and QGIS API exposed # PyQt4 includes from PyQt4.QtCore import * from PyQt4.QtGui import * # QGIS bindings from qgis.core import * from qgis.gui import *

Windows inherit from QT # Main window used for housing the canvas, # toolbars, and dialogs class MainWindow(QMainWindow, Ui_MainWindow): def __init__(self,splash): QMainWindow.__init__(self) # required by Qt4 to initialize the UI self.setupUi(self)

Create a map canvas from QGIS # create map canvas self.canvas = QgsMapCanvas(self) self.canvas.setCanvasColor(QColor(255,255,255)) self.canvas.enableAntiAliasing(True) self.canvas.useQImageToRender(False) self.canvas.show()

Hook up simple tools…Zoom In # create a little toolbar for map tool self.toolbar = parent.addToolBar(“MapTool") self.toolbar.addAction(parent.mpActionZoomIn) self.toolZoomIn = QgsMapToolZoom(self.canvas,False) self.toolZoomIn.setAction(parent.mpActionZoomIn) # Connect the button signal to a slot QObject.connect(parent.mpActionZoomIn, SIGNAL("triggered()"), self.zoomIn) # Signal handler for zoom in button def zoomIn(self): self.canvas.setMapTool(self.toolZoomIn)

Embedded Python Interpreter

Bundle it all up… py2exe C:\openoceanmap>more setup.py from py2exe.build_exe import py2exe from distutils.core import setup opts = { "py2exe": { "includes": ["sip"], "packages": ["qgis","PyQt4"], "dist_dir": "bin", } setup(options = opts, console=[{"script": "openoceanmap.py"}] ) C:\openoceanmap>python setup.py py2exe

OpenOceanMap

Other parts of the process…QA/QC Field Data Collection Data Analysis QA/QC/Feedback Inform Decision Makers Field Work Back at the Office

User Driven QA/QC…

Other parts of the process…DST’s Field Data Collection Data Analysis QA/QC/Feedback Inform Decision Makers Field Work Back at the Office

Modeling work

Where to go for more info Ecotrust  Reprojected  OSGeo  OSGIS  Maptools -  FreeGIS -  Open Source GIS - Standards  OGC - Desktop  GRASS -  QGIS -  OSSIM -  UDIG -  JUMP –  OpenEV - Server/Web  Mapserver -  MapBender -  MapBuilder -  MapGuide OS –  OpenLayers - Tools  PostGIS -  Remote Sensing -  GDAL/OGR -  PROJ  R-Statistics -  GMT - Blogs - Aggregators    Blogs - Individual        IRC  #osgeo, #grass, #mapserver, #openlayers, etc… Local User Group 