103
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 authors 1

OSGeo Live

Embed Size (px)

DESCRIPTION

Refreshed the 2010 talk for the new content, explore the OSGeo

Citation preview

Page 1: OSGeo Live

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

Page 2: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Welcome

• Jody GarnettOSGeo FoundationEclipse Location Tech

• GeoTools, GeoServer, uDig

• LISAsoftSydney, Adelaide, Melbourne (Australia)

• Systems IntegrationHardware, Mobile, GIS

2

Page 3: OSGeo Live

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

Page 4: OSGeo Live

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

Page 5: OSGeo Live

OSGeo Livehttp://live.osgeo.org

OSGeo Live Project

5

Page 6: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Thumb Drive & Virtual

Page 7: OSGeo Live

OSGeo Livehttp://live.osgeo.org 7

Page 8: OSGeo Live

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

Page 9: OSGeo Live

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

Page 10: OSGeo Live

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

Page 11: OSGeo Live

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

Page 12: OSGeo Live

http://live.osgeo.org OSGeo Live

Organisation

12

Page 13: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Browser Clients Crisis Management

Databases Desktop GIS

Navigation and Maps Spatial Tools Web Services

Data

Geospatial Libraries

Categories

13

Page 14: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Stack

14

Browser Clients

Crisis Management

Databases

Desktop GIS

Navigation and Maps

Spatial Tools

Web Services

Data

Geospatial Libraries

Page 15: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Databases

15

PostGIS Spatialite PgRouting rasdaman

Page 16: OSGeo Live

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

Page 17: OSGeo Live

OSGeo Livehttp://live.osgeo.org

PostGIS – Spatial Database

Page 18: OSGeo Live

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

Page 19: OSGeo Live

OSGeo Livehttp://live.osgeo.org

pgRouting – routing for

Page 20: OSGeo Live

OSGeo Livehttp://live.osgeo.org

SpatiaLite – Compact

Page 21: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Rasdaman – Raster

Page 22: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Web Services

22

MapServer TinyOWS deegree MapProxyQGIS

mapserver

52°North EOxServer GeoNetwork pycsw

GeoServer

ZOO Project mapguide

Page 23: OSGeo Live

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

Page 24: OSGeo Live

OSGeo Livehttp://live.osgeo.org

MapServer – Web Services

Page 25: OSGeo Live

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

Page 26: OSGeo Live

OSGeo Livehttp://live.osgeo.org

TinyOWS - WFS-T

Page 27: OSGeo Live

OSGeo Livehttp://live.osgeo.org

GeoServer – Web Services

Page 28: OSGeo Live

OSGeo Livehttp://live.osgeo.org

deegree – Web Services

Page 29: OSGeo Live

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

Page 30: OSGeo Live

OSGeo Livehttp://live.osgeo.org

QGIS Server – WMS

Page 31: OSGeo Live

OSGeo Livehttp://live.osgeo.org

MapProxy – WMS & Tile

Page 32: OSGeo Live

OSGeo Livehttp://live.osgeo.org

MapTiler

Page 33: OSGeo Live

OSGeo Livehttp://live.osgeo.org

ZOO – Web Processing

Page 34: OSGeo Live

OSGeo Livehttp://live.osgeo.org

52°North WPS – Web

Page 35: OSGeo Live

OSGeo Livehttp://live.osgeo.org

52°North SOS – Sensor

Page 36: OSGeo Live

OSGeo Livehttp://live.osgeo.org

52°North WSS - Security

Page 37: OSGeo Live

OSGeo Livehttp://live.osgeo.org

EOxServer

Page 38: OSGeo Live

OSGeo Livehttp://live.osgeo.org

GeoNetwork – Metadata

Page 39: OSGeo Live

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

Page 40: OSGeo Live

OSGeo Livehttp://live.osgeo.org

pycsw – Metadata

Page 41: OSGeo Live

OSGeo Livehttp://live.osgeo.org

MapGuide Open Source

41

Page 42: OSGeo Live

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

Page 43: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Browser Clients

OpenLayers MapFishMapbenderGeomajas GeoMoose

43

Page 44: OSGeo Live

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

Page 45: OSGeo Live

OSGeo Livehttp://live.osgeo.org

OpenLayers – Browser

http://pierzen.dev.openstreetmap.org/hot/openlayers/libya_health.php

Page 46: OSGeo Live

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

Page 47: OSGeo Live

OSGeo Livehttp://live.osgeo.org

MapFish – Browser Client

Page 48: OSGeo Live

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

Page 49: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Mapbender – Geoportal

Page 50: OSGeo Live

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

Page 51: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Geomajas – Browser Client

Page 52: OSGeo Live

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

Page 53: OSGeo Live

OSGeo Livehttp://live.osgeo.org

GeoMOOSE – GIS Portal

Page 54: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Desktop Applications

54

AtlasStyler Grass GIS Geopublisher Kosmo uDig

SAGA OpenJUMP osgEarth OSSIM Quantum GIS MapWindow

gvSig

Page 55: OSGeo Live

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

Page 56: OSGeo Live

OSGeo Livehttp://live.osgeo.org

GRASS – Desktop GIS

Page 57: OSGeo Live

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

Page 58: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Quantum GIS – Desktop

Page 59: OSGeo Live

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

Page 60: OSGeo Live

OSGeo Livehttp://live.osgeo.org

gvSIG – Desktop GIS

Page 61: OSGeo Live

OSGeo Livehttp://live.osgeo.org

uDig: User-friendly Desktop

Page 62: OSGeo Live

OSGeo Livehttp://live.osgeo.org

OpenJUMP GIS

Page 63: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Kosmo – Desktop GIS

Page 64: OSGeo Live

OSGeo Livehttp://live.osgeo.org

SAGA – Desktop GIS

Page 65: OSGeo Live

OSGeo Livehttp://live.osgeo.org

OSSIM - Image Processing

Page 66: OSGeo Live

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

Page 67: OSGeo Live

OSGeo Livehttp://live.osgeo.org

osgEarth - 3 Dimension

Page 68: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Geopublisher – Atlas

Page 69: OSGeo Live

OSGeo Livehttp://live.osgeo.org

AtlasStyler – Desktop Style

Page 70: OSGeo Live

OSGeo Livehttp://live.osgeo.org

MapWindow – for

Page 71: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Spatial Tools

71

GMT RORFEO Toolbox

Mapnik GeoKettleGDAL

Page 72: OSGeo Live

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

Page 73: OSGeo Live

OSGeo Livehttp://live.osgeo.org

GDAL/OGR – Tools

Page 74: OSGeo Live

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

Page 75: OSGeo Live

OSGeo Livehttp://live.osgeo.org

GMT – Generic Mapping

Page 76: OSGeo Live

OSGeo Livehttp://live.osgeo.org

ORFEO Toolbox:Image

Page 77: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Mapnik – Cartographic

Page 78: OSGeo Live

OSGeo Livehttp://live.osgeo.org

R – Statistical Programing

Page 79: OSGeo Live

OSGeo Livehttp://live.osgeo.org

GeoKettle – Extract

Page 80: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Crisis Management

80

Sahana Agasti Ushahidi

Page 81: OSGeo Live

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.

Page 82: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Sahana – Disaster

Page 83: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Ushahidi – Event Timeline

Page 84: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Map Data

84

Natural Earth Open Street Map North Carolina

Page 85: OSGeo Live

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

Page 86: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Natural Earth – Map Data

Page 87: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Open Street Map

Page 88: OSGeo Live

OSGeo Livehttp://live.osgeo.org

North Carolina educational

Page 89: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Geospatial Libraries

89

GeoTools libLASGEOS MetaCRS

Page 90: OSGeo Live

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

Page 91: OSGeo Live

OSGeo Livehttp://live.osgeo.org

GeoTools

Page 92: OSGeo Live

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

Page 93: OSGeo Live

OSGeo Livehttp://live.osgeo.org

GEOS

93

Page 94: OSGeo Live

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

Page 95: OSGeo Live

OSGeo Livehttp://live.osgeo.org

MetaCRS

Page 96: OSGeo Live

OSGeo Livehttp://live.osgeo.org

libLAS

Page 97: OSGeo Live

OSGeo Livehttp://live.osgeo.org

Why add Mappingto your Code

97

Page 98: OSGeo Live

http://live.osgeo.org OSGeo Live

iPhone vs Laptopwww.displaywars.com

98

Page 99: OSGeo Live

http://live.osgeo.org OSGeo Live

iPhone vs Monitorwww.displaywars.com

99

Page 100: OSGeo Live

http://live.osgeo.org OSGeo Live

iPhone vs TVwww.displaywars.com

100

Page 101: OSGeo Live

http://live.osgeo.org OSGeo Live

The World is Biggerwww.displaywars.com

101

Page 102: OSGeo Live

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

Page 103: OSGeo Live

http://live.osgeo.org OSGeo Live

Thanks

103

Open Source Spatial Projects on OSGeo Live