SlideShare a Scribd company logo
1 of 20
Download to read offline
Open Source GIS stack: data 
Hub for flexibility, performance 
and effectiveness. 
Nicolas Gignac, Public Safety Quebec & eHealth Africa 
Frank Salet, eHealth Africa
Plan 
● GIS Data sharing needs 
● Why choosing FOSS4G? 
● The case of Nigeria 
● The case of Quebec in Canada 
● Opportunities of partnership
GIS Data sharing needs 
● Access to data in multiple and open format 
● Multiple datasets as the formal source 
● View and analyse data on-demand 
● Reduce unnecessary data replication 
● Benefit from platform of the open data community 
● Access data in a standardised way 
● Minimise the use of ETL 
● Good & simple metadata documentation to find quickly the 
right data without technical assistance 
● Data can be quickly access with both GIS proprietary and 
open source software
Why choosing FOSS4G 
● Linked to standard (OGC) and open data movement (OSM) : (Nigeria & Quebec) 
● Freedom and flexibility in development (Quebec) 
● Multiplatform (Linux, Windows) (Nigeria & Quebec) 
● Getting support from community (Nigeria & Quebec) 
● Invest in HR instead of licence fee (Quebec) 
● Good for HR development (Nigeria & Quebec) 
● Multiple solutions linked together, not a one-solution-fits-all (Nigeria & Quebec) 
● Free to install and deploy (Nigeria & Quebec) 
● Fast & reliable on the server-side (Quebec) 
● Well adapted to cloud hosting and Software as Service (Nigeria) 
● ...
The case of Nigeria 
● Use case present earlier at FOSS4G-Asia (Yesterday) 
● eHealth Africa : Supporting polio eradication programme since 
2011 and Ebola outbreak response 
● US NGO using technology to give health service in Northern 
Nigeria 
● NGO is supported by external private funds & support from WHO 
● IT Development towards open source (GeoDjango, FormHub, 
tablet apps) 
● GIS is more an hybrid model (ESRI+FOSS4G) 
● Hired as GIS International Consultant to help their 20 GIS staffs for 
a short term project and FOSS4G training
GIS implementation at eHealth 
● Support ESRI licences by funding 
● ArcGIS-ArcMap used for editing 
● Uses MS SQL Server for database and versioning 
● Support by OpenStreetMap - Humanitarian Team (HOT) 
● FTP transfer from database to Health applications 
● Expensive licences and versioning with ESRI complex 
● ArcGIS Rest not performant for ETL needs or cascading need 
● Stack of open source tools develop for none-GIS apps by IT Team 
(GeoDjango, PostgreSQL, OpenData kit, FormHub, Salt, nginx)
FOSS4GIS implementation at eHealth 
● JOSM, HOT-OSM Tasking Manager 
● Batch routing with OSRM 
● Start editing layers in QGIS 
● Multiple map services on AWS using : 
○ PostgreSQL-PostGIS: DBMS 
○ MapServer: WMS & WFS cascading 
○ CKAN: Catalog, data portal and metadata 
○ OpenLayers+Geoext+ExtJS: Web viewer 
● GIS Internal Windows Server using : 
○ MapServer (WFS cascading) serving MS SQL Server data 
○ MapProxy: imagery donated by partners 
● OGC standard use (WMS, WMTS, WFS as GeoJSON or CSV)
GIS Architecture at eHealth
GIS data published by eHealth 
Catalog and data released ODbL licence available: http://data.ehealthafrica.org/ 
GIS web viewer (OpenLayers+ExtJS+Geoext): http://gis.ehealthafrica. 
org/eHealth/ehaloc/
The case of Quebec (Canada) 
● Need flexible, open, not costly and reliable 24/7 GIS service solutions 
● Focus over data on-demand, integration, analysis and publish on the 
web 
● Flow of information and data support decision in disaster management 
● Since 2008, Quebec Public Safety used and involved in GIS open 
source (MapServer, OpenLayers, PostGIS), open data (GeoNetwork) 
and open standard (WMS, WFS) 
● Use standard (OGC member, OASIS) to be interoperable with other 
GIS system (ESRI, Hexagon- GeoMedia) used by multiple partners 
(private, public, NGO, citizen)
The case of Quebec 
● Public Safety developed from 2009 to 2013: Web 
GIS Service (800 layers) and apps using 100% 
FOSS4G 
● 6 others organisations merge together sharing: 
source code, web service, infrastructure, 
development process, expertise and documentation 
to create: IGO, meaning Open GIS Infrastructure.
The case of Quebec
The case of Quebec 
● IGO has multiple components: 
○ Web GIS viewer: XML file config 
○ Layer tree Manager and security: XML file & database 
configuration 
○ Editing tools based on WFS-T, but as GeoJSON service 
○ Spatial Analysis Service - WFS & WPS with Zoo project 
○ Routing Service - OSRM with gov data 
○ Metadata Service - GeoNetwork - PostgreSQL 
○ Geocoding Service - as PHP Service - SOAP
The case of Quebec 
● IGO is an API on top of JavaScript & Phalcon 
● IGO has a data security model liked on GeoPrisma 
● IGO depends on UMN MapServer, but can act as a WMS 
client 
● XML config on top of OpenLayers two, GeoExt 1.0 
● Adapted to change backend libraries (OL3, Leaflet) without 
XML change 
● Made also for integration in web site/portal as iframe 
● IGO is an API based on MVC (Model-View-Controller) 
● Planned to be open source in 2015 as LGPL licence
The case of Quebec 
IT Environment : 
● Ubuntu 14.04 LTS, CentOS 
● Security : LemonLDAP & Apache 
● DBMS: PostgreSQLPostGIS, Oracle 
● FOSS4G : MapServer, OpenLayers, MapCache, PHP (Phalcon), GeoExt, 
ExtJs, JQuery, OSRM, Zoo project 
● Standard: WMS, WFS, CSW, WMTS, WPS, SOAP and CAP 
● Cascading: WMS & WFS of partners services (close to the source) 
● GDAL/OGR (ETL) 
● Gitlab & Redmine (forge)
The case of Quebec
The case of Quebec 
IGO Governance (based on UMN MapServer Community) : 
● 7 Ministries main contributors 
● 15 organisations as users 
● Other potential organisation 
4 levels of partners: 
- Contributors 
- Committers 
- Technical committee 
- Management committee
Possible partnerships 
eHealth: public health, mobile technology, OSM data, 
Software as a service, cloud deployment 
mapping@eHealthAfrica.org 
Quebec Public Safety: involve in IGO when code release, 
disaster management, FOSS4G, web standard, web spatial 
analysis, community-based development for 
government/municipality organisation 
geomsp@msp.gouv.qc.ca
Contact 
Email: gignacnic@gmail.com 
Slideshare: ehealthAfrica 
Linkedin: http://ca.linkedin.com/pub/nicolas-gignac/20/690/a42/
Press release 
● eHealth Africa: http://ehealthafrica.org and http://ehealthafrica. 
org/open-street-map-and-ehealth-gis-projects/ 
● Slashgeo.org: http://slashgeo.org/ 
● http://www.irinnews.org/report/98127/analysis-which-technology-to-use-for-disaster- 
management 
○ http://www.directionsmag.com/articles/open-source-software-and-ogc-web- 
services-life-saving-components-in-qu/217989

More Related Content

What's hot

FIWARE Wednesday Webinars - IoT Agents
FIWARE Wednesday Webinars - IoT AgentsFIWARE Wednesday Webinars - IoT Agents
FIWARE Wednesday Webinars - IoT AgentsFIWARE
 
Interoperability and Standards for Disaster Risk Management
Interoperability and Standards for Disaster Risk ManagementInteroperability and Standards for Disaster Risk Management
Interoperability and Standards for Disaster Risk ManagementLuis Bermudez
 
FIWARE Wednesday Webinars - How to Develop FIWARE NGSI Interfaces for Robots
FIWARE Wednesday Webinars - How to Develop FIWARE NGSI Interfaces for RobotsFIWARE Wednesday Webinars - How to Develop FIWARE NGSI Interfaces for Robots
FIWARE Wednesday Webinars - How to Develop FIWARE NGSI Interfaces for RobotsFIWARE
 
Sharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchSharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchAdelina Simion
 
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial Innovation
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial InnovationFOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial Innovation
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial InnovationMarc Vloemans
 
Simple APIs for Health Tracking - COVID Case
Simple APIs for Health Tracking - COVID CaseSimple APIs for Health Tracking - COVID Case
Simple APIs for Health Tracking - COVID CaseLuis Bermudez
 
EUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan BroederEUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan BroederOpenAIRE
 
Reco4 @ Paris Meetup (May 20th)
Reco4 @ Paris Meetup (May 20th)Reco4 @ Paris Meetup (May 20th)
Reco4 @ Paris Meetup (May 20th)Alessandro Negro
 
ArchivesSpace-Archivematica-DSpace Workflow Integration
ArchivesSpace-Archivematica-DSpace Workflow IntegrationArchivesSpace-Archivematica-DSpace Workflow Integration
ArchivesSpace-Archivematica-DSpace Workflow IntegrationMax Eckard
 
Automatic publication of library and museum data into the LOD cloud
Automatic publication of library and museum data into the LOD cloudAutomatic publication of library and museum data into the LOD cloud
Automatic publication of library and museum data into the LOD cloudhorvadam
 
Querying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge GraphQuerying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge GraphIoan Toma
 
Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Luis Bermudez
 
CKANCon 2016 & IODC16
CKANCon 2016 & IODC16CKANCon 2016 & IODC16
CKANCon 2016 & IODC16Chengjen Lee
 

What's hot (16)

FIWARE Wednesday Webinars - IoT Agents
FIWARE Wednesday Webinars - IoT AgentsFIWARE Wednesday Webinars - IoT Agents
FIWARE Wednesday Webinars - IoT Agents
 
Interoperability and Standards for Disaster Risk Management
Interoperability and Standards for Disaster Risk ManagementInteroperability and Standards for Disaster Risk Management
Interoperability and Standards for Disaster Risk Management
 
FIWARE Wednesday Webinars - How to Develop FIWARE NGSI Interfaces for Robots
FIWARE Wednesday Webinars - How to Develop FIWARE NGSI Interfaces for RobotsFIWARE Wednesday Webinars - How to Develop FIWARE NGSI Interfaces for Robots
FIWARE Wednesday Webinars - How to Develop FIWARE NGSI Interfaces for Robots
 
Maximizing the Impact of Institutional Knowledge Using DSpace
Maximizing the Impact of Institutional Knowledge Using DSpaceMaximizing the Impact of Institutional Knowledge Using DSpace
Maximizing the Impact of Institutional Knowledge Using DSpace
 
Sharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchSharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratch
 
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial Innovation
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial InnovationFOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial Innovation
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial Innovation
 
Simple APIs for Health Tracking - COVID Case
Simple APIs for Health Tracking - COVID CaseSimple APIs for Health Tracking - COVID Case
Simple APIs for Health Tracking - COVID Case
 
EUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan BroederEUDAT data architecture and interoperability aspects – Daan Broeder
EUDAT data architecture and interoperability aspects – Daan Broeder
 
Reco4 @ Paris Meetup (May 20th)
Reco4 @ Paris Meetup (May 20th)Reco4 @ Paris Meetup (May 20th)
Reco4 @ Paris Meetup (May 20th)
 
ArchivesSpace-Archivematica-DSpace Workflow Integration
ArchivesSpace-Archivematica-DSpace Workflow IntegrationArchivesSpace-Archivematica-DSpace Workflow Integration
ArchivesSpace-Archivematica-DSpace Workflow Integration
 
Automatic publication of library and museum data into the LOD cloud
Automatic publication of library and museum data into the LOD cloudAutomatic publication of library and museum data into the LOD cloud
Automatic publication of library and museum data into the LOD cloud
 
Querying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge GraphQuerying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge Graph
 
BVC - Semantic Web - ICoC
BVC - Semantic Web - ICoCBVC - Semantic Web - ICoC
BVC - Semantic Web - ICoC
 
Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles
 
Intro Open Source GIS
Intro Open Source GISIntro Open Source GIS
Intro Open Source GIS
 
CKANCon 2016 & IODC16
CKANCon 2016 & IODC16CKANCon 2016 & IODC16
CKANCon 2016 & IODC16
 

Similar to Open Source GIS Stack: Data hub for flexibility, performance and effectiveness

Item i ia e. glo-sis development - yusuf yigini, fenny van egmond
Item i ia e. glo-sis development - yusuf yigini, fenny van egmondItem i ia e. glo-sis development - yusuf yigini, fenny van egmond
Item i ia e. glo-sis development - yusuf yigini, fenny van egmondSoils FAO-GSP
 
"Open Source and Open Data creating possibilities for location intelligence b...
"Open Source and Open Data creating possibilities for location intelligence b..."Open Source and Open Data creating possibilities for location intelligence b...
"Open Source and Open Data creating possibilities for location intelligence b...Mindtrek
 
Open Source based GIS devlopment cases by Gaia3D_20150417
Open Source based GIS devlopment cases by Gaia3D_20150417Open Source based GIS devlopment cases by Gaia3D_20150417
Open Source based GIS devlopment cases by Gaia3D_20150417BJ Jang
 
Activities Of The Foss4 G20080122
Activities Of The Foss4 G20080122Activities Of The Foss4 G20080122
Activities Of The Foss4 G20080122Toru Mori
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GISSANGHEE SHIN
 
Brief FOSS4G Introduction
Brief FOSS4G IntroductionBrief FOSS4G Introduction
Brief FOSS4G IntroductionJeff McKenna
 
Use of Open Source in Education Sector.pptx
Use of Open Source in Education Sector.pptxUse of Open Source in Education Sector.pptx
Use of Open Source in Education Sector.pptxswaranjaggi
 
From leading IoT Protocols to Python Dashboarding_final
From leading IoT Protocols to Python Dashboarding_finalFrom leading IoT Protocols to Python Dashboarding_final
From leading IoT Protocols to Python Dashboarding_finalLukas Ott
 
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...giovannibiallo
 
Gi2013 vohnout&team-enviro grids
Gi2013 vohnout&team-enviro gridsGi2013 vohnout&team-enviro grids
Gi2013 vohnout&team-enviro gridsKarel Charvat
 
GI2013 ppt vohnout&team-enviro_grids
GI2013 ppt vohnout&team-enviro_gridsGI2013 ppt vohnout&team-enviro_grids
GI2013 ppt vohnout&team-enviro_gridsIGN Vorstand
 
OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015Alan Sill
 
OGC Interfaces in Thematic Exploitation Platforms
OGC Interfaces in Thematic Exploitation PlatformsOGC Interfaces in Thematic Exploitation Platforms
OGC Interfaces in Thematic Exploitation Platformsterradue
 
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hubCloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hubBjörn Backeberg
 

Similar to Open Source GIS Stack: Data hub for flexibility, performance and effectiveness (20)

Item i ia e. glo-sis development - yusuf yigini, fenny van egmond
Item i ia e. glo-sis development - yusuf yigini, fenny van egmondItem i ia e. glo-sis development - yusuf yigini, fenny van egmond
Item i ia e. glo-sis development - yusuf yigini, fenny van egmond
 
"Open Source and Open Data creating possibilities for location intelligence b...
"Open Source and Open Data creating possibilities for location intelligence b..."Open Source and Open Data creating possibilities for location intelligence b...
"Open Source and Open Data creating possibilities for location intelligence b...
 
Open Source based GIS devlopment cases by Gaia3D_20150417
Open Source based GIS devlopment cases by Gaia3D_20150417Open Source based GIS devlopment cases by Gaia3D_20150417
Open Source based GIS devlopment cases by Gaia3D_20150417
 
Activities Of The Foss4 G20080122
Activities Of The Foss4 G20080122Activities Of The Foss4 G20080122
Activities Of The Foss4 G20080122
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GIS
 
Brief FOSS4G Introduction
Brief FOSS4G IntroductionBrief FOSS4G Introduction
Brief FOSS4G Introduction
 
Geonode 2.0
Geonode 2.0Geonode 2.0
Geonode 2.0
 
Geohosting
GeohostingGeohosting
Geohosting
 
Use of Open Source in Education Sector.pptx
Use of Open Source in Education Sector.pptxUse of Open Source in Education Sector.pptx
Use of Open Source in Education Sector.pptx
 
Session 33 - Production Grids
Session 33 - Production GridsSession 33 - Production Grids
Session 33 - Production Grids
 
From leading IoT Protocols to Python Dashboarding_final
From leading IoT Protocols to Python Dashboarding_finalFrom leading IoT Protocols to Python Dashboarding_final
From leading IoT Protocols to Python Dashboarding_final
 
Lesson1 esa summer_school_brovelli
Lesson1 esa summer_school_brovelliLesson1 esa summer_school_brovelli
Lesson1 esa summer_school_brovelli
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
 
Gi2013 vohnout&team-enviro grids
Gi2013 vohnout&team-enviro gridsGi2013 vohnout&team-enviro grids
Gi2013 vohnout&team-enviro grids
 
GI2013 ppt vohnout&team-enviro_grids
GI2013 ppt vohnout&team-enviro_gridsGI2013 ppt vohnout&team-enviro_grids
GI2013 ppt vohnout&team-enviro_grids
 
Geoportal4everybody
Geoportal4everybodyGeoportal4everybody
Geoportal4everybody
 
OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015OGF Introductory Overview - OGF 44 at EGI Conference 2015
OGF Introductory Overview - OGF 44 at EGI Conference 2015
 
OGC Interfaces in Thematic Exploitation Platforms
OGC Interfaces in Thematic Exploitation PlatformsOGC Interfaces in Thematic Exploitation Platforms
OGC Interfaces in Thematic Exploitation Platforms
 
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hubCloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Open Source GIS Stack: Data hub for flexibility, performance and effectiveness

  • 1. Open Source GIS stack: data Hub for flexibility, performance and effectiveness. Nicolas Gignac, Public Safety Quebec & eHealth Africa Frank Salet, eHealth Africa
  • 2. Plan ● GIS Data sharing needs ● Why choosing FOSS4G? ● The case of Nigeria ● The case of Quebec in Canada ● Opportunities of partnership
  • 3. GIS Data sharing needs ● Access to data in multiple and open format ● Multiple datasets as the formal source ● View and analyse data on-demand ● Reduce unnecessary data replication ● Benefit from platform of the open data community ● Access data in a standardised way ● Minimise the use of ETL ● Good & simple metadata documentation to find quickly the right data without technical assistance ● Data can be quickly access with both GIS proprietary and open source software
  • 4. Why choosing FOSS4G ● Linked to standard (OGC) and open data movement (OSM) : (Nigeria & Quebec) ● Freedom and flexibility in development (Quebec) ● Multiplatform (Linux, Windows) (Nigeria & Quebec) ● Getting support from community (Nigeria & Quebec) ● Invest in HR instead of licence fee (Quebec) ● Good for HR development (Nigeria & Quebec) ● Multiple solutions linked together, not a one-solution-fits-all (Nigeria & Quebec) ● Free to install and deploy (Nigeria & Quebec) ● Fast & reliable on the server-side (Quebec) ● Well adapted to cloud hosting and Software as Service (Nigeria) ● ...
  • 5. The case of Nigeria ● Use case present earlier at FOSS4G-Asia (Yesterday) ● eHealth Africa : Supporting polio eradication programme since 2011 and Ebola outbreak response ● US NGO using technology to give health service in Northern Nigeria ● NGO is supported by external private funds & support from WHO ● IT Development towards open source (GeoDjango, FormHub, tablet apps) ● GIS is more an hybrid model (ESRI+FOSS4G) ● Hired as GIS International Consultant to help their 20 GIS staffs for a short term project and FOSS4G training
  • 6. GIS implementation at eHealth ● Support ESRI licences by funding ● ArcGIS-ArcMap used for editing ● Uses MS SQL Server for database and versioning ● Support by OpenStreetMap - Humanitarian Team (HOT) ● FTP transfer from database to Health applications ● Expensive licences and versioning with ESRI complex ● ArcGIS Rest not performant for ETL needs or cascading need ● Stack of open source tools develop for none-GIS apps by IT Team (GeoDjango, PostgreSQL, OpenData kit, FormHub, Salt, nginx)
  • 7. FOSS4GIS implementation at eHealth ● JOSM, HOT-OSM Tasking Manager ● Batch routing with OSRM ● Start editing layers in QGIS ● Multiple map services on AWS using : ○ PostgreSQL-PostGIS: DBMS ○ MapServer: WMS & WFS cascading ○ CKAN: Catalog, data portal and metadata ○ OpenLayers+Geoext+ExtJS: Web viewer ● GIS Internal Windows Server using : ○ MapServer (WFS cascading) serving MS SQL Server data ○ MapProxy: imagery donated by partners ● OGC standard use (WMS, WMTS, WFS as GeoJSON or CSV)
  • 9. GIS data published by eHealth Catalog and data released ODbL licence available: http://data.ehealthafrica.org/ GIS web viewer (OpenLayers+ExtJS+Geoext): http://gis.ehealthafrica. org/eHealth/ehaloc/
  • 10. The case of Quebec (Canada) ● Need flexible, open, not costly and reliable 24/7 GIS service solutions ● Focus over data on-demand, integration, analysis and publish on the web ● Flow of information and data support decision in disaster management ● Since 2008, Quebec Public Safety used and involved in GIS open source (MapServer, OpenLayers, PostGIS), open data (GeoNetwork) and open standard (WMS, WFS) ● Use standard (OGC member, OASIS) to be interoperable with other GIS system (ESRI, Hexagon- GeoMedia) used by multiple partners (private, public, NGO, citizen)
  • 11. The case of Quebec ● Public Safety developed from 2009 to 2013: Web GIS Service (800 layers) and apps using 100% FOSS4G ● 6 others organisations merge together sharing: source code, web service, infrastructure, development process, expertise and documentation to create: IGO, meaning Open GIS Infrastructure.
  • 12. The case of Quebec
  • 13. The case of Quebec ● IGO has multiple components: ○ Web GIS viewer: XML file config ○ Layer tree Manager and security: XML file & database configuration ○ Editing tools based on WFS-T, but as GeoJSON service ○ Spatial Analysis Service - WFS & WPS with Zoo project ○ Routing Service - OSRM with gov data ○ Metadata Service - GeoNetwork - PostgreSQL ○ Geocoding Service - as PHP Service - SOAP
  • 14. The case of Quebec ● IGO is an API on top of JavaScript & Phalcon ● IGO has a data security model liked on GeoPrisma ● IGO depends on UMN MapServer, but can act as a WMS client ● XML config on top of OpenLayers two, GeoExt 1.0 ● Adapted to change backend libraries (OL3, Leaflet) without XML change ● Made also for integration in web site/portal as iframe ● IGO is an API based on MVC (Model-View-Controller) ● Planned to be open source in 2015 as LGPL licence
  • 15. The case of Quebec IT Environment : ● Ubuntu 14.04 LTS, CentOS ● Security : LemonLDAP & Apache ● DBMS: PostgreSQLPostGIS, Oracle ● FOSS4G : MapServer, OpenLayers, MapCache, PHP (Phalcon), GeoExt, ExtJs, JQuery, OSRM, Zoo project ● Standard: WMS, WFS, CSW, WMTS, WPS, SOAP and CAP ● Cascading: WMS & WFS of partners services (close to the source) ● GDAL/OGR (ETL) ● Gitlab & Redmine (forge)
  • 16. The case of Quebec
  • 17. The case of Quebec IGO Governance (based on UMN MapServer Community) : ● 7 Ministries main contributors ● 15 organisations as users ● Other potential organisation 4 levels of partners: - Contributors - Committers - Technical committee - Management committee
  • 18. Possible partnerships eHealth: public health, mobile technology, OSM data, Software as a service, cloud deployment mapping@eHealthAfrica.org Quebec Public Safety: involve in IGO when code release, disaster management, FOSS4G, web standard, web spatial analysis, community-based development for government/municipality organisation geomsp@msp.gouv.qc.ca
  • 19. Contact Email: gignacnic@gmail.com Slideshare: ehealthAfrica Linkedin: http://ca.linkedin.com/pub/nicolas-gignac/20/690/a42/
  • 20. Press release ● eHealth Africa: http://ehealthafrica.org and http://ehealthafrica. org/open-street-map-and-ehealth-gis-projects/ ● Slashgeo.org: http://slashgeo.org/ ● http://www.irinnews.org/report/98127/analysis-which-technology-to-use-for-disaster- management ○ http://www.directionsmag.com/articles/open-source-software-and-ogc-web- services-life-saving-components-in-qu/217989