GeoNode 1.2

The GeoNode team is proud to announce the release of GeoNode 1.2. The new milestone is an iterative advance, with a number of new features and improvements. It is also the last release before 2.0, which is rapidly becoming feature complete and should move in to alpha releases soon.

This 1.2 release adds a number of new features such as:

- comments and ratings on map and layers

- social features, to ‘like’ on facebook and ‘+1′ on google plus

- new find/add layers widget for the map composer

- inline legend for the map composer and layer/map pages

- better Feature Info tool

- use of MapQuest Open as the default base layer

And on the back office side:

- upgrade to django 1.4

- use of django-south for migrations

- use of django-taggit for keywords handling

and more….

Although the upgrade process is safe against data loss, we strongly recommend doing a full backup of your data before performing an upgrade.

Ubuntu users who have installed from ppa:geonode/release can do the following to download the new version:

sudo apt-get update
sudo apt-get upgrade

This release is compatible with Ubuntu 12.04 Precise , 11.10, 11.04, 10.10 and 10.04. If you want to install it for the first time, please follow our quick installation guide or Download it now!.

You can report any issues or feature requests in our Issue Tracker in Github.

And a big thank you to all the developers and contributors for the big effort.

Help The World Bank build a GeoNode to QGis bridge

Below is an opening for a short term consultant appointment (40 days) with the World Bank to develop a GeoNode to QGis bridge. The outcome of the work will be made open source under an OSI approved license.

To apply, send an email to Ariel Núñez (anunezgomez@worldbank.org) attaching a cover letter, CV and links to past projects, Github profiles or similar.

THE WORLD BANK/IFC/M.I.G.A.
OFFICE MEMORANDUM
POSITION: Short Term Consultant: Software Developer – OpenDRI/SAFE
Grade Level: STC2
Duration: 40 days, with possibility for extension
Starting Date: November 1, 2012

Background:

The Global Facility for Disaster Reduction and Recovery (GFDRR) is a partnership of the World Bank, United Nations, major donors and recipient countries under the International Strategy for Disaster Reduction (ISDR) system to support the implementation of the Hyogo Framework for Action (HFA). The HFA, endorsed by the United Nations General Assembly and ratified by 168 countries, is the primary international agreement for disaster reduction. HFA’s principal goal is to effectively integrate, in a coherent manner, disaster risk considerations into sustainable development policies, planning, programming, and financing at all levels of government. Launched in September 2006, GFDRR provides technical and financial assistance to help disaster-prone countries decrease their vulnerability and adapt to climate change. GFDRR works closely with UN agencies, client governments, World Bank regional offices, and other partners.

The GFDRR is organized along three tracks of operation to achieve its development objectives at the global, regional and country levels. Track I focuses on enhanced global and regional advocacy, partnerships, and standardization of disaster risk management tools and methodologies. Track II provides technical assistance for targeted countries to mainstream disaster risk reduction in strategic planning and development policies focusing on poverty reduction strategies. Track III provides rapid and predictable disaster recovery assistance through the Standby Recovery Financing Facility (SRFF).

In order to build resilient societies, policy-makers and the public must have access to the right data and information to inform good decisions. — decisions such as where and how to build safer schools, how to insure farmers against drought, and how to protect coastal cities against future climate impacts. Sharing data and creating open systems promotes transparency, accountability, and ensures a wide range of actors are able to participate in the challenge of building resilience. The Open Data for Resilience Initiative (OpenDRI) aims to reduce the impact of disasters by empowering decisions-makers with better information and the tools to support their decisions.

OpenDRI implements the first policy recommendation of the joint World Bank / United Nations Flagship report, “Natural Hazards, UnNatural Disasters, the Economics of Effective Prevention,” which establishes the importance of data sharing to reduce vulnerability to disasters. OpenDRI also builds upon the World Bank’s broader Open Data Initiative. OpenDRI is currently implementing these ideas in 25 countries around the world to improve disaster and climate resilience.

Collaboration with the Australia-Indonesia Facility for Disaster Reduction (AIFDR) and the World Bank/GFDRR through OpenDRI and the Building Urban Resilience in East Asia program has yielded the prototype Disaster Risk Management decision support tool. This web-based open source software has been designed to be flexible and extensible to promote new customization following user feedback. Based on the successful demonstration of the prototype tool, there is demand from the key stakeholder at the national disaster management agency (BNPB) for the productization of the tool under the name InaSAFE (Indonesian Scenario Assessment for Emergencies) including expanded software development, testing, documentation, and user training. The abstracted tool, “SAFE” and other risk information decision making applications are anticipated to be flagship products for OpenDRI and the EAP Region, with strategic partnerships extending to other Bank programs and external International organizations.

SAFE provides a simple yet rigorous way to combine data from scientists, local governments and communities to provide insights into the likely impacts of future disaster events. The software is focused on examining, in detail, the impacts by a single hazard would have on specific sectors. For example, how many people would be affected by a possible flood in Jakarta?

SAFE is built on top of the Quantum Geographical Information System (QGIS) platform and leverages the GeoNode open-source geospatial data management platform. It combines the critical elements of GIS analysis with the ability to quantify impact metrics that can be used for informed decision making. Being able to quantify the impacts a disaster event is a key element of planning risk reduction investments. Having flexible, dynamic and simple tools such as SAFE to assist in this is a step towards more resilient decisions and a critical component of the OpenDRI work program.

A top priority for this initiative is to continue to strengthen the software functionality to seamlessly link between the desktop and web-based realizations of SAFE. For this purpose, the current scope of work focuses on the following tasks: Develop a QGIS Plugin to import layers from a GeoNode and publish layers to it. Creating and editing geospatial information in the desktop, usually offline, and then uploading to an online datastore, like GeoNode, is a common use case for projects dealing with maps and open data.

While it is currently possible to download layers from GeoNode and open them in QGIS, the process involves using a web browser, interacting with the filesystem and not having styles or metadata for the downloaded layers, only the raw data. OGC web services like WMS only fetches the rendered images but does not allow the end user to perform analysis. WFS is supported in both GeoNode and QGIS but only deals with the geometries for the vector layers not style or metadata, and WCS is currently not supported in QGIS. Furthermore, there are currently different workflows for raster and vector datasets in QGIS that are more focused on the technical implementation than usability for end users. For users dealing with GIS information in the DRM context, it makes more sense to browse by catagories: hazard, exposure and others and spatial type.

Duties and Accountabilities:
The proposed body of work consists of giving an unified access from the QGIS application to data on a GeoNode site, while making the distinction between raster and vector data as seamless as possible, the main use case for this is the Scenario Assessment For Emergencies tool (SAFE) [1]. All code developed will be released by the World Bank under an open source license.

Under the supervision of Ariel Nunez, the candidate will report to Francis Ghesquiere. Remote work is allowed.

S/he will be responsible for developing a QGIS plugin with the following specifications:

1. Ability to configure a GeoNode URL, username and password and let QGIS users see the list of layers in the GeoNode and add them to the QGIS workspace. (Including WMS, WFS, WCS and available styles).
2. Ability to upload a layer or group of layers into GeoNode (with title, description, keywords and style, as individual layers, fully configured maps are out of scope for this task).
3. Set up of an integration test framework of the QGIS plugin against a GeoNode installed via Ubuntu packages.
4. Packaging and releasing code to QGIS official repository.
5. Testing and documentation.

Target Software versions:
GeoNode 1.2
QGIS 1.8

Selection Criteria:

- Master’s degree in software engineering or other relevant field.
- At least 3 years of experience writing software in Python
- At least 3 years of experience writing Geospatial Software
- Experience writing QGIS plugins (at least one plugin released to an official or unofficial QGIS plugin repository).
- Experience and demonstrated participation in relevant open source software communities.
- Demonstrated ability to write technical documentation
- Excellent organization and communication skills.

[1] http://inasafe.org/
[2] http://plugins.qgis.org/plugins/wfsclient/
[3] http://geocat.net/bridge

GeoNode 1.2-beta1

The GeoNode team is proud to release the first beta of GeoNode 1.2. This is not yet recommended for production sites, but we highly encourage anyone running a production site to test it out and give us immediate feedback on any critical issues that arise. The final release of GeoNode 1.2 will include instructions on how to update from older versions.

To install the beta release on an Ubuntu system (assuming Ubuntu 12.04) please use the following commands:

sudo add-apt-repository ppa:geonode/testing
sudo apt-get update
sudo apt-get install geonode

For other systems or custom installations, download the GeoNode-1.2b1.tar.gz tarball and use the included install script.

GeoNode 1.2 will be the first release compatible with Ubuntu 11.10 and 12.04 (while maintaining compatibility with Ubuntu releases after 10.04). Please note that this beta has only been tested in 12.04 so we appreciate your feedback in identifying potential issues in other distributions. Issue reports may be filed on the GeoNode issue tracker or reported on the GeoNode user forum.

Changes for GeoNode 1.2

  • Fixed a reverse url problem
  • Added legend to layer detail page
  • Added Bing AerialWithLabels layer as a background layer
  • Fixed download links in GeoTiff layers
  • Made keywords optional again
  • Fixed keywords representation in layer detail page
  • Fixed link to production docs
  • Added post_save signals to create contact after user creation
  • Fixed bug affecting map search
  • Added CSW-based search to map composer
  • Added ability to delete layers with a shared style

If you find any issues, you can post them to the GeoNode mailing list or directly in the issue tracker. or in the #geonode IRC channel on FreeNode.

GeoNode 1.2 Alpha 2

The GeoNode team is proud to release GeoNode 1.2a2, a preview release for GeoNode 1.2. This is not recommended for production sites, but the final release of GeoNode 1.2 will include instructions on how to update from older versions.

To install the alpha release on an Ubuntu system (assuming Ubuntu 12.04) please use the following commands:


sudo add-apt-repository ppa:geonode/testing
sudo apt-get update
sudo apt-get install geonode

For other systems or custom installations download the GeoNode-1.2a2.tar.gz tarball and use the included install script.

GeoNode 1.2 will be the first release compatible with Ubuntu 11.10 and 12.04 (while maintaining compatibility with Ubuntu releases after 10.04). Please note that this alpha in particular has only been tested in 12.04, we appreciate your feedback in identifying potential issues in other distributions. Issue reports may be filed on the GeoNode Github project or reported on the GeoNode users forum.

Changes for GeoNode 1.2

  • Upgrade to Django 1.4 (Thanks David)
  • Addition of South for database migrations (Thanks Luke)
  • Improved keywords handling with django-taggit and adding keywords to Maps. (Thanks Luke)
  • Comments on layer detail pages (Thanks Patrick Altman, David, Jeff and the Mapstory Project)
  • Ratings on layers (Thanks Patrick Altman, David, Jeff and the Mapstory Project)
  • Facebook Like and Google+ +1 functionality (Thanks Patrick Altman, David, Jeff and the Mapstory Project)
  • Switched to lxml for all our xml parsing needs (Thanks Tom Kralidis)
  • Use of url tags instead of referencing urls by view path (Thanks Matthew Hanson)
  • Cleaner urls.py and settings.py (Thanks Matthew Hanson)
  • Support for Ubuntu 11.10 and 12.04 (Thanks Alex Mandel)
  • Documentation improvements on backups, ssl, localization. (Thanks Andrew Ross)
  • Improved legends in map composer (Thanks Bart)
  • Support for Chinese, German, Greek and Indonesian (Thanks 李英本, Michael Diener, Sergios Stamatis, firnasnadirman).
  • Updated French, Spanish and Italian translations (Thanks numahell, Mauricio Miranda, and Luca Casagrande)

Known Issues

If you find any issues, you can post them to the GeoNode mailing list or directly in the issue tracker. or in IRC #geonode FreeNet.

GeoNode 1.1.1

The GeoNode team is proud to release GeoNode 1.1.1, a bug fix release for GeoNode 1.1.  As always, be sure to backup any existing data and configuration before attempting to upgrade.

This release fixes some problems in 1.1 when deleting layers and fixes automatic upgrading via packages.

Ubuntu users who have installed from ppa:geonode/release can do the following to download the new version:

sudo apt-get update
sudo apt-get upgrade

This release is compatible with Ubuntu 10.04 Lucid and Ubuntu 11.04 Natty. If you want to install it for the first time, please follow our quick installation guide or Download it now!.

You can report any issues or feature requests in our new Issue Tracker in Github.

Special thanks to Matt Bertrand for submitting the patch to fix the delete bug.