You are on page 1of 13

Geonode 2.

GFOSS Day 2013, Bologna, Italy


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

What?

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
visualizations
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

Who?

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


Ithaca, Harvard University, MapStory, OpenGeo
(Boundless)
50+ contributors, 10 developers with 100+ commits:
https://github.com/GeoNode/geonode/graphs/contributors

Where?

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://beta.dev.geonode.org/

When?

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

Architecture

100% Open Source!


http://docs.geonode.org/en/latest/reference/architecture.html#architecture

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

* GDAL, OGR, GEOS, PROJ.4

* Tomcat, GeoServer, GeoTools

* PostgreSQL, PostGIS

* pycsw, GeoNetwork

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

* HTML, CSS, Bootstrap

* GeoGit enabled

Architecture

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,


gsconfig)

Spatial Database included


Input data format:

shapefile, tiff, csv, kml


any GeoServer data source, using the updatelayers
command line (PostGIS Raster, Oracle Spatial,
ArcSDE...)
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

documentation web site: http://docs.geonode.org/

written in reST and built whit Sphinx

translated using the i18n Sphinx support and the


Transifex platform:
https://www.transifex.com/projects/p/geonode/

Roadmap

2.1: Groups

2.1: Improved federation system

2.1: GeoNode API (GNIP 18,


https://github.com/GeoNode/geonode/wiki/GNI
P-18---GeoNode-API)
2.1+: support for other web map engine
(MapServer, Mapnik)