Upload
jody-garnett
View
3.405
Download
18
Embed Size (px)
DESCRIPTION
Refreshed the 2010 talk for the new content, explore the OSGeo
Citation preview
http://live.osgeo.org OSGeo Live
Open Source Spatial Projects on OSGeo Live
Jody Garnett (LISAsoft)
Prepared by Jody Garnett, derived from OSGeo-Live Project Overviews, by OSGeo-Live authors1
OSGeo Livehttp://live.osgeo.org
Welcome
• Jody GarnettOSGeo FoundationEclipse Location Tech
• GeoTools, GeoServer, uDig
• LISAsoftSydney, Adelaide, Melbourne (Australia)
• Systems IntegrationHardware, Mobile, GIS
2
OSGeo Livehttp://live.osgeo.org
OSGeo• Open Source Geospatial Foundation
•Mission:To support the collaborative development of open sourcegeospatial software, and promoteits widespread use.
• Non-Profit, Vendor Neutral
• International
• Open Education, Open Data
3
http://live.osgeo.org OSGeo Live
Lightning Overview• What is “Lightning about a 60 mins presentation”?
• Nothing (that is a long time to listen to me!)
• Everything: There are 50 projects, 60 seconds a project
• Quick rundown of the OSGeo Live project
• Overview of the products included
• Learn what is available today
• Background on “OSGeo Projects” ... like who pays!
4
OSGeo Livehttp://live.osgeo.org
Thumb Drive & Virtual
http://live.osgeo.org OSGeo Live
People FirstContributorsAlan BoudreaultAlexandre DubeAmy GaoAndrea AntonelloAnton PatrushevAstrid EmdeBenjamin ProssBrian HamlinBruno BinetDane SpringmeyerDaniel KastlDimitar MisevEdgar SoldinEike HinderkEric LemoineEtienne DubeFran BoonFrank GasdorfFrank WarmerdamFrançois PrunayreGavin TreadgoldGrald FenoyHaruyuki SekiHenry AddoHernan OliveraHoward ButlerIan TurtonJackie NgJan DrewnakJim KlassenJinsongdi YuJody GarnettJohan Van de Wauw
Jorge SanzJudit MaysKlokan Petr PridalKristof LangeLance McKeeMage WhopperManuel GrizonnetMark LeslieMassimo Di StefanoMicha SilverMichael OwonibiMichaël MichaudMike AdairNathaniel V. KelsoNed HorningOliver TonnhoferPaul MeemsPirmin KalbererRicardo PinhoRoald de WitRuth SchoenbuchnerSergio BañosSimon CropperSimon PigotStefan A. TzeggaiStefan HansenStephan MeisslSteve LimeThierry BadardTom KralidisTrevor Wekel
TranslatorsAgustín DíezDavid MateosHernan OliveraJavier SanchezJesús GómezJorge ArévaloJorge SanzJosé Antonio CanalejoMauricio MirandaMauricio PazosÒscar FontsPedro-Juan FerrerRoberto AntolínSamuel MesaValenty GonzalezLucía SanjaimeAndrea YanzaDiego GonzálezAnne GhislaMassimo Di StefanoMarco PuppinAstrid EmdeDaniel KastlDominik HelleFrank GasdorfLars LingnerOtto DassauRuth SchoenbuchnerThomas BaschettiAngelos TzotsosChristos IossifidisArgyros ArgyridisAikaterini Kapsampeli
Maria VakalopoulouHaruyuki SekiNobusuke IwasakiYoichi KayamaMilena NowotarskaXianfeng SongJing WangZhengfan LinÒscar FontsRaf RosetAnna MuñozCristhian PinMarc TorresAssumpcio TermensEstela LlorenteToshikazu Seto
LeadsCameron ShorterHamish BowmanAlex MandelAngelos Tzotsos
8
http://live.osgeo.org OSGeo Live
Sponsors Second
• LISAsoftTraining and Support in Australia
• Information Center for the Environment, University of California, Davis
• Open Geospatial Consortium, Inc.Industry Standards and Interoperability
9
http://live.osgeo.org OSGeo Live
Contents Third• Self-contained bootable DVD / USB using Xubuntu linux
• 50 GeoSpatial Open Source applications along with sample datasets.
• pre-installed / pre-configured
• overview and quickstart documentation
• Documentation about key OGC spatial standards.
• The DVD is ideal for handing out at conferences, using in workshops, and trialling a range of Open Source Software.
10
http://live.osgeo.org OSGeo Live
Conference and Training2012Open Source Developers Conference 2012PhilGEOS 2012, OpenGIS 2012EGU Leonardo Conference 2012Open Source GIS and Webmapping WorkshopFOSS4G-India 2012, LatinOSGIS 2012, GeoINT 2012Geospace Europe Summit 2012Latinoware 2012, INTERGEO 2012Smart Korea 2012, FOSS4G Korea 2012Minnesota GIS/LIS 2012, GISSA Ukubuzana conferenceGeocamp, Asia GeoSpatial ForumOpen Source GIS Conference (OSGIS)34th International Geological ConferenceFOSS4G Southeast AsiaThird Open Source GIS Summer SchoolInternational Env. Modeling and Software Society (IEMSS)AGIT, FOSS4G Hokkaido 2012useR! The International R User ConferenceOSGeo.nl Day (FOSS4G Regional) within MapWindow Conference - The NetherlandsFOSS4G-CEE & Geoinformatics 2012, FOSSCOMM 2012HellasGI 2012COMEM OGO course :: Webmapping with OGC standardsGeospatial World Forum 2012FOSS4G North America 2012, GISRUK 2012, AGILE 2012Association for Geographic Information Welsh Group Open Source SeminarAWRA GIS and Water Resources ConferenceFOSSGIS 2012, Spanish FOSS4G 2012Malaysian Geospatial Forum, AAG 2012Pleiades Days 2012Enterprise GIS course at the Council for Geoscience
2011FOSS4G Tokyo/Osaka 2011IAEA/FAO Coordinated Research ProgramIntergeo 2011FOSS4G 2011Open Source GIS Summer Schoold'été - Observation spatiale de l'environnementFLUXNET & RS Open-WorkshopOSGIS 2011, CGS 2011, GITA 2011, AAG 2011FOSSGIS 2011
2010GeoData Camp 2010Intergeo 2010FOSS4G 2010FIG 2010 - International Surveyors conference
2009FOSS4G 2009,Spatial@Gov 2009
2008Australian Cooperative Research Center for Spatial Information Conference 2008, FOSS4G 2008
11
OSGeo Livehttp://live.osgeo.org
Browser Clients Crisis Management
Databases Desktop GIS
Navigation and Maps Spatial Tools Web Services
Data
Geospatial Libraries
Categories
13
OSGeo Livehttp://live.osgeo.org
Stack
14
Browser Clients
Crisis Management
Databases
Desktop GIS
Navigation and Maps
Spatial Tools
Web Services
Data
Geospatial Libraries
OSGeo Livehttp://live.osgeo.org
Databases
15
PostGIS Spatialite PgRouting rasdaman
OSGeo Livehttp://live.osgeo.org
Databases• Transition from shape files to a real spatial database
• Looking to reduce license costs? Check case studies
• What is interesting for Databases
• “NoSQL” backlash - does spatial want to rebel?
• Rasters in the database - is it any good?
• Treating a database as a file format
• Consider: ACID, Spatial Index, Simple Features for SQL
16
OSGeo Livehttp://live.osgeo.org
PostGIS – Spatial Database
OSGeo Livehttp://live.osgeo.org
PostGIS - Spatial Database
18
• Spatial extension to PostreSQL enabling it to be used as a spatial database. PostGIS is fast, standards compliant and wildly used.
• postgis.refractions.net• GPL version 2• Windows, Linux, Mac• Simple Features for SQL
• Hundreds of spatial functions: buffers, unions, overlays, distance and more
• Raster (new!)• ACID transactional
integrity• R-Tree spatial index• Multi-user support• Row-level locking• Replication, Partitioning• Role-based security• Table-spaces, schemas
SponsorsOpenGeoRefractions ResearchParagon Corporation
OSGeo Livehttp://live.osgeo.org
pgRouting – routing for
OSGeo Livehttp://live.osgeo.org
SpatiaLite – Compact
OSGeo Livehttp://live.osgeo.org
Rasdaman – Raster
OSGeo Livehttp://live.osgeo.org
Web Services
22
MapServer TinyOWS deegree MapProxyQGIS
mapserver
52°North EOxServer GeoNetwork pycsw
GeoServer
ZOO Project mapguide
http://live.osgeo.org OSGeo Live
Web Services
23
• Publishing always valuable
• Standards is a key enabler (OGC and ISO TC211)
• Web Map Service – draws a map
• Web Feature Service – raw vector+attribtues=feature data
• Web Coverage Service – raw raster data
• Web Processing Service – remote modelling and analysis
• Sensor Observation Service – data collection from field
OSGeo Livehttp://live.osgeo.org
MapServer – Web Services
OSGeo Livehttp://live.osgeo.org
MapServer
25
• The one the only the Original! Much loved with a reputation for excellent performance
• Rendering engine written in C
• www.mapserver.org• MIT-style license• Windows, Linux, Mac• C, PHP, Python, Perl,
Ruby, Java, and .NET
• Advanced cartographic output
• Sophisticated spatial query support
• Supports popular scripting environments
• CGI/FastCGI• multitude of raster &
vector data formats• projection support
SponsorsUniversity of MinnesotaDM SolutionsNASADepartment of Forest ResourcesState of MinnesotaDepartment of Natural Resources and Land Management Information Center
OSGeo Livehttp://live.osgeo.org
TinyOWS - WFS-T
OSGeo Livehttp://live.osgeo.org
GeoServer – Web Services
OSGeo Livehttp://live.osgeo.org
deegree – Web Services
OSGeo Livehttp://live.osgeo.org
deegree
29
• Fast, stable and powerful web integrated mapping solution with deep standards compliance.
• http://deegree.org• LGPL• Mac,Windows, Linux• Java• WMS, WFS, WCS,
CSW, WPVS, WCTS,WPS,SOS
• Web Map Service• Web Feature Service• On the fly coordinate
transformation• Easily enhanced to
support INSPIRE directive
• Web Coverage Service• Catalogue Service• Web Map Print Service• Web Perspective View
Service
SponsorsUniversity of BonnLat/Lon
OSGeo Livehttp://live.osgeo.org
ZOO – Web Processing
OSGeo Livehttp://live.osgeo.org
52°North WPS – Web
OSGeo Livehttp://live.osgeo.org
EOxServer
OSGeo Livehttp://live.osgeo.org
GeoNetwork – Metadata
OSGeo Livehttp://live.osgeo.org
GeoNetwork Open Source
39
• Catalog application for managing spatially referenced resources
• geonetwork-opensource.org• GPL Version 2• Windows, Linux, Mac• Java• ISO19115, ISO19119,
ISO19139, ISO19110, FGDC and Dublin Core
• CSW, OAI_PMH, Z39.50, OpenSearch-Geo
• Immediate search access to local and distributed geospatial catalogues
• Up- and downloading of data, graphics, docs, pdf files, etc..
• Interactive Map Viewer• RSS news feeds and as
GeoRSS.• Online editing of metadata• harvesting and
synchronization • Fine-grained access control• Group and user management• Multi-lingual user interface• A randomly selected Featured
Map
SponsorsUN FAOGeoCat
OSGeo Livehttp://live.osgeo.org
pycsw – Metadata
OSGeo Livehttp://live.osgeo.org
MapGuide Open Source
42
• Web platform to develop and deploy web mapping apps and spatial services
• mapguide.osgeo.org
• Licence: GNU Lesser General Public License (LGPL)
• Software Version: 2.4.0 Pre-Release
• Linux, Windows
• Interactive Map Viewing
• Quality Cartographic Output
• Build-in Resource Database for Manageability
• Uniform Data Access
• Flexible Application Development
• Extensive Server-Side APIs
• Fast, Scalable, Secure Server Platform
SponsorsAutodeskAEC SystemsDM Solutions GroupEnnoble ConsultancySL-King Spatial SolutionsOTX Systems
OSGeo Livehttp://live.osgeo.org
Browser Clients
OpenLayers MapFishMapbenderGeomajas GeoMoose
43
OSGeo Livehttp://live.osgeo.org
Browser Clients• Where a lot of the Action is!
• There are less browser clients then a few years ago
• Several projects combined forces for Open Layers
• Great examples of “end-to-end” web mapping solutions
• Pros: “get your data online in 10 mins” examples
• Cons: use of components + standards
• Python vs Java? JavaScript vs GWT? You decide!
44
OSGeo Livehttp://live.osgeo.org
OpenLayers – Browser
http://pierzen.dev.openstreetmap.org/hot/openlayers/libya_health.php
OSGeo Livehttp://live.osgeo.org
OpenLayers
46
• OpenLayers makes it easy for web developers to embed dynamic maps, from a multitude of sources, in any web page
• Standards: WMS, WMTS, WFS, WFS-T, GeoRS, GML
• Commercial: Google, Bing• Others: OpenStreetMap
(OSM), ArcGIS, Images, MapGuide, MapServer, TileCache
• openlayers.org• BSD License• JavaScript
• Simple Javascript API, designed for easy development of custom user interfaces
• In-browser data rendering(SVG, VML, or Canvas)
• Advanced in-browser maps• Mobile (and touch) devices• Use layers from many
sources• Parse vector data/metadata
(Atom, ArcXML, GeoJSON, GeoRSS, KML, OSM, SLD, WMTS)
SponsorsCamptoCampMetaCartaOpenGeo
OSGeo Livehttp://live.osgeo.org
MapFish – Browser Client
OSGeo Livehttp://live.osgeo.org
MapFish
48
• MapFish is framework for building rich web-mapping applications
• Extends Pylons with geospatial-specific functionality
• www.mapfish.org• BSD License• Windows, Linux, Mac• Python
• Pylons Python web framework
• RIA-oriented JavaScript toolbox• ExtJS• OpenLayers• GeoExt
• JavaScript environment• testing• compression
SponsorsCamptoCamp
OSGeo Livehttp://live.osgeo.org
Mapbender – Geoportal
OSGeo Livehttp://live.osgeo.org
MapBender
50
• Web geoportal framework to publish, register, view, navigate, monitor and grant secure access to spatial data infrastructure services
• www.mapbender.org/• GPL / Simplified BSD• Windows, Linux, Mac
• Create web mapping interfaces from template applications
• Share remote OGC WMS• WFS to search, find, highlight• Bind WFS-T with WMS for
online digitizing• Users/groups access control• WMC handling• Remote catalogs• monitoring and status
notification of OGC services• Deploy OpenLayers clients• Print high-quality PDF maps
SponsorsWhereGroupMetaspatialgeoinformation+planungterrestrisFOSSGIS e.V.Geoportal Rhineland-Palatinate
OSGeo Livehttp://live.osgeo.org
Geomajas – Browser Client
OSGeo Livehttp://live.osgeo.org
Geomajas
52
• Extensible web mapping framework which seamlessly integrates powerful server side algorithms into the web browser.
• Strong server side focus allowing a really thin client
• www.geomajas.org/• AGPL• Windows, Linux, Mac• Java• WMS, WFS
• Integrated client-server architecture
• Geometry/Attribute editing
• Custom attribute definitions
• Advanced CQL querying • Out-of-the-box security• Extensible with plug-ins• Multiple front-end
technologies• Cross browser support,
without the need for browser plug-ins
SponsorsGeosparc
OSGeo Livehttp://live.osgeo.org
GeoMOOSE – GIS Portal
OSGeo Livehttp://live.osgeo.org
Desktop Applications
54
AtlasStyler Grass GIS Geopublisher Kosmo uDig
SAGA OpenJUMP osgEarth OSSIM Quantum GIS MapWindow
gvSig
http://live.osgeo.org OSGeo Live
Desktop Applications
55
• Desktop Geospatial Information Systems
• Searching for a replacement? Personally I use several...
• Applications
• General Purpose GIS
• Vertical Applications making use of spatial information
OSGeo Livehttp://live.osgeo.org
GRASS – Desktop GIS
OSGeo Livehttp://live.osgeo.org
Geographic Resources Analysis Support System
57
• Powerful raster, vector, and geospatial processing engines in a single integrated software suite
• Original Open Source GIS in development since the1980s
• grass.osgeo.org• GPL version 2• GNU/Linux, Mac
OSX, MS Windows
• C, Python, Bourne Shell
• 400 analysis modules• 100 community
modules• 30 years development• Oldest and Largest• Desktop to
supercomputerSponsorsFBK-irstIntevationFaunaliaGDF HannoverCentral Washington University REGIS, University of California, Berkeley Naval Oceanographic LabUSGS Cook College, Rutgers University DOE Oakridge
OSGeo Livehttp://live.osgeo.org
Quantum GIS (QGIS)
59
• Desktop GIS client to visualise, manage, edit, analyse and print data,
• Popular Desktop client with wide range of community plugins
• www.qgis.org• GPL• Windows, Linux, Mac• C with Python scripts
• Friendly user interface• Easy Viewing of Vector
and Raster Formats• Create, edit and
export spatial data• Spatial analysis using
fTools or GRASS plugins
• Extensible plugin architecture
SponsorsGFOSS.itKanton Solothurnargusoftwww.fossgis.degeosynergyibW Bildungszentrum Wald
OSGeo Livehttp://live.osgeo.org
gvSIG – Desktop GIS
OSGeo Livehttp://live.osgeo.org
uDig: User-friendly Desktop
OSGeo Livehttp://live.osgeo.org
SAGA – Desktop GIS
OSGeo Livehttp://live.osgeo.org
OSSIM - Image Processing
OSGeo Livehttp://live.osgeo.org
Open Source Software Image Map(OSSIM)
66
• High performance engine for remote sensing, image processing, GIS and photogrammetry
• www.ossim.org• GPL version 3• C++
• Parallel processing capabilities
• Sensor modeling• Non-destructive, parameter
based image chains• Native file access• Precision Terrain correction
and ortho-rectification• compositing and fusions• Elevation support• Vector and shapelib
support• Projection and resolution
independent• Equation editors
SponsorsRadiant Blue
OSGeo Livehttp://live.osgeo.org
osgEarth - 3 Dimension
OSGeo Livehttp://live.osgeo.org
AtlasStyler – Desktop Style
OSGeo Livehttp://live.osgeo.org
MapWindow – for
OSGeo Livehttp://live.osgeo.org
Spatial Tools
71
GMT RORFEO Toolbox
Mapnik GeoKettleGDAL
http://live.osgeo.org OSGeo Live
Spatial Tools
72
• Business Intelligence
• Reports, Extract Transform Load
• Statistics and Modelling
• Cartographic Rendering
• paper is a more careful process than going to screen
• national standards often have strict requirements
OSGeo Livehttp://live.osgeo.org
Geospatial Data Abstraction Library (GDAL/OGR)
74
• Command-line utilities to translate and process raster and vector geospatial data formats
• Data access library
• www.gdal.org• X/MIT• Windows, Linux, Mac• C, C++, Python, Java, C#,
Ruby, VB6 and Perl
• Formats• GDAL 50 raster• OGR 20 vector
• Command-line• data translation, image
warping, subsetting,...• Efficient raster data
access• tiling and overviews• large files (over 4GB)
• Coordinate system engine• PROJ.4 and OGC WKT
Sponsors
OSGeo Livehttp://live.osgeo.org
GMT – Generic Mapping
OSGeo Livehttp://live.osgeo.org
ORFEO Toolbox:Image
OSGeo Livehttp://live.osgeo.org
Mapnik – Cartographic
OSGeo Livehttp://live.osgeo.org
R – Statistical Programing
OSGeo Livehttp://live.osgeo.org
GeoKettle – Extract
OSGeo Livehttp://live.osgeo.org
Crisis Management
80
Sahana Agasti Ushahidi
http://live.osgeo.org OSGeo Live
Crisis Management
81
• This software is often created out of short term need and then “remade” in order to be prepared for next time
• Ability to work without an internet
• Cellphones, Crowd-sourcing
• Source of funding and volunteers
• Raw Human need
• There is not a lot to say at a technical conference like this, pitch in and help out of you can.
OSGeo Livehttp://live.osgeo.org
Sahana – Disaster
OSGeo Livehttp://live.osgeo.org
Ushahidi – Event Timeline
OSGeo Livehttp://live.osgeo.org
Map Data
84
Natural Earth Open Street Map North Carolina
http://live.osgeo.org OSGeo Live
Map Data
85
• Free data for free software!
• The story is much improved
• Open Data licenses are well understood
• “Government 2.0” advocates publishing data
• Australia is publishing using Creative Commons
OSGeo Livehttp://live.osgeo.org
Natural Earth – Map Data
OSGeo Livehttp://live.osgeo.org
Open Street Map
OSGeo Livehttp://live.osgeo.org
North Carolina educational
OSGeo Livehttp://live.osgeo.org
Geospatial Libraries
89
GeoTools libLASGEOS MetaCRS
http://live.osgeo.org OSGeo Live
Geospatial Library
90
• These libraries are used behind many of the projects above
• Geometry - The shape of GIS
• Referencing - Know where something is
• Import and Export of Spatial Data
OSGeo Livehttp://live.osgeo.org
GeoTools
92
• The Java GIS Toolkit!• Standards compliant data
structures and methods for manipulating geospatial data
• geotools.org/• LGPL• Java Virtual Machine• Java• SLD, Filter, CQL, WFS, WMS,
WPS, General Feature Model, Simple Feature, GridCoverage
• Interfaces for spatial data structures
• Use of JTS Geometry• Attribute and spatial filters• Feature access, transaction,
locking• Coordinate reference
system, projections, and transforms
• Stateless renderer• Maps with complex styling• Schema assisted XML parsing• Open plug-in system with
extensions for additional capabilities
SponsorsGeoSolutionsOpenGeoCSIRO
OSGeo Livehttp://live.osgeo.org
Geographic Data Abstraction Library (GDAL/ORG)
94
• Port of the JTS Topology Suite (JTS) implementation of Simple Features for SQL.
• Most widely used geospatial C++ geometry library
• geos.osgeo.org/• LGPL• Windows, Linux, Mac• C++, C (long term stability)• WKT, WKB, SFSQL
• Geometry: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
• Predicates: Intersects, Touches, Disjoint, Crosses, Within, Contains, Overlaps, Equals, Covers
• Operations: Union, Distance, Intersection, Symmetric Difference, Convex Hull, Envelope, Buffer, Simplify, Polygon Assembly, Valid, Area, Length,
• OGC Well Known Text / Well Known Binary encoders and decoders.
• Reentrant API
Sponsors
OSGeo Livehttp://live.osgeo.org
Why add Mappingto your Code
97
http://live.osgeo.org OSGeo Live
iPhone vs Laptopwww.displaywars.com
98
http://live.osgeo.org OSGeo Live
iPhone vs Monitorwww.displaywars.com
99
http://live.osgeo.org OSGeo Live
iPhone vs TVwww.displaywars.com
100
http://live.osgeo.org OSGeo Live
The World is Biggerwww.displaywars.com
101
http://live.osgeo.org OSGeo Live
Code for the World
• You work very hard for a small bit of screen real estate
• The world is BIG
• People live there
• Code for a better world
102
http://live.osgeo.org OSGeo Live
Thanks
103
Open Source Spatial Projects on OSGeo Live