Geo node intro and demo
-
Upload
paolo-corti -
Category
Software
-
view
420 -
download
0
Transcript of Geo node intro and demo
![Page 1: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/2.jpg)
Innovation Lab – A Global Perspective
![Page 3: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/3.jpg)
Developing Risk Information to Inform Decisions
![Page 4: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/4.jpg)
Open Data for Resilience Initiative (OpenDRI)
![Page 5: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/5.jpg)
What is GeoNode?
![Page 6: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/6.jpg)
![Page 7: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/8.jpg)
Similar frameworks● ArcGIS Server / Online
● CartoDB
● Mapbox
● GeoNetwork
● Geomajas
● GeoMoose
● MapBender
![Page 9: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/10.jpg)
Who is it for?
![Page 11: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/11.jpg)
Easily Share Geodata
![Page 12: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/12.jpg)
Create and Style Maps
![Page 13: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/13.jpg)
Create and Edit Geodata
![Page 14: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/14.jpg)
Manage and Publish Metadata
![Page 15: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/15.jpg)
Access Control by Users and Groups
![Page 16: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/16.jpg)
Catalog Service for the Web (CSW) endpoint
![Page 17: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/17.jpg)
WMS, WFS, WCS, WMTS, WPS, and more
![Page 18: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/18.jpg)
Social Features
![Page 19: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/19.jpg)
Easily Customizable
![Page 20: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/20.jpg)
![Page 21: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/html5/thumbnails/34.jpg)
GeoNode Stack: underlying libraries● GDAL
● OGR
● GEOS
● PROJ.4
● GeoTools
![Page 35: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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: Geo node intro and demo](https://reader031.fdocuments.net/reader031/viewer/2022020301/58720e2a1a28ab176b8b7f3b/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/