Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank
Paolo Corti - Center for Geographic Analysis, Harvard University
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
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/