Introduction to GeoNode

101
Ing . Alessio Fabiani Introduction to GeoNode FOSS4G - EU 2017

Transcript of Introduction to GeoNode

Page 1: Introduction to GeoNode

Ing. Alessio Fabiani

Introduction to GeoNodeFOSS4G-EU 2017

Page 2: Introduction to GeoNode

Goals

Page 3: Introduction to GeoNode

GoalsRequests needs to be answered in a timely manner

In-HouseRequests

NationalInternationalProjects

WBUNEC…

NGOs…

GIS Public

“GeoNode Overview” 2013 - Eduardo Mattenet

Page 4: Introduction to GeoNode

Successfully manage all GIS components as a whole

Goals

“GeoNode Overview” 2013 - Eduardo Mattenet

Page 5: Introduction to GeoNode

“…the sources, systems, network linkages, standards, and institutional issues involved in delivering

spatially-related data from many different sources to the widest possible group of potential users at

affordable costs.”

– Groot & McLaughlin 2000

Spatial Data Infrastructure

(SDI)

Goals“Spatial Data Infrastructure Best Practices with GeoNode” - Sebastian Benthall, Galen Evans

Page 6: Introduction to GeoNode

The goal is to try to create

an Spatial Data Infrastructure (SDI)

that makes easy

uploading, sharing, and working

with geospatial data

Goals

Page 7: Introduction to GeoNode

Share Data

Page 8: Introduction to GeoNode

Share DataImprove Local and Regional Collaboration and Data-Sharing

UsingCollectin

g

Sharing

with Open Data Platforms,

Working Groups, Policies

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 9: Introduction to GeoNode

Share Data

Our ideal SDI should:

- Allow people to publish their data without being a GIS expert; lower down barriers as

much as possible

Page 10: Introduction to GeoNode

Share Data

Our ideal SDI should:

- Allow people to style their data in a appetizing manner without struggling

with complex XML or CSS stuff

Page 11: Introduction to GeoNode

Share Data

Our ideal SDI should:

- Allow people to describe their data in a human readable way; need to clearly

attach metadata which is not a huge and ugly XML file

Page 12: Introduction to GeoNode

Share Data

Our ideal SDI should:

- Allow people to share their data and also embed it into reports, maps and blogs

Page 13: Introduction to GeoNode

Share Data

Our ideal SDI should:

- Allow people to provide feedbacks to data, easily identify and contact the authors or

responsible parties, and directly communicate with them

Page 14: Introduction to GeoNode

Share Data

Our ideal SDI should:

- Give users a reason to participate in the system

Page 15: Introduction to GeoNode

Share Data

Our ideal SDI should:

- Allow people to use data, by easily search for it and download it

Page 16: Introduction to GeoNode

Share Data

Our ideal SDI should:

- Allow people to access data, from systems and clients they already use; make use of Standard Protocols but hide them to users

Page 17: Introduction to GeoNode

Collecting Data

Page 18: Introduction to GeoNode

Collecting DataCollecting Data to Improve Federated Search, Collaboration and Quality

Using

Sharing

with Community Mapping,

Crowdsourcing

Collecting

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 19: Introduction to GeoNode

Traditional Approach to Data collection

Consultant

driven

Opaque

collection

Expensive upfront

Recurring costs

Out of date

StaticUnengaged

Unaffordable

Unchanging

Collecting Data

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 20: Introduction to GeoNode

Data collection using Open platforms

TECHNICAL

INSTITUTIONAL

Resources

focused towards

building

capacity

Transparent

& Reusable

Foster more usage

of the data

Scalable and

Maintainable

Collaborative

Builds Govt

capacity to

understand risk

Raises community

awareness of risk

Building local

ownership and

trust in the data

Collecting Data

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 21: Introduction to GeoNode

Our ideal SDI should:

- Allow different Organizations (or partners) to contribute their data to the SDI

Collecting Data

Page 22: Introduction to GeoNode

Our ideal SDI should:

- Provide to users all they need on a unique point of access

Collecting Data

Page 23: Introduction to GeoNode

Our ideal SDI should:

- Allow people to easily link data to the Organizations (or partners) that

contributed it

Collecting Data

Page 24: Introduction to GeoNode

Our ideal SDI should:

- Make as much information transparent for others to use as possible

Collecting Data

Page 25: Introduction to GeoNode

Our ideal SDI should:

- Allow people to contribute back optimizations and details to improve data

quality and precision

Collecting Data

Page 26: Introduction to GeoNode

Our ideal SDI should:

- Allow admins to set permissions to data with fine granularity and have control on

who is accessing it

Collecting Data

Page 27: Introduction to GeoNode

Using Data

Page 28: Introduction to GeoNode

Using DataUsing Data to Improve Information and Help Decisions

Collecting

Sharing

Using

with Visualization, Manipulation,

Capacity Building

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 29: Introduction to GeoNode

Our ideal SDI should:

- Allow people to create products out of data available in the platform

Using Data

Page 30: Introduction to GeoNode

Our ideal SDI should:

- Allow people to customize the platform easily

Using Data

Page 31: Introduction to GeoNode

Our ideal SDI should:

- Allow people to create pluggable applications on top of it; e.g. promote SDI

to DSS

Using Data

Page 32: Introduction to GeoNode
Page 33: Introduction to GeoNode

We’ve just summarized

“some”

of the features of

Page 34: Introduction to GeoNode

It's open source. Of course.

Page 35: Introduction to GeoNode

Founders

Are interested in GeoNode primarily for disaster risk management

Global Facility for Disaster Reduction and Recovery (GFDRR) and World Bank

UN International Strategy for Disaster Reduction (UNISDR)

Page 36: Introduction to GeoNode

Developing Risk Information to Inform Decisions

Create a platform to inform resilient development across sectors

Develop Detailed Physical Risk Assessment by collection, management, and analysis of data

Create a Portfolio of Activities to Increase Resilience

RISK REDUCTION PREPAREDNESS FINANCIAL PROTECTION

RESILIENT RECOVERY

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 37: Introduction to GeoNode

The Problem Understanding and quantifying disaster and climate risks requires accessible,

detailed and up to date data on the hazard, exposure and vulnerability

In developing countries, data gaps prohibit meaningful analysis of risks – for example:

• Impact of Sea Level Rise when current coastal dataset has a ~16 m vertical error

• Impact of disasters and climate change on vulnerable populations when census data is not disaggregated

• Impact of disasters on schools when there is no database of schools and their attributes

• Cities are growing faster than mapping is keeping up with

The data issues:

• Fragmentation and duplication across ministries and development institutions

• Discoverability and inaccessibility

• Stale and incomplete data

• Curation expense

• Weak Usage/Application creates a disincentive for investment in data

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 38: Introduction to GeoNode

Sharing, Collecting, Using Risk Information to Inform Decisions

Collecting

Sharing

Using

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 39: Introduction to GeoNode
Page 40: Introduction to GeoNode
Page 41: Introduction to GeoNode
Page 42: Introduction to GeoNode
Page 43: Introduction to GeoNode

Provides styling and cartography tools

Users can use the tools on data they upload

GeoNode provides a reason to participate

Page 44: Introduction to GeoNode
Page 45: Introduction to GeoNode
Page 46: Introduction to GeoNode
Page 47: Introduction to GeoNode
Page 48: Introduction to GeoNode
Page 49: Introduction to GeoNode
Page 50: Introduction to GeoNode

Fine granularity on data permissions

Users can manage their profiles; those information are part of the metadata itself, Profiles then become useful data

Allows to organize users into groups / organizations

Data is advertised and disseminated through open standard W*S

Page 51: Introduction to GeoNode
Page 52: Introduction to GeoNode
Page 53: Introduction to GeoNode
Page 54: Introduction to GeoNode
Page 55: Introduction to GeoNode
Page 56: Introduction to GeoNode

Good metadata for geospatial data is important but hard to produce

Metadata Issue

Page 57: Introduction to GeoNode

Advertise users / admins on metadata completness

Help users to fill all the metadata fields required by ISO

Metadata is published with open standard CSW

Page 58: Introduction to GeoNode
Page 59: Introduction to GeoNode
Page 60: Introduction to GeoNode

Use open standards for data access; GeoNode also has open APIs

GeoNode's components interact through clean API’s

Others can build apps around GeoNode

Page 61: Introduction to GeoNode

Data published by GeoServer in OGC Services: WMS, WFS, WCS

Metadata published by PyCSW / GeoNetwork in OGC Service: CSW

Open Standards for data access

Page 62: Introduction to GeoNode

What's it made of?

Page 63: Introduction to GeoNode

GeoSolutions Contribute to GeoNode

Page 64: Introduction to GeoNode

GeoSolutions - Quick Facts Founded in late 2006

Expertise

• Image Processing, GeoSpatial Data Fusion

• Java, Java Enterprise, C++, Python

• JPEG2000, JPIP, Advanced visualization

• Web Based Mashups, Mobile Solutions

• OGC, ISO, INSPIRE Standards

Supporting/Developing FOSS4G projects

MapStore, GeoServer, GeoNetwork, GeoNode

CKAN, GeoTools , ImageIO-Ext, JAI-Ext, …

Clients UN FAO (CIOK, FIGIS, NRL, FORESTRY, ESTG), UN WFP, World Bank, DLR, EUMETSAT, JRC,

ARPAT, NATO CMRE, EMSA

E-GEOS, BASF, City of Helsinki, City of Wien, City of Prato, City of Florence, County of Florence, CSI-Piemonte, NWGEO, IGEA, BAYER, DigitalGlobe, Airbus, Neftex, MDA, etc…

Page 65: Introduction to GeoNode

GeoSolutions - Distinctive Traits Unparalled experience with Raster Data Management and

Processing Designed and developed JAI-Ext

Designed and developed ImageIO-Ext

Design and Developed most raster code in GeoTools/GeoServer

Extensive Experience with Vector Data Management and Processing JTS Power user

Extensive Experience with Spatial DBMS Oracle, SQL Server, Postgis

Extensive Experience with creating mashups OpenLayers, Leaflet

Ext-JS, JQuery, Bootstrap, Angular, React, Redux

Extensive Experience with OGC Protocols

Extensive Experience in Performance and Scalability Improvements

Extensive Experience in building Android Geospatial applications

Unparalleled multi-industry experience

Page 66: Introduction to GeoNode

GeoSolutions - Clients

Geographical distribution of our customers

Italy* includes UN FAO departments , UN WFP, NATO CMRE, JRC

Page 67: Introduction to GeoNode

GeoNode Action

Page 68: Introduction to GeoNode

9 Nov 2016 – GeoNode promoted as a full fledged OSGeoproject.

17 May 2017 – GeoNode 2.6 Release is out.

23 Dec 2016 – GeoNode REACT Client.

Soon… – GeoNode 2.7 Release.

Page 69: Introduction to GeoNode

Developers Community

Join Us! http://geonode.org

Page 70: Introduction to GeoNode

Road-Map• Improve Setup; Win installer, Ansible scripts, Doker, Debian/Ubuntu

Packaging

• Improve Import of Data; django-osgeo-importer

• Improve Export of Data; WPS Download Process

• Improve Map Engine; GeoServer, QGIS Server

• Improve Map Cient; MapStore2, Boundless SDK

• Improve Map Styling; GeoServer SLD Compatibility w/ QGIS

• Improve Monitoring; GeoNode Monitor Dashboard

• Improve Search Engine; Elasticsearch, SOLR

• Improve Notifications; AMQ, Kafka

• Federation / Indexing of GeoNodes; Boundless Registry

• App Store; CartoView web mapping applications

Page 71: Introduction to GeoNode

Showcase

Page 72: Introduction to GeoNode

Open Data for Resilience InitiativeSharing Risk Information to Inform Decisions

UsingCollectin

g

Sharing

with Open Data Platforms,

Working Groups, Policies

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 73: Introduction to GeoNode

Open Data for Resilience Initiativehttp://maps.ugandadata.org/

Page 74: Introduction to GeoNode

Open Data for Resilience Initiativehttps://geodash.gov.bd/

Page 75: Introduction to GeoNode

Open Data for Resilience Initiativehttps://geodash.gov.bd/

Page 76: Introduction to GeoNode

Open Data for Resilience Initiativehttps://geodash.gov.bd/

Page 77: Introduction to GeoNode

Open Data for Resilience Initiativehttp://192.99.219.129/

Page 78: Introduction to GeoNode

Open Data for Resilience Initiativehttp://disasterrisk.af.geonode.org/

Page 79: Introduction to GeoNode

Open Data for Resilience InitiativeCollecting Risk Information to Inform Decisions

Using

Sharing

with Community Mapping,

Crowdsourcing

Collecting

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 80: Introduction to GeoNode

Open Data for Resilience Initiativehttp://ckan.c-read.net/

Page 81: Introduction to GeoNode

Open Data for Resilience Initiativehttp://ckan.c-read.net/

Page 82: Introduction to GeoNode

Open Data for Resilience Initiativehttp://ckan.c-read.net/

Page 83: Introduction to GeoNode

Open Data for Resilience Initiativehttp://www.masdap.mw/

Page 84: Introduction to GeoNode

Open Data for Resilience Initiativehttp://www.masdap.mw/

January 2015 floods:• Most impacted districts

were Nsanje and Chikwawa

• Affected >600,000 people, displaced 200,000,and damaged 35,000 ha ofagricultural crops

• Affected the poorest the hardest

The benefit of having data and Masdap Platform:• All data from the flood event was shared on the official Government

GeoNode (e.g.. satellite imagery)

• All data from the flood event was shared on the official Government GeoNode (e.g.. satellite imagery)

Page 85: Introduction to GeoNode

Open Data for Resilience InitiativeZanzibar Drone Mapping

http://www.zanzibarmapping.com/

https://www.youtube.com/watch?v=qVEdhSodIeE

http://zansea-geonode.org/

Page 86: Introduction to GeoNode

Open Data for Resilience Initiativehttp://zansea-geonode.org/

Page 87: Introduction to GeoNode

Open Data for Resilience Initiativehttp://zansea-geonode.org/

Page 88: Introduction to GeoNode

Open Data for Resilience InitiativeOpenStreetMap & Drone Mapping

http://ramanihuria.org/

Page 89: Introduction to GeoNode

Open Data for Resilience InitiativeOpenStreetMap & Drone Mapping

http://ramanihuria.org/

Page 90: Introduction to GeoNode

Open Data for Resilience InitiativeUsing Risk Information to Inform Decisions

Collecting

Sharing

Using

with Visualization, Manipulation,

Capacity Building

“Open Data for Resilience Initiative” 2017 - Vivien Deparday

Page 91: Introduction to GeoNode

Using Data through Open Source Tools Tailoring Information

InaSAFE – Scenario-based contingency planning

Page 92: Introduction to GeoNode

Using Data through Open Source Tools Tailoring Information

InaSAFE – Flood Scenarios Tandale

Page 93: Introduction to GeoNode

Different Information for Different Use and Users

Think Hazard! - http://thinkhazard.org/

Page 94: Introduction to GeoNode

Different Information for Different Use and Users

Think Hazard!

Page 95: Introduction to GeoNode

Different Information for Different Use and Users

Risk Data Extraction & Visualization Toolhttp://disasterrisk.af.geonode.org/

Page 96: Introduction to GeoNode

Different Information for Different Use and Users

Risk Data Extraction & Visualization Toolhttp://disasterrisk.af.geonode.org/

Page 97: Introduction to GeoNode

Different Information for Different Use and Users

Cost Benefit Analysis & Decision Toolhttp://disasterrisk.af.geonode.org/

Page 98: Introduction to GeoNode

Different Information for Different Use and Users

Cost Benefit Analysis & Decision Toolhttp://disasterrisk.af.geonode.org/

Page 99: Introduction to GeoNode

Different Information for Different Use and Users

Cost Benefit Analysis & Decision Toolhttp://disasterrisk.af.geonode.org/

Page 100: Introduction to GeoNode

Different Information for Different Use and Users

DECATASTROPHIZE - EUhttp://decat.geo-solutions.ithttp://demo.geo-solutions.it/mockups/decat/

Page 101: Introduction to GeoNode

Different Information for Different Use and Users

DECATASTROPHIZE - EUhttp://decat.geo-solutions.ithttp://demo.geo-solutions.it/mockups/decat/