+ All Categories
Home > Technology > Geonode 2.0

Geonode 2.0

Date post: 23-Jan-2015
Category:
Upload: paolo-corti
View: 550 times
Download: 2 times
Share this document with a friend
Description:
An overview of GeoNode 2.0 GFOSS Day 2013, Bologna, Italy October 10th, 2013 Luca Casagrande, Paolo Corti, Simone Dalmasso
13
Geonode 2.0 GFOSS Day 2013, Bologna, Italy October 10th, 2013 Luca Casagrande, Paolo Corti, Simone Dalmasso
Transcript
Page 1: Geonode 2.0

Geonode 2.0

GFOSS Day 2013, Bologna, Italy

October 10th, 2013

Luca Casagrande, Paolo Corti, Simone Dalmasso

Page 2: Geonode 2.0

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

Page 3: Geonode 2.0

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

Page 4: Geonode 2.0

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/

Page 5: Geonode 2.0

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

Page 6: 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

Page 7: Geonode 2.0

Architecture

Page 8: Geonode 2.0

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

Page 9: Geonode 2.0

Web Services consumption● GeoNode itself (federation)!

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

● Client libraries (GDAL, OWSLib, GeoTools, OpenLayers, Leaflet, gsconfig)

Page 10: Geonode 2.0

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

Page 11: Geonode 2.0

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)

Page 12: Geonode 2.0

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/

Page 13: Geonode 2.0

Roadmap

● 2.1: Groups● 2.1: Improved federation system● 2.1: GeoNode API (GNIP 18,

https://github.com/GeoNode/geonode/wiki/GNIP-18---GeoNode-API)

● 2.1+: support for other web map engine (MapServer, Mapnik)


Recommended