mel mcintyre, openapp.ie lgma

43
A GIS example in Open Source Software And a few other comments Local Authority Open Source Forum 25 th Jan 2011 Mel McIntyre

Post on 21-Oct-2014

1.213 views

Category:

Documents


9 download

DESCRIPTION

Presentation by Mel McIntyre, OpenApp.ie at Local Government Open Source Workshop (LGOSW)

TRANSCRIPT

Page 1: Mel McIntyre, OpenApp.ie LGMA

A GIS example in Open Source Software

And a few other comments

Local Authority Open Source Forum

25th Jan 2011

Mel McIntyre

Page 2: Mel McIntyre, OpenApp.ie LGMA

Mel McIntyre

Non executive director of OpenForum Europe since 2005 and founder and chair of an OFE partner in Ireland – participates in GOSCON (US), ZeaPartners, OpenIreland, OpenNI, Connected Health

Founder and Managing Director of OpenApp, a software development and support company since 2002 focusing of OSS solutions in business, health and education sectors

18 years at Amdahl Corporation in test, engineering, quality roles, 3 years at Silicon Valley start-up Rise Technology in microprocessor development – also Mobilink Telecom and DMR Consulting

Page 3: Mel McIntyre, OpenApp.ie LGMA

Open Source Software,Open Standards

Open Commons, Open Dataall fueling a culture of

collaboration, sharing, and reuse, making it easier to join up

public services and making it more attractive and supportive for staff to

engage and innovate

Key message

Page 4: Mel McIntyre, OpenApp.ie LGMA

Open Source SoftwareOSS

Free and Open Source SoftwareFOSS

Free/Libre Open Source Software FLOSS

Page 5: Mel McIntyre, OpenApp.ie LGMA

Software just like any other but free of license costs

Software that comes with a license that provides the user with certain freedoms− freedom to use for any purpose− freedom to copy the software− freedom to view and modify the source

code− freedom re-distribute modified versions

What is Open Source Software

Page 6: Mel McIntyre, OpenApp.ie LGMA

Software examples Infrastructure – Linux Operating System - XEN –

Virtualbox - Thin Client

Mail and Groupware – Sendmail, Cyrus IMAP - Open Exchange - Zimbra, OpenLDAP

Network - Smoothwall firewalls – Apache web server

Content Management, Document Management and and Websites – Drupal, Plone, Alfresco, MediaWiki, Nuxeo CPS

Database – MySQL, PostgreSQL, PostGIS, Ingres, Sap MaxDB

Business Intelligence – Eclipse BIRT, Pantaho, OpenREPORTS, Jasper

Customer Relations – SugerCRM, Compiere

Page 7: Mel McIntyre, OpenApp.ie LGMA

. . and More

Desktop Applications – OpenOffice – QGis – Qcad – Scribus – Firefox – Thunderbird - Inkscape

Enterprise ERP – Compiere, OpenBravo, OpenERP, ERP5

Directories - OpenLDAP

Monitoring – Nagios, Ossec, Awstats

Telephony and Mobility – Asterisk, Funembol

Languages – Python, PHP, Ruby, Java? Mono (.NET)

Frameworks – Jboss, Zope, Django, Tomcat, Rails, Eclipse

Page 8: Mel McIntyre, OpenApp.ie LGMA

We have some failurestrainingdemo.openapp.ie

Page 9: Mel McIntyre, OpenApp.ie LGMA

An Example

Health Atlas Ireland

Page 10: Mel McIntyre, OpenApp.ie LGMA

GIS and Statistics in HSEHealth Atlas Ireland – Health Intelligence in the Health

Service Executive in Ireland

Health Atlas Ireland is a web application portal supporting Health Service Planning, Analysis and Monitoring.

It is built completely on Open Source web framework integrating geographic, statistical and database components with supporting libraries and infrastructure components

Supports collaboration within Health (Hospitals, LHOs, Colleges (Surgeons, Phycians, Nursing) and with external agencies – HPSC, DCU, TCD, NUIM, Environment, Road Safety, Ordnance Survey,

Page 11: Mel McIntyre, OpenApp.ie LGMA

Sample dashboard

Page 12: Mel McIntyre, OpenApp.ie LGMA

http://rsa.ie/RSA/Road-Safety/Our-Research/Ireland-Road-Collisions/

Page 13: Mel McIntyre, OpenApp.ie LGMA
Page 14: Mel McIntyre, OpenApp.ie LGMA
Page 15: Mel McIntyre, OpenApp.ie LGMA

Boundaries and demographics

Page 16: Mel McIntyre, OpenApp.ie LGMA

Administrative boundariesand supporting aggregations

Page 17: Mel McIntyre, OpenApp.ie LGMA
Page 18: Mel McIntyre, OpenApp.ie LGMA

Deprivation and affluence

Page 19: Mel McIntyre, OpenApp.ie LGMA

Population by 1Km grid

Page 20: Mel McIntyre, OpenApp.ie LGMA

Buildings and RoadsIncluding GeoDirectory

Page 21: Mel McIntyre, OpenApp.ie LGMA

Water mapsGroundwater, piping, supply etc

Page 22: Mel McIntyre, OpenApp.ie LGMA

Flood zones and river catchments

Page 23: Mel McIntyre, OpenApp.ie LGMA

Emergency Service Module

Page 24: Mel McIntyre, OpenApp.ie LGMA
Page 25: Mel McIntyre, OpenApp.ie LGMA
Page 26: Mel McIntyre, OpenApp.ie LGMA
Page 27: Mel McIntyre, OpenApp.ie LGMA

Theming

Page 28: Mel McIntyre, OpenApp.ie LGMA

Staff per head of population

Cards per head of Population

Costs per Card

Low Med High

Light low – Dark high

Page 29: Mel McIntyre, OpenApp.ie LGMA

Catchment analysis

Page 30: Mel McIntyre, OpenApp.ie LGMA

Staff coded to nearest ED

Page 31: Mel McIntyre, OpenApp.ie LGMA

Staff coded to nearest EDAdd Sample Catchments

Page 32: Mel McIntyre, OpenApp.ie LGMA

Catchment analysis

Page 33: Mel McIntyre, OpenApp.ie LGMA

Technical architecture

Page 34: Mel McIntyre, OpenApp.ie LGMA
Page 35: Mel McIntyre, OpenApp.ie LGMA

OpenApp ClientOpenLayers

Client Applications

Thick ClientGoogle Earth

NASA WorldwindArcGIS, Mapinfo, QGis

Data FeedsGeoRSSGoogle

WFS(Web Feature Service)Feature Selection

WMS(Web Map Service)

Tile Cache

CSW(Catalogue Server)

Server ApplicationPortal Services

Selection, AnalysisVisualisationZope, Python

Mapserver

Other SupportLibraries

ReportlabOpenOffice.org

GDGDALMapnik

Virtualisation - XENLinux Debian, SuseCertificate Services OpenSSLDirectory Services OpenLDAPSecurity Monitor OssecMonitoring – Alerts NagiosSystem Statistics CactiWeb Statistics AWStats

Infrastructure

Calculations& Analysis

R SpatialR Statistics

GRASS

PostgreSQLPostGIS

Spatial DatabaseEvent & Support

Data

FileSystem

RastersVectors

PostgreSQLMetadataAlternatively:

Oracle, MySQLMS

OptionalComponents

Page 36: Mel McIntyre, OpenApp.ie LGMA

WMS

WFS

Page 37: Mel McIntyre, OpenApp.ie LGMA

Data available

• Hospital Inpatient

• Pharmacy

• Births

• Cancer

• Vaccine

• Infectious disease

• Studies – Renal, Diabetes, Asthma more . . .

• Census

• GeoDirectory

• Asset registry

• Population model

• Ordnance Survey Maps – Rasters and Vectors

• Boundary data

• Other - water, environmental,

Page 38: Mel McIntyre, OpenApp.ie LGMA

Multiple applications

• Geocoding and address cleansing

• Location selection and catchment analysis

• Hospital Inpatient application

• National prescribing application

• Primary Care application

• Analysis – pivot tables, standardised ratios, counts costs etc

• Display by – multiple aggregations

• Visualisations – maps, symbols, charts

• Public faces – HSE Map Centre, Road Safety Collisions Stats

Page 39: Mel McIntyre, OpenApp.ie LGMA

JavascriptCSS

PythonZope templating

SQL Database adminGIS expertiseStatistics - minimal

System administration

Skills applied

Page 40: Mel McIntyre, OpenApp.ie LGMA

Closing comments

Page 41: Mel McIntyre, OpenApp.ie LGMA

Barriers to using OSS• Access to affordable support – onsite configuration, problem solving, usage

– There is generally less obvious support in the business space for OSS

– Software often covered under capital budget or as % of – consulting support often expense

• Local expertise – most successes seem to be built on the commitment of individuals rather than commitment from the 'system'

• Too much software – how to choose what is useful

– Similar issue to using 'free demonstration' versions of proprietary applications - it takes time and commitment to evaluate - keep the OSS software should it fit your need

• No vendor push – nobody selling, limited marketing collateral, the vendor business models are in their infancy

• Brand and career issues – ?DB versus Oracle, OpenOffice versus MS Office, PostGIS versus ArcIMS, R versus Sas

• Poor understanding of OSS coupled with a 'procurement/tendering' mentality

Page 42: Mel McIntyre, OpenApp.ie LGMA

Strategies to deploy

Embed an open source culture of sharing, re-use and collaborative development

Ensure that there are no procedural barriers to the adoption of open source products . . . paying particular regard to the different business models and supply chain relationships involved.

Ensure that systems integrators and proprietary software suppliers demonstrate the same flexibility and ability to re-use their solutions and products as is inherent in open source.

Adopt open standards

Ensure that open source solutions are considered properly taking into account other advantages, such as re-use and flexibility

The notion of an Application Store – shared repository of applications or code

Strengthen the skills, experience and capabilities to use open source to greatest advantage - participate in conferences, encouraging staff to present and get involved

Page 43: Mel McIntyre, OpenApp.ie LGMA

Thanks

[email protected]