SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
GeoNode Intro & Demo
Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank
Paolo Corti - Center for Geographic Analysis, Harvard University
Dynamic Mapping of Secondary Cities Symposium
Center of Geographic Analysis, Harvard University, June 14-15, 2016
Innovation Lab – A Global Perspective
Developing Risk Information to Inform Decisions
Open Data for Resilience Initiative (OpenDRI)
What is GeoNode?
History
Initially founded by GFDRR and World Bank, and developed by Open Plans
● 11/2010: GeoNode 1.0
● 02/2012: GeoNode 1.1
● 10/2012: GeoNode 1.2
● 04/2014: GeoNode 2.0
● 11/2015: GeoNode 2.4
Central America
Probabilistic Risk
Assessment
(CAPRA)
Similar frameworks
● ArcGIS Server / Online
● CartoDB
● Mapbox
● GeoNetwork
● Geomajas
● GeoMoose
● MapBender
Who is using it?
● World Bank
● United Nations
● European Commission
● U.S. Department of State
● Several universities (including CGA at Harvard for
WorldMap!)
● Many local government offices and agencies
Who is it for?
Easily Share Geodata
Create and Style Maps
Create and Edit Geodata
Manage and Publish Metadata
Access Control by Users and Groups
Catalog Service for the Web (CSW) endpoint
WMS, WFS, WCS, WMTS, WPS, and more
Social Features
Easily Customizable
Community
● 100+ contributors
● 300+ open tickets, 1000+ closed
● 1000+ pull requests
● Almost 400 mailing list subscribers
● Yearly GeoNode code sprints
○ 2015 November in New Orleans (US) at Boundless and Turin (IT) at
ITHACA
○ 2015 February in Venice (IT) at ISMAR
○ 2014 April in Rome (IT) at UN WFP
○ 2012 February in Cambridge (US) at CGA in Harvard University!
○ 2011 May in Washington (US) at World Bank
Roadmap
Improvement by other GeoNode developers:
● 2.5+ GeoNode API improvements
● 2.5+ Support for additional web map engines (QGIS Server,
MapServer, Mapnik)
Roadmap: from WorldMap to GeoNode
Some features will be ported from WorldMap GeoNode to
mainstream GeoNode (version 2.5):
● 2.5 Classify by attribute styler
● 2.5 Map Notes
● 2.5 Map snapshots/revisions
● 2.5 Create layer capability
● 2.5 Gazetteer from layers
Roadmap: from WorldMap to GeoNode
Some features will be ported from WorldMap GeoNode to mainstream
GeoNode:
● Datatables (table joins, lat/lon csv file upload)
● 2.5+ Map service registry to support search and discovery across
distributed GeoNode systems and across any system which contains OGC
or Esri services (HHypermap)
● 2.5+ Feature Search
● 2.5+ a big data, real time geo visualization system
Make sure to follow the talk about WorldMap by Ben Lewis from CGA later
today!
GeoNode Stack
● Python, Django
● GeoServer
● PostgreSQL/PostGIS
● Pycsw or GeoNetwork
● GeoExplorer or MapLoom
● Optional: GeoGig, Solr or Elastic Search
All open source!
GeoNode Stack: Django
Django is a high-level Python Web framework that encourages rapid development and
clean, pragmatic design. Built by experienced developers, it takes care of much of the
hassle of Web development, so you can focus on writing your app without needing to
reinvent the wheel. It’s free and open source.
GeoNode Stack: GeoServer
● An open source web mapping engine
● Implements a number of OGC standards
○ WMS
○ WFS/WFS-T
○ WCS
○ WMTS (with GeoWebCache)
○ WPS
● Exposes a REST API
GeoNode Stack: PostgreSQL/PostGIS
PostGIS is a spatial database extender for
PostgreSQL object-relational database
SELECT city.name
FROM city, country
WHERE ST_Contains(city.geom, country.
geom)
AND country.name = 'United States';
GeoNode Stack: pycsw
● A metadata publishing and discovery engine written in
Python
● OGC CSW reference implementation
● It is possible to use GeoNetwork as an alternative
GeoNode Stack: GeoExplorer
● It is the default mapping client in GeoNode
● Based on ExtJS, GeoExt and OpenLayers 2
● It enables feature such as data editing, style editor, map query, map print
GeoNode Stack: MapLoom (optional)
● Can be used in place of GeoExplorer
● Based on OpenLayers 3, Angular and Bootstrap
● Enables GeoGig integration for feature versioning
GeoNode Stack: GeoGig (optional)
● Tracks change to data
● History of features
● Revert a feature to its old version
● Integrated in GeoNode with the MapLoom client
● Already used in many GeoNode instance created for natural
disasters (ex response to Typhoon Yolanda in Philippines)
GeoNode Stack: Search Engine (optional)
● It is possible to improve the search features of GeoNode with
a dedicated search engine
● Two alternatives, both based on Lucene
○ Apache Solr (used in WorldMap)
○ Elasticsearch
GeoNode Stack: underlying libraries
● GDAL
● OGR
● GEOS
● PROJ.4
● GeoTools
Demo
● Create a new layer from a shapefile
● Create a map adding the layer and some remote datasets
● Style the layer using GeoExplorer
● Edit the layer with GeoExplorer and WFS-T
● Define permissions on the layer
● Update metadata
● Load a layer in desktop GIS
Useful links
● Web site: http://geonode.org/
● GitHub: https://github.com/GeoNode/geonode
● Issue tracker: https://github.com/GeoNode/geonode/issues
● Documentation: http://docs.geonode.org/
● Demo site: http://demo.geonode.org/

Más contenido relacionado

La actualidad más candente

Spatial data infrastructure in Kyrgyzstan
Spatial data infrastructure in KyrgyzstanSpatial data infrastructure in Kyrgyzstan
Spatial data infrastructure in KyrgyzstanUnison Group
 
Tout savoir sur les SIG mobiles
Tout savoir sur les SIG mobilesTout savoir sur les SIG mobiles
Tout savoir sur les SIG mobilesEric Lacoursiere
 
GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoSolutions
 
Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Ibrahima Sylla
 
Geographic Information Systems in the Oil & Gas Industry
Geographic Information Systems in the Oil & Gas IndustryGeographic Information Systems in the Oil & Gas Industry
Geographic Information Systems in the Oil & Gas IndustryFrancois Viljoen
 
GIS and its value in the oil and gas
GIS and its value in the oil and gasGIS and its value in the oil and gas
GIS and its value in the oil and gasAndrew Cutts
 
Super map iDesktop 교육교재 기초
Super map iDesktop 교육교재 기초Super map iDesktop 교육교재 기초
Super map iDesktop 교육교재 기초선경 김선경
 
Geographic Information System for Egyptian Railway System(GIS)
Geographic Information System for Egyptian Railway System(GIS)Geographic Information System for Egyptian Railway System(GIS)
Geographic Information System for Egyptian Railway System(GIS)Ismail El Gayar
 
UAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TES
UAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TESUAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TES
UAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TESBrett Johnson
 
FOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for RookiesFOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for RookiesTodd Barr
 
Geonetwork for Spatial Data
Geonetwork for Spatial DataGeonetwork for Spatial Data
Geonetwork for Spatial DataNizam GIS
 
[공간정보시스템 개론] L04 항공사진의 이해
[공간정보시스템 개론] L04 항공사진의 이해[공간정보시스템 개론] L04 항공사진의 이해
[공간정보시스템 개론] L04 항공사진의 이해Kwang Woo NAM
 
Introduction of Open Source GIS
Introduction of Open Source GISIntroduction of Open Source GIS
Introduction of Open Source GISSANGHEE SHIN
 
GIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyGIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyTek Kshetri
 
Global positioning system
Global positioning systemGlobal positioning system
Global positioning systemsparrow505
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoSolutions
 
IMED 2018: An intro to Remote Sensing and Machine Learning
IMED 2018: An intro to Remote Sensing and Machine LearningIMED 2018: An intro to Remote Sensing and Machine Learning
IMED 2018: An intro to Remote Sensing and Machine LearningLouisa Diggs
 

La actualidad más candente (20)

Spatial data infrastructure in Kyrgyzstan
Spatial data infrastructure in KyrgyzstanSpatial data infrastructure in Kyrgyzstan
Spatial data infrastructure in Kyrgyzstan
 
Tout savoir sur les SIG mobiles
Tout savoir sur les SIG mobilesTout savoir sur les SIG mobiles
Tout savoir sur les SIG mobiles
 
GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!
 
Web Based GIS
Web Based GISWeb Based GIS
Web Based GIS
 
Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3
 
( G . i . s )
( G . i . s )( G . i . s )
( G . i . s )
 
Geographic Information Systems in the Oil & Gas Industry
Geographic Information Systems in the Oil & Gas IndustryGeographic Information Systems in the Oil & Gas Industry
Geographic Information Systems in the Oil & Gas Industry
 
GIS and its value in the oil and gas
GIS and its value in the oil and gasGIS and its value in the oil and gas
GIS and its value in the oil and gas
 
Super map iDesktop 교육교재 기초
Super map iDesktop 교육교재 기초Super map iDesktop 교육교재 기초
Super map iDesktop 교육교재 기초
 
Geographic Information System for Egyptian Railway System(GIS)
Geographic Information System for Egyptian Railway System(GIS)Geographic Information System for Egyptian Railway System(GIS)
Geographic Information System for Egyptian Railway System(GIS)
 
UAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TES
UAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TESUAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TES
UAV MAPPING, LIDAR MAPPING, LAND AND MINING AND ENGINEERING SURVEY - TES
 
FOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for RookiesFOSS4G 2017 Spatial Sql for Rookies
FOSS4G 2017 Spatial Sql for Rookies
 
Geonetwork for Spatial Data
Geonetwork for Spatial DataGeonetwork for Spatial Data
Geonetwork for Spatial Data
 
[공간정보시스템 개론] L04 항공사진의 이해
[공간정보시스템 개론] L04 항공사진의 이해[공간정보시스템 개론] L04 항공사진의 이해
[공간정보시스템 개론] L04 항공사진의 이해
 
Introduction of Open Source GIS
Introduction of Open Source GISIntroduction of Open Source GIS
Introduction of Open Source GIS
 
GIS and the Cloud
GIS and the CloudGIS and the Cloud
GIS and the Cloud
 
GIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer JourneyGIS User to Web-GIS Developer Journey
GIS User to Web-GIS Developer Journey
 
Global positioning system
Global positioning systemGlobal positioning system
Global positioning system
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
IMED 2018: An intro to Remote Sensing and Machine Learning
IMED 2018: An intro to Remote Sensing and Machine LearningIMED 2018: An intro to Remote Sensing and Machine Learning
IMED 2018: An intro to Remote Sensing and Machine Learning
 

Destacado

Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017GeoSolutions
 
L'utilizzo di software fee and open source nello European Forest Fire Informa...
L'utilizzo di software fee and open source nello European Forest Fire Informa...L'utilizzo di software fee and open source nello European Forest Fire Informa...
L'utilizzo di software fee and open source nello European Forest Fire Informa...Paolo Corti
 
Mapathon polimi 2015-11-19
Mapathon polimi 2015-11-19Mapathon polimi 2015-11-19
Mapathon polimi 2015-11-19Marco Minghini
 
OSGeo's Global Vision
OSGeo's Global VisionOSGeo's Global Vision
OSGeo's Global VisionJeff McKenna
 
Market Targeting
Market TargetingMarket Targeting
Market TargetingAbhijith R
 
Market segmentation presentation
Market segmentation presentationMarket segmentation presentation
Market segmentation presentationAmol Salve
 

Destacado (8)

Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
 
L'utilizzo di software fee and open source nello European Forest Fire Informa...
L'utilizzo di software fee and open source nello European Forest Fire Informa...L'utilizzo di software fee and open source nello European Forest Fire Informa...
L'utilizzo di software fee and open source nello European Forest Fire Informa...
 
Mapathon polimi 2015-11-19
Mapathon polimi 2015-11-19Mapathon polimi 2015-11-19
Mapathon polimi 2015-11-19
 
OSGeo's Global Vision
OSGeo's Global VisionOSGeo's Global Vision
OSGeo's Global Vision
 
Geonode 2.0
Geonode 2.0Geonode 2.0
Geonode 2.0
 
Market Targeting
Market TargetingMarket Targeting
Market Targeting
 
Market Segmentation
Market SegmentationMarket Segmentation
Market Segmentation
 
Market segmentation presentation
Market segmentation presentationMarket segmentation presentation
Market segmentation presentation
 

Similar a GeoNode intro and demo

State of GeoNode 2019
State of GeoNode 2019State of GeoNode 2019
State of GeoNode 2019Paolo Corti
 
State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014Jody Garnett
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial dataKudos S.A.S
 
OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataHarry Wood
 
OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDatagssg
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonJoachim Van der Auwera
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...JAX London
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemHaNJiN Lee
 
Powerful geographic web framework GeoDjango
Powerful geographic web framework GeoDjangoPowerful geographic web framework GeoDjango
Powerful geographic web framework GeoDjangoOMEGA (@equal_001)
 
Status of WorldMap, 2016
Status of WorldMap, 2016Status of WorldMap, 2016
Status of WorldMap, 2016Paolo Corti
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13Jody Garnett
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaJoachim Van der Auwera
 
CartoDB Inside Out
CartoDB Inside OutCartoDB Inside Out
CartoDB Inside OutJorge Sanz
 
Large Scale Geo Processing on Hadoop
Large Scale Geo Processing on HadoopLarge Scale Geo Processing on Hadoop
Large Scale Geo Processing on HadoopChristoph Körner
 
OSGeo Live - DokuTech
OSGeo Live - DokuTechOSGeo Live - DokuTech
OSGeo Live - DokuTechBesfort Guri
 
QWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS ServerQWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS ServerInvit Management
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech ProjectsJody Garnett
 
GEOSERVER - DOWNLOAD AND INSTALLATION STEP BY STEP TUTORIAL
GEOSERVER - DOWNLOAD AND INSTALLATION STEP BY STEP TUTORIALGEOSERVER - DOWNLOAD AND INSTALLATION STEP BY STEP TUTORIAL
GEOSERVER - DOWNLOAD AND INSTALLATION STEP BY STEP TUTORIALSohail Akbar Goheer
 

Similar a GeoNode intro and demo (20)

State of GeoNode 2019
State of GeoNode 2019State of GeoNode 2019
State of GeoNode 2019
 
State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial data
 
OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoData
 
OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoData
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX London
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 
Powerful geographic web framework GeoDjango
Powerful geographic web framework GeoDjangoPowerful geographic web framework GeoDjango
Powerful geographic web framework GeoDjango
 
Status of WorldMap, 2016
Status of WorldMap, 2016Status of WorldMap, 2016
Status of WorldMap, 2016
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in Java
 
CartoDB Inside Out
CartoDB Inside OutCartoDB Inside Out
CartoDB Inside Out
 
Large Scale Geo Processing on Hadoop
Large Scale Geo Processing on HadoopLarge Scale Geo Processing on Hadoop
Large Scale Geo Processing on Hadoop
 
Gdal introduction
Gdal introductionGdal introduction
Gdal introduction
 
OSGeo Live - DokuTech
OSGeo Live - DokuTechOSGeo Live - DokuTech
OSGeo Live - DokuTech
 
QWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS ServerQWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS Server
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
 
GEOSERVER - DOWNLOAD AND INSTALLATION STEP BY STEP TUTORIAL
GEOSERVER - DOWNLOAD AND INSTALLATION STEP BY STEP TUTORIALGEOSERVER - DOWNLOAD AND INSTALLATION STEP BY STEP TUTORIAL
GEOSERVER - DOWNLOAD AND INSTALLATION STEP BY STEP TUTORIAL
 

Más de Paolo Corti

Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...
Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...
Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...Paolo Corti
 
Making Temporal Search Central in a Spatial Data Infrastructure
Making Temporal Search Central in a Spatial Data InfrastructureMaking Temporal Search Central in a Spatial Data Infrastructure
Making Temporal Search Central in a Spatial Data InfrastructurePaolo Corti
 
Maintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queuesMaintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queuesPaolo Corti
 
GeoNode per il Supporto alle Emergenze Umanitarie
GeoNode per il Supporto alle Emergenze UmanitarieGeoNode per il Supporto alle Emergenze Umanitarie
GeoNode per il Supporto alle Emergenze UmanitariePaolo Corti
 
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...Paolo Corti
 
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...Paolo Corti
 
GeoNode for Humanitarian Crisis and Risk Reduction
GeoNode for Humanitarian Crisis and Risk ReductionGeoNode for Humanitarian Crisis and Risk Reduction
GeoNode for Humanitarian Crisis and Risk ReductionPaolo Corti
 
Fire news management in the context of the European Forest Fire Information S...
Fire news management in the context of the European Forest Fire Information S...Fire news management in the context of the European Forest Fire Information S...
Fire news management in the context of the European Forest Fire Information S...Paolo Corti
 
Developing Geospatial software with Python, Part 1
Developing Geospatial software with Python, Part 1Developing Geospatial software with Python, Part 1
Developing Geospatial software with Python, Part 1Paolo Corti
 

Más de Paolo Corti (9)

Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...
Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...
Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...
 
Making Temporal Search Central in a Spatial Data Infrastructure
Making Temporal Search Central in a Spatial Data InfrastructureMaking Temporal Search Central in a Spatial Data Infrastructure
Making Temporal Search Central in a Spatial Data Infrastructure
 
Maintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queuesMaintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queues
 
GeoNode per il Supporto alle Emergenze Umanitarie
GeoNode per il Supporto alle Emergenze UmanitarieGeoNode per il Supporto alle Emergenze Umanitarie
GeoNode per il Supporto alle Emergenze Umanitarie
 
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
Implementing an Open Source Spatiotemporal Search Platform for Spatial Data I...
 
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...
 
GeoNode for Humanitarian Crisis and Risk Reduction
GeoNode for Humanitarian Crisis and Risk ReductionGeoNode for Humanitarian Crisis and Risk Reduction
GeoNode for Humanitarian Crisis and Risk Reduction
 
Fire news management in the context of the European Forest Fire Information S...
Fire news management in the context of the European Forest Fire Information S...Fire news management in the context of the European Forest Fire Information S...
Fire news management in the context of the European Forest Fire Information S...
 
Developing Geospatial software with Python, Part 1
Developing Geospatial software with Python, Part 1Developing Geospatial software with Python, Part 1
Developing Geospatial software with Python, Part 1
 

Último

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Último (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

GeoNode intro and demo

  • 1. GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic Analysis, Harvard University Dynamic Mapping of Secondary Cities Symposium Center of Geographic Analysis, Harvard University, June 14-15, 2016
  • 2. Innovation Lab – A Global Perspective
  • 3. Developing Risk Information to Inform Decisions
  • 4. Open Data for Resilience Initiative (OpenDRI)
  • 6.
  • 7. History Initially founded by GFDRR and World Bank, and developed by Open Plans ● 11/2010: GeoNode 1.0 ● 02/2012: GeoNode 1.1 ● 10/2012: GeoNode 1.2 ● 04/2014: GeoNode 2.0 ● 11/2015: GeoNode 2.4 Central America Probabilistic Risk Assessment (CAPRA)
  • 8. Similar frameworks ● ArcGIS Server / Online ● CartoDB ● Mapbox ● GeoNetwork ● Geomajas ● GeoMoose ● MapBender
  • 9. Who is using it? ● World Bank ● United Nations ● European Commission ● U.S. Department of State ● Several universities (including CGA at Harvard for WorldMap!) ● Many local government offices and agencies
  • 10. Who is it for?
  • 13. Create and Edit Geodata
  • 14. Manage and Publish Metadata
  • 15. Access Control by Users and Groups
  • 16. Catalog Service for the Web (CSW) endpoint
  • 17. WMS, WFS, WCS, WMTS, WPS, and more
  • 20.
  • 21. Community ● 100+ contributors ● 300+ open tickets, 1000+ closed ● 1000+ pull requests ● Almost 400 mailing list subscribers ● Yearly GeoNode code sprints ○ 2015 November in New Orleans (US) at Boundless and Turin (IT) at ITHACA ○ 2015 February in Venice (IT) at ISMAR ○ 2014 April in Rome (IT) at UN WFP ○ 2012 February in Cambridge (US) at CGA in Harvard University! ○ 2011 May in Washington (US) at World Bank
  • 22. Roadmap Improvement by other GeoNode developers: ● 2.5+ GeoNode API improvements ● 2.5+ Support for additional web map engines (QGIS Server, MapServer, Mapnik)
  • 23. Roadmap: from WorldMap to GeoNode Some features will be ported from WorldMap GeoNode to mainstream GeoNode (version 2.5): ● 2.5 Classify by attribute styler ● 2.5 Map Notes ● 2.5 Map snapshots/revisions ● 2.5 Create layer capability ● 2.5 Gazetteer from layers
  • 24. Roadmap: from WorldMap to GeoNode Some features will be ported from WorldMap GeoNode to mainstream GeoNode: ● Datatables (table joins, lat/lon csv file upload) ● 2.5+ Map service registry to support search and discovery across distributed GeoNode systems and across any system which contains OGC or Esri services (HHypermap) ● 2.5+ Feature Search ● 2.5+ a big data, real time geo visualization system Make sure to follow the talk about WorldMap by Ben Lewis from CGA later today!
  • 25. GeoNode Stack ● Python, Django ● GeoServer ● PostgreSQL/PostGIS ● Pycsw or GeoNetwork ● GeoExplorer or MapLoom ● Optional: GeoGig, Solr or Elastic Search All open source!
  • 26. GeoNode Stack: Django Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
  • 27. GeoNode Stack: GeoServer ● An open source web mapping engine ● Implements a number of OGC standards ○ WMS ○ WFS/WFS-T ○ WCS ○ WMTS (with GeoWebCache) ○ WPS ● Exposes a REST API
  • 28. GeoNode Stack: PostgreSQL/PostGIS PostGIS is a spatial database extender for PostgreSQL object-relational database SELECT city.name FROM city, country WHERE ST_Contains(city.geom, country. geom) AND country.name = 'United States';
  • 29. GeoNode Stack: pycsw ● A metadata publishing and discovery engine written in Python ● OGC CSW reference implementation ● It is possible to use GeoNetwork as an alternative
  • 30. GeoNode Stack: GeoExplorer ● It is the default mapping client in GeoNode ● Based on ExtJS, GeoExt and OpenLayers 2 ● It enables feature such as data editing, style editor, map query, map print
  • 31. GeoNode Stack: MapLoom (optional) ● Can be used in place of GeoExplorer ● Based on OpenLayers 3, Angular and Bootstrap ● Enables GeoGig integration for feature versioning
  • 32. GeoNode Stack: GeoGig (optional) ● Tracks change to data ● History of features ● Revert a feature to its old version ● Integrated in GeoNode with the MapLoom client ● Already used in many GeoNode instance created for natural disasters (ex response to Typhoon Yolanda in Philippines)
  • 33. GeoNode Stack: Search Engine (optional) ● It is possible to improve the search features of GeoNode with a dedicated search engine ● Two alternatives, both based on Lucene ○ Apache Solr (used in WorldMap) ○ Elasticsearch
  • 34. GeoNode Stack: underlying libraries ● GDAL ● OGR ● GEOS ● PROJ.4 ● GeoTools
  • 35. Demo ● Create a new layer from a shapefile ● Create a map adding the layer and some remote datasets ● Style the layer using GeoExplorer ● Edit the layer with GeoExplorer and WFS-T ● Define permissions on the layer ● Update metadata ● Load a layer in desktop GIS
  • 36. Useful links ● Web site: http://geonode.org/ ● GitHub: https://github.com/GeoNode/geonode ● Issue tracker: https://github.com/GeoNode/geonode/issues ● Documentation: http://docs.geonode.org/ ● Demo site: http://demo.geonode.org/