geonode intro & demo - harvard university · geonode intro & demo cristiano giovando -...
TRANSCRIPT
![Page 1: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/1.jpg)
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
![Page 2: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/2.jpg)
Innovation Lab – A Global Perspective
![Page 3: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/3.jpg)
Developing Risk Information to Inform Decisions
![Page 4: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/4.jpg)
Open Data for Resilience Initiative (OpenDRI)
![Page 5: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/5.jpg)
What is GeoNode?
![Page 6: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/6.jpg)
![Page 7: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/7.jpg)
HistoryInitially 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)
![Page 8: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/8.jpg)
Similar frameworks● ArcGIS Server / Online
● CartoDB
● Mapbox
● GeoNetwork
● Geomajas
● GeoMoose
● MapBender
![Page 9: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/9.jpg)
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
![Page 10: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/10.jpg)
Who is it for?
![Page 11: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/11.jpg)
Easily Share Geodata
![Page 12: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/12.jpg)
Create and Style Maps
![Page 13: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/13.jpg)
Create and Edit Geodata
![Page 14: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/14.jpg)
Manage and Publish Metadata
![Page 15: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/15.jpg)
Access Control by Users and Groups
![Page 16: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/16.jpg)
Catalog Service for the Web (CSW) endpoint
![Page 17: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/17.jpg)
WMS, WFS, WCS, WMTS, WPS, and more
![Page 18: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/18.jpg)
Social Features
![Page 19: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/19.jpg)
Easily Customizable
![Page 20: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/20.jpg)
![Page 21: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/21.jpg)
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
![Page 22: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/22.jpg)
RoadmapImprovement by other GeoNode developers:
● 2.5+ GeoNode API improvements
● 2.5+ Support for additional web map engines (QGIS Server,
MapServer, Mapnik)
![Page 23: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/23.jpg)
Roadmap: from WorldMap to GeoNodeSome 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
![Page 24: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/24.jpg)
Roadmap: from WorldMap to GeoNodeSome 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!
![Page 25: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/25.jpg)
GeoNode Stack● Python, Django
● GeoServer
● PostgreSQL/PostGIS
● Pycsw or GeoNetwork
● GeoExplorer or MapLoom
● Optional: GeoGig, Solr or Elastic Search
All open source!
![Page 26: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/26.jpg)
GeoNode Stack: DjangoDjango 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.
![Page 27: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/27.jpg)
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
![Page 28: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/28.jpg)
GeoNode Stack: PostgreSQL/PostGISPostGIS 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';
![Page 29: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/29.jpg)
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
![Page 30: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/30.jpg)
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
![Page 31: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/31.jpg)
GeoNode Stack: MapLoom (optional)● Can be used in place of GeoExplorer
● Based on OpenLayers 3, Angular and Bootstrap
● Enables GeoGig integration for feature versioning
![Page 32: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/32.jpg)
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)
![Page 33: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/33.jpg)
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
![Page 34: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/34.jpg)
GeoNode Stack: underlying libraries● GDAL
● OGR
● GEOS
● PROJ.4
● GeoTools
![Page 35: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/35.jpg)
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
![Page 36: GeoNode Intro & Demo - Harvard University · GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic](https://reader030.vdocuments.net/reader030/viewer/2022040307/5ecd678dc47c1a7409122a5a/html5/thumbnails/36.jpg)
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/