You are on page 1of 13

Geonode 2.

GFOSS Day 2013, Bologna, Italy

October 10th, 2013
Luca Casagrande, Paolo Corti, Simone Dalmasso


GeoNode is a geospatial CMS

a platform for the management and publication of geospatial data (SDI)

open source platform built on other open source components

allows non-specialized users to share data and create interactive maps

data management tools for integrated creation of data, metadata, and map
each dataset in the system can be shared publicly or restricted to allow
access to only specific users
social features like user profiles and commenting and rating systems allow for
the development of communities
easily customizable


Organizations using it: World Bank, CE JRC, UN WFP,

Ithaca, Harvard University, MapStory, OpenGeo
50+ contributors, 10 developers with 100+ commits:


Web site:


Issue tracker:


Demo site:


November 2010: GeoNode 1.0

February 2012: GeoNode 1.1

October 2012: GeoNode 1.2

Now: GeoNode 2.0 beta 54

In few weeks: GeoNode RC

Before the end of the year: GeoNode 2.0


100% Open Source!

* Python, Django, WSGI, Apache, OWSlib, gsconfig


* Tomcat, GeoServer, GeoTools

* PostgreSQL, PostGIS

* pycsw, GeoNetwork

* Javascript, jQuery, OpenLayers, ExtJS, GeoExt, GeoExplorer

* HTML, CSS, Bootstrap

* GeoGit enabled


Web services included

OGC WMS - Web Map Service (GeoServer)

OGC WFS/WFS-T - Web Feature Service (GeoServer)

OGC WCS - Web Coverage Service (GeoServer)

OGC CSW - Catalog Service for the Web (pycsw, GeoNetwork)

OGC WMST - Web Map Tiling Service (GeoWebCache)

REST GeoServer API

Web Services consumption

GeoNode itself (federation)!

Desktop GIS (QGIS, uDig, gvSIG, OPEN Jump, ArcGIS...)

Client libraries (GDAL, OWSLib, GeoTools, OpenLayers, Leaflet,


Spatial Database included

Input data format:

shapefile, tiff, csv, kml

any GeoServer data source, using the updatelayers
command line (PostGIS Raster, Oracle Spatial,
Data are uploaded to a PostGIS Spatial database

Django Apps

GeoNode internal Django apps (Base, Layers, Maps, Documents...)

GeoNode itself is based on several Django apps (avatar, dialogos,
django_notification, django_pagination, django_taggit,...)
It is easy to customize your own instance using other popular
Django apps (django-cms, django-mingus, django-schedule,
django-revision, django-social-auth, pyston)


documentation web site:

written in reST and built whit Sphinx

translated using the i18n Sphinx support and the

Transifex platform:


2.1: Groups

2.1: Improved federation system

2.1: GeoNode API (GNIP 18,
2.1+: support for other web map engine
(MapServer, Mapnik)