dotted eyes - open software, standards and data

65
dottedeyes.com otted Eyes Ltd. Unifying the Spatial Environm An Introduction to Open Software Open Standards Open Data © Dotted Eyes Ltd All trademarks are acknowledged David Downing Account Manager [email protected] Matt Walker Technical Director [email protected] David Eagle Principal Consultant [email protected]

Upload: dotted-eyes

Post on 20-Nov-2014

2.168 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

An Introduction to

Open SoftwareOpen StandardsOpen Data

© Dotted Eyes LtdAll trademarks are acknowledged

David Downing

Account Manager

[email protected]

Matt Walker

Technical Director

[email protected]

David Eagle

Principal Consultant

[email protected]

Page 2: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

The Dotted Eyes Story

• Over 20 Years experience in GIS Solutions• UK-Centric solution-lead organisation• Focussed on success through our ‘trusted

advisor’ status to our customers• 850 customers and growing• Profitable, professional, knowledgeable

Page 3: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Our Partner Network

Page 4: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Geographic, Location & Spatial Solutions

• Leading Premier Business Partner of PBBI (MapInfo)• Products and solutions based approach • Software plus related data and services• Power clients, intranet, internet and mobile solutions• Extract, transform and load tools and solutions• Integration and interoperability experience

Page 5: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

An Introduction to

Open SoftwareOpen StandardsOpen Data

Matt Walker

Technical Director

[email protected]

David Eagle

Principal Consultant

[email protected]

Page 6: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

GIS traditionally dominated by

Commercial data

Open SoftwareOpen StandardsOpen Data…are increasingly more relevant

MapInfo.TABAutodesk.DWG

Proprietary formats and interfaces

ESRI.SHP

Commercial software

Page 7: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Dotted Eyes Approach

Long standing spatial solutions provider focused on providing tailored solutions to meet requirements and using the best tools for the job.

Commercial Open Source

Page 8: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Evolution of Web Mapping at Dotted Eyes

Microsoft Windows

Microsoft IIS / ASP

SQL ServerOracle

MapInfo MapXtreme

MapInfo MapXtreme

HTML / HTTP

Database

Operating System

Web Server

Map Server

Web Service

Web Front-end

Microsoft Windowsor Linux

Linux

Tomcat / Java

SQL Server / OracleMySQL

MapServer

Flash / XHTML

XML / HTTP

PostGIS / MySQL

Linux

Tomcat / Java

PostGISMySQL

GeoServer

OpenLayers / XHTML

WMS / WFS

Page 9: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Sustrans website 2002 built on a commercial software stack, utilising a proprietary mapping interface and Ordnance Survey data.

Page 10: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Sustrans website 2010 built on a open source software stack, utilising a standards based mapping interface and Ordnance Survey data.

Page 11: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Software

Page 12: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Software

• Software for which source code is provided under a license which permits use, change and redistribution

• Developed in a public & collaborative manner by a community

• Commonly free of charge

Page 13: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Examples of Open Software

Page 14: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Page 15: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Benefits of Open Software

• High quality

• Reliable

• Secure

“The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in” – Open Source Initiative

• Flexibility

• Reduced cost

• No vendor lock-in

Page 16: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Standards

Page 17: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Standards

• Formal technical specifications that define how systems communicate together with file formats and data structures

• Commonly well documented and maintained by a standards body

Page 18: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

FormatsGML, KML, CityGML…

Web ServicesWMS, WFS, WPS…

StyleSLD, SES…

Data StructuresSimple Features for SQL, CORBA…

Open Geospatial Standards

Page 19: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Web Map Service (WMS)“a simple HTTP interface for requesting geo-registered map images” – Open Geospatial Consortium.

GetCapabilities

Capabilities Document

Supported formats, projections and layers

GetMapFormat, projection, layers and extent

Map Image

Of required extent showing specified layers in requested format and projection

Page 20: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Web Feature Service (WFS)“(a set of interfaces) for data access and manipulation operations on geographic features using HTTP” – Open Geospatial Consortium.

GetCapabilities

Capabilities Document

Supported formats, projections and layers

GetFeatureFormat, queries and layers…

Features (GML)

From the required layers that satisfy the specified queries.

Basic WFSRead-only access to features, the vector equivalent of a WMS.

Transactional WFSSupport for both reading and editing features. Includes support for transactions and feature locking.

Page 21: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Benefits of Open Standards

• Interoperability and data sharing

• Vendor independence

• Encourages competition

• Lower costs

Page 22: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Data

Page 23: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Data

• Data publicly available

• Subject to a suitable open data licence

“Anyone is free to use, reuse and redistribute without restriction (except, perhaps the requirements to attribute and share alike)” – opendatacommons.org

Page 24: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Great Britain

Examples of Open Data

?

OpenStreetMap

US TIGER

Page 25: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

OpenStreetMap

"OpenStreetMap is a project aimed squarely at creating and providing free geographic data such as street maps to anyone who wants them." – openstreetmap.org

OpenStreetMap

• Crowd sourced• Collected using GPS, local

knowledge and digitising over open imagery and out of copyright maps.

• Worldwide cover but detail and quality variable.

Page 26: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

data.gov.uk

Recently launched by HM Government to provide access to public sector information. Spearheaded by Tim Berners-Lee the creator of the world wide web and Nigel Shadbolt.

• Central directory of government data

• Enabling the linked data initiative

• Ordnance Survey consultation ongoing looking at providing free access to some OS datasets

Page 27: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Ordnance Survey Free

• Making Public Data Public recognises value of location• Options for the access mechanism could include:

– Online public viewing service– Online download centre– Web based Application Programming Interface (API)– CD or DVD distribution, with a charge for media and P&P

• Proposal to offer ‘Ordnance Survey Free’ data sets– “An additional contribution from government of up to £40m pa

from 2010/11 has been proposed. This would be funded from several government departments and Agencies”

Page 28: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Summary

• There has been a growing trend towards Open Software, Standards and Data

• Significant advantages to open computing including flexibility, interoperability and low cost of adoption

Page 29: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Case studies

Page 30: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

• Your total cost to deliver a project will decrease

• Increased ability to deliver core functionality

• Mitigate your ‘risk’ by working with a trusted partner

Benefits of Using Open Source Software, Standards and Data

Page 31: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Page 32: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Page 33: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

"We are able to keep our match day transport map live and current. We are very pleased with Dotted Eyes as the work they have done

has been absolutely brilliant. It has been a real help to us. Without this solution we would have had to use static PDFs which

would have been a headache to update. The solution was cost effective, deployed very quickly and

exceeded expectations. There is also the added advantage that people visiting the site can play with the map interactively and

compare transport options to see what will suit them best.“

Lee Preece – Aston Villa FC

Aston Villa Football Club

Page 34: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Page 35: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Page 36: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

“Licensing contractors can be complex and we recognise that a hosted web application can deliver greater cost-efficiency in data analysis and audited workflows, so

freeing up our internal GIS resource for other mission-critical work."

“Contractor Portal will help us to offer a reliable, fully managed data distribution service that simplifies contract

compliance for us and our contractors.”

Joanne Brooker – GIS Manager, SEEDA

Page 37: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Page 38: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Page 39: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Page 40: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Geospatial Stack

Page 41: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Diagram adapted from opengeo.org

Web Client

Publishing / Services

Data

Desktop

Spatial ETL

Page 42: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Web Client

Page 43: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Web Client: OpenLayers

• Web-based user-interface to mapping data• Consumes WMS & WFS• Supports tiling for performance• Open source alternative to:

– Google Maps– Microsoft Bing Maps (formerly Virtual Earth)

Page 44: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Publishing and Services

Page 45: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Mapping Server: GeoServer

• Map rendering and data publishing• Supports WMS and WFS• Standards based styling (SLD)• Can utilise GeoWebCache for tiling and

performance• Open source alternative to:

– ESRI ArcGIS Server– MapInfo MapXtreme

Page 46: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Database

Page 47: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Database: PostGIS

• Spatial extension of PostgreSQL• Direct connection using desktop GIS clients• Enterprise class spatial database• Open source alternative to:

– Oracle Spatial– Microsoft SQL Server Spatial – ESRI ArcSDE

Page 48: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Spatial ETL

Page 49: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

• Translation and Transformation• Capable of plugging into open source tools to

enable spatial transformation and translations• Provides a bridge between the open source and

proprietary GIS environments– Migrate PostGIS “Test” > Oracle Spatial “Live”

Spatial ETL: FME

Page 50: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Load OSM Data

Page 51: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Desktop

Page 52: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Desktop GIS

MapWindow GIS

SAGA

GRASS

JUMP

Page 53: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Desktop: Quantum GIS

• Supported on Windows, Mac OS X, Linux and UNIX• Small installation footprint c.100mb• Minimal resources so functions on older computers• Used in academic and professional arenas• “Born” in 2002• Official current release is 1.3.0, aka “Mimas” (Sept 2009)

Page 54: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Features of

• Format Support:– TAB, MIF/MID, Shape,

DGN, S57, CSV, GML, GPX, KML

– PostGIS, ODBC, Oracle Spatial, MySQL

– ECW, JPG, MrSID, GIF– …and many more

• View and overlay with no conversion required

• Core Features:– Digitising tools– Print composer– OGC support (WMS,

WFS)– Overview window– Spatial bookmarks– Identify/select features– Edit/view attributes– Feature labelling– On the fly projection

Page 55: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open GIS in action

• Demo– OpenLayers– GeoServer– WFS and WFS-T– PostGIS query and editing– Quantum GIS capabilities

Page 56: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Summary

• Choose appropriate parts of the technology stack to suit your needs

• Connect to data in native format or transform and translate it with FME

• Analyse, query and edit• Invest in the ‘best-fit’ solution

Page 57: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Source Licensing

Page 58: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Principles of Software Licensing

• Copying and distributing the software

• Modifying the software or creating derived software

• Authorising anyone else from copying or creating derived software

Commercial License Open Source LicenseRestricts the user, to avoid: Open source software enables

the user to:

• Freely copy and distribute the software

• Modify the software and create derived software

• Pass these rights on to others

Page 59: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Source Licenses

GPL Dual GPL LGPL/MPL Apache/MIT

Download

Evaluate

Use

Redistribute

Modify

Linux, GeoServer

MySQL, Ext/GeoExt

Firefox, MapGuide OS

OpenLayers, MapServer

Matrix adapted from original at http://www.bitsandbuzz.com.

1

1. Application must be licensed under the same license2. Library code modifications must be licensed under the same license3. Usually requires a commercial license from the copyright holder

2 2 2

3

Page 60: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

License Summary

• Open source licenses look to provide freedom and encourage adoption

• There are a variety of open source licenses in regular use ranging from Copyleft ‘viral’ licenses such as GPL to Permissive licences such as MIT

Page 61: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Source Support

Page 62: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

One of the biggest challenges facing open source software in the business sector is the perceived lack of commercial support

Page 63: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Open Source Support OptionsProduct

• Open source vendors often provide better support than commercial• Passion• Frequently include members of the original design team

Stack

• Assemble stacks of commonly used open source software components• Offer services around them - support, consultancy, training and integration testing

Community

• Active online communities• Mailing lists, discussion forums, direct E-mail correspondence

Page 64: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Dotted Eyes Services

Page 65: Dotted Eyes - Open Software, Standards and Data

dottedeyes.com

Dotted Eyes Ltd. Unifying the Spatial Environment

Dotted Eyes Services

SupportStandard and tailored support packages

ConsultancyNeeds assessment, training, mentoring and data migration

DevelopmentUser centred solutions development