Dotted Eyes - Open Software, Standards and Data

1,939 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,939
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
28
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Dotted Eyes - Open Software, Standards and Data

  1. 1. An Introduction to Open Software Open Standards Open Data © Dotted Eyes Ltd All trademarks are acknowledged David Downing Account Manager [email_address] Matt Walker Technical Director [email_address] David Eagle Principal Consultant [email_address]
  2. 2. The Dotted Eyes Story <ul><li>Over 20 Years experience in GIS Solutions </li></ul><ul><li>UK-Centric solution-lead organisation </li></ul><ul><li>Focussed on success through our ‘trusted advisor’ status to our customers </li></ul><ul><li>850 customers and growing </li></ul><ul><li>Profitable, professional, knowledgeable </li></ul>
  3. 3. Our Partner Network
  4. 4. Geographic, Location & Spatial Solutions <ul><li>Leading Premier Business Partner of PBBI (MapInfo) </li></ul><ul><li>Products and solutions based approach </li></ul><ul><li>Software plus related data and services </li></ul><ul><li>Power clients, intranet, internet and mobile solutions </li></ul><ul><li>Extract, transform and load tools and solutions </li></ul><ul><li>Integration and interoperability experience </li></ul>
  5. 5. An Introduction to Open Software Open Standards Open Data Matt Walker Technical Director [email_address] David Eagle Principal Consultant [email_address]
  6. 6. <ul><li>GIS traditionally dominated by </li></ul>Open Software Open Standards Open Data … are increasingly more relevant Commercial data MapInfo.TAB Autodesk.DWG Proprietary formats and interfaces ESRI.SHP Commercial software
  7. 7. 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
  8. 8. Evolution of Web Mapping at Dotted Eyes Microsoft Windows Microsoft IIS / ASP SQL Server Oracle MapInfo MapXtreme MapInfo MapXtreme HTML / HTTP Database Operating System Web Server Map Server Web Service Web Front-end Microsoft Windows or Linux Linux Tomcat / Java SQL Server / Oracle MySQL MapServer Flash / XHTML XML / HTTP PostGIS / MySQL Linux Tomcat / Java PostGIS MySQL GeoServer OpenLayers / XHTML WMS / WFS
  9. 9. Sustrans website 2002 built on a commercial software stack , utilising a proprietary mapping interface and Ordnance Survey data.
  10. 10. Sustrans website 2010 built on a open source software stack , utilising a standards based mapping interface and Ordnance Survey data.
  11. 11. Open Software
  12. 12. Open Software <ul><li>Software for which source code is provided under a license which permits use, change and redistribution </li></ul><ul><li>Developed in a public & collaborative manner by a community </li></ul><ul><li>Commonly free of charge </li></ul>
  13. 13. Examples of Open Software
  14. 15. Benefits of Open Software <ul><li>High quality </li></ul><ul><li>Reliable </li></ul><ul><li>Secure </li></ul>“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 <ul><li>Flexibility </li></ul><ul><li>Reduced cost </li></ul><ul><li>No vendor lock-in </li></ul>
  15. 16. Open Standards
  16. 17. Open Standards <ul><li>Formal technical specifications that define how systems communicate together with file formats and data structures </li></ul><ul><li>Commonly well documented and maintained by a standards body </li></ul>
  17. 18. Open Geospatial Standards Formats GML, KML, CityGML… Web Services WMS, WFS, WPS… Style SLD, SES… Data Structures Simple Features for SQL, CORBA…
  18. 19. 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 GetMap Format , projection , layers and extent Map Image Of required extent showing specified layers in requested format and projection
  19. 20. Web Feature Service (WFS) Basic WFS Read-only access to features, the vector equivalent of a WMS. Transactional WFS Support for both reading and editing features . Includes support for transactions and feature locking . “ (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 GetFeature Format , queries and layers… Features (GML) From the required layers that satisfy the specified queries .
  20. 21. Benefits of Open Standards <ul><li>Interoperability and data sharing </li></ul><ul><li>Vendor independence </li></ul><ul><li>Encourages competition </li></ul><ul><li>Lower costs </li></ul>
  21. 22. Open Data
  22. 23. Open Data <ul><li>Data publicly available </li></ul><ul><li>Subject to a suitable open data licence </li></ul>“ Anyone is free to use, reuse and redistribute without restriction (except, perhaps the requirements to attribute and share alike)” – opendatacommons.org
  23. 24. Examples of Open Data Great Britain ? OpenStreetMap US TIGER
  24. 25. OpenStreetMap <ul><li>Crowd sourced </li></ul><ul><li>Collected using GPS, local knowledge and digitising over open imagery and out of copyright maps. </li></ul><ul><li>Worldwide cover but detail and quality variable. </li></ul>&quot;OpenStreetMap is a project aimed squarely at creating and providing free geographic data such as street maps to anyone who wants them.&quot; – openstreetmap.org OpenStreetMap
  25. 26. data.gov.uk <ul><li>Central directory of government data </li></ul><ul><li>Enabling the linked data initiative </li></ul><ul><li>Ordnance Survey consultation ongoing looking at providing free access to some OS datasets </li></ul>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 .
  26. 27. Ordnance Survey Free <ul><li>Making Public Data Public recognises value of location </li></ul><ul><li>Options for the access mechanism could include: </li></ul><ul><ul><li>Online public viewing service </li></ul></ul><ul><ul><li>Online download centre </li></ul></ul><ul><ul><li>Web based Application Programming Interface (API) </li></ul></ul><ul><ul><li>CD or DVD distribution, with a charge for media and P&P </li></ul></ul><ul><li>Proposal to offer ‘Ordnance Survey Free’ data sets </li></ul><ul><ul><li>“ 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” </li></ul></ul>
  27. 28. Summary <ul><li>There has been a growing trend towards Open Software, Standards and Data </li></ul><ul><li>Significant advantages to open computing including flexibility, interoperability and low cost of adoption </li></ul>
  28. 29. Case studies
  29. 30. <ul><li>Your total cost to deliver a project will decrease </li></ul><ul><li>Increased ability to deliver core functionality </li></ul><ul><li>Mitigate your ‘risk’ by working with a trusted partner </li></ul>Benefits of Using Open Source Software, Standards and Data
  30. 33. &quot;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
  31. 36. <ul><li>“ 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.&quot; “Contractor Portal will help us to offer a reliable, fully managed data distribution service that simplifies contract compliance for us and our contractors.” </li></ul><ul><li>Joanne Brooker – GIS Manager, SEEDA </li></ul>
  32. 40. Open Geospatial Stack
  33. 41. Diagram adapted from opengeo.org Web Client Publishing / Services Data Desktop Spatial ETL
  34. 42. Web Client
  35. 43. Web Client: OpenLayers <ul><li>Web-based user-interface to mapping data </li></ul><ul><li>Consumes WMS & WFS </li></ul><ul><li>Supports tiling for performance </li></ul><ul><li>Open source alternative to: </li></ul><ul><ul><li>Google Maps </li></ul></ul><ul><ul><li>Microsoft Bing Maps (formerly Virtual Earth) </li></ul></ul>
  36. 44. Publishing and Services
  37. 45. Mapping Server: GeoServer <ul><li>Map rendering and data publishing </li></ul><ul><li>Supports WMS and WFS </li></ul><ul><li>Standards based styling (SLD) </li></ul><ul><li>Can utilise GeoWebCache for tiling and performance </li></ul><ul><li>Open source alternative to: </li></ul><ul><ul><li>ESRI ArcGIS Server </li></ul></ul><ul><ul><li>MapInfo MapXtreme </li></ul></ul>
  38. 46. Database
  39. 47. Database: PostGIS <ul><li>Spatial extension of PostgreSQL </li></ul><ul><li>Direct connection using desktop GIS clients </li></ul><ul><li>Enterprise class spatial database </li></ul><ul><li>Open source alternative to: </li></ul><ul><ul><li>Oracle Spatial </li></ul></ul><ul><ul><li>Microsoft SQL Server Spatial </li></ul></ul><ul><ul><li>ESRI ArcSDE </li></ul></ul>
  40. 48. Spatial ETL
  41. 49. <ul><li>Translation and Transformation </li></ul><ul><li>Capable of plugging into open source tools to enable spatial transformation and translations </li></ul><ul><li>Provides a bridge between the open source and proprietary GIS environments </li></ul><ul><ul><li>Migrate PostGIS “Test” > Oracle Spatial “Live” </li></ul></ul>Spatial ETL: FME
  42. 50. Load OSM Data
  43. 51. Desktop
  44. 52. Open Desktop GIS MapWindow GIS SAGA GRASS JUMP
  45. 53. Desktop: Quantum GIS <ul><li>Supported on Windows, Mac OS X, Linux and UNIX </li></ul><ul><li>Small installation footprint c.100mb </li></ul><ul><li>Minimal resources so functions on older computers </li></ul><ul><li>Used in academic and professional arenas </li></ul><ul><li>“ Born” in 2002 </li></ul><ul><li>Official current release is 1.3.0, aka “Mimas” (Sept 2009) </li></ul>
  46. 54. Features of <ul><li>Format Support: </li></ul><ul><ul><li>TAB, MIF/MID, Shape, DGN, S57, CSV, GML, GPX, KML </li></ul></ul><ul><ul><li>PostGIS, ODBC, Oracle Spatial, MySQL </li></ul></ul><ul><ul><li>ECW, JPG, MrSID, GIF </li></ul></ul><ul><ul><li>… and many more </li></ul></ul><ul><li>View and overlay with no conversion required </li></ul><ul><li>Core Features: </li></ul><ul><ul><li>Digitising tools </li></ul></ul><ul><ul><li>Print composer </li></ul></ul><ul><ul><li>OGC support (WMS, WFS) </li></ul></ul><ul><ul><li>Overview window </li></ul></ul><ul><ul><li>Spatial bookmarks </li></ul></ul><ul><ul><li>Identify/select features </li></ul></ul><ul><ul><li>Edit/view attributes </li></ul></ul><ul><ul><li>Feature labelling </li></ul></ul><ul><ul><li>On the fly projection </li></ul></ul>
  47. 55. Open GIS in action <ul><li>Demo </li></ul><ul><ul><li>OpenLayers </li></ul></ul><ul><ul><li>GeoServer </li></ul></ul><ul><ul><li>WFS and WFS-T </li></ul></ul><ul><ul><li>PostGIS query and editing </li></ul></ul><ul><ul><li>Quantum GIS capabilities </li></ul></ul>
  48. 56. Summary <ul><li>Choose appropriate parts of the technology stack to suit your needs </li></ul><ul><li>Connect to data in native format or transform and translate it with FME </li></ul><ul><li>Analyse, query and edit </li></ul><ul><li>Invest in the ‘best-fit’ solution </li></ul>
  49. 57. Open Source Licensing
  50. 58. Principles of Software Licensing <ul><li>Copying and distributing the software </li></ul><ul><li>Modifying the software or creating derived software </li></ul><ul><li>Authorising anyone else from copying or creating derived software </li></ul>Commercial License Open Source License Restricts the user, to avoid: Open source software enables the user to: <ul><li>Freely copy and distribute the software </li></ul><ul><li>Modify the software and create derived software </li></ul><ul><li>Pass these rights on to others </li></ul>
  51. 59. 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 <ul><li>Application must be licensed under the same license </li></ul><ul><li>Library code modifications must be licensed under the same license </li></ul><ul><li>Usually requires a commercial license from the copyright holder </li></ul>2 2 2 3
  52. 60. License Summary <ul><li>Open source licenses look to provide freedom and encourage adoption </li></ul><ul><li>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 </li></ul>
  53. 61. Open Source Support
  54. 62. One of the biggest challenges facing open source software in the business sector is the perceived lack of commercial support
  55. 63. Open Source Support Options <ul><li>Product </li></ul><ul><ul><li>Open source vendors often provide better support than commercial </li></ul></ul><ul><ul><li>Passion </li></ul></ul><ul><ul><li>Frequently include members of the original design team </li></ul></ul><ul><li>Stack </li></ul><ul><ul><li>Assemble stacks of commonly used open source software components </li></ul></ul><ul><ul><li>Offer services around them - support, consultancy, training and integration testing </li></ul></ul><ul><li>Community </li></ul><ul><ul><li>Active online communities </li></ul></ul><ul><ul><li>Mailing lists, discussion forums, direct E-mail correspondence </li></ul></ul>
  56. 64. Dotted Eyes Services
  57. 65. Dotted Eyes Services Support Standard and tailored support packages Consultancy Needs assessment, training, mentoring and data migration Development User centred solutions development

×