an irish road map to open source software · 2019-01-06 · •legacy systems proprietary software...
TRANSCRIPT
Pavement Management System
An Irish road map to open source software
Seth Girvin, Geospatial Developer
• UK and Ireland GIS Consultancy • 30-35 Staff of various disciplines • Central and Local Government clients
• Environmental Protection Agency, National Roads Authority, Inland Fisheries, Coillte (Forestry), Department of Transport, Academia • NHS, Severn Trent Water
• Mainly .NET / ESRI Developers • Open source development since 2009
LOCAL GOVERNMENT MANAGEMENT AGENCY
• 91,500km of Regional and local roads
• 34 local authorities
• £400m central funding per year
• Falling funding • Local
government rationalisation and shared services
What is the Pavement Management System? • Intranet • Cross browser • Ordnance Survey Ireland base maps
• Works Management • Budgeting
Open source Software Components
• Systems Administrators • Database Administrators • Existing infrastructure • Legacy systems
Proprietary Software Components
Open source Python graph library
• Easy UI • Simple • Web Services return GeoJSON
•Populates the PMS
•Thorough testing
System Architecture
Android mobile app for capturing road conditions Uses Mono and Xamarin
Drawbacks of Hybrid Approach • Not a standard fit • Fewer tutorials and guides • Windows Python binaries • MapServer and IIS • Python and IIS • Obscure Errors…
ImportError: DLL load failed: %1 is not a valid Win32 application. UnboundLocalError: local variable '_mod' referenced before assignment Error: 500 Internal Server Error ImportError: dynamic module does not define init function (init_example)
Benefits of Open Source
- Licensing - Deployment Flexibility - Open Standards (WFS, WMS) - Great Support - Source code (as a developer)
Centralisation More flexible server options New phases of development Recording speed limits Integration with utilities