Geonode 2.0

1,857 views
1,563 views

Published on

An overview of GeoNode 2.0
GFOSS Day 2013, Bologna, Italy
October 10th, 2013
Luca Casagrande, Paolo Corti, Simone Dalmasso

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,857
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
66
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Geonode 2.0

  1. 1. Geonode 2.0 GFOSS Day 2013, Bologna, Italy October 10th, 2013 Luca Casagrande, Paolo Corti, Simone Dalmasso
  2. 2. 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
  3. 3. 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
  4. 4. 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/
  5. 5. 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
  6. 6. 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
  7. 7. Architecture
  8. 8. 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
  9. 9. Web Services consumption ● GeoNode itself (federation)! ● Desktop GIS (QGIS, uDig, gvSIG, OPEN Jump, ArcGIS...) ● Client libraries (GDAL, OWSLib, GeoTools, OpenLayers, Leaflet, gsconfig)
  10. 10. 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
  11. 11. 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)
  12. 12. 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/
  13. 13. 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)

×