GeoNode in the Eastern Caribbean

Last week, Ariel Núñez, a member of the GeoNode community, participated at a workshop in Grenada entitled “Data Management using Open Source Software in the Caribbean” in which he lead two sessions: one two-hour training for forty participants on using GeoNode and another two-hour training for twenty participants on installing and customizing GeoNode.

geonode grenada workshop

Seven countries and six regional entities participated in the workshop, including UNDP, CDEMA and the CCRIF.  Many of the participants had already deployed their own GeoNodes with support from The World Bank, bringing the total number of GeoNodes in the region to six: St Lucia, Grenada, St Vincent, UWI Trinidad, Haiti, and the CCRIF. While all the projects are in the very early stages, there’s a strong commitment to promoting data sharing between agencies across the Caribbean—not to mention a lot of excitement towards using open standards and better collaborating around disaster risk data more generally.

Quote of the day: “a wave of excitement has taken over the country,” from Jim Joseph, the St Lucian delegate in reference to their GeoNode project.

Press link

GeoNode 1.1-RC1

The GeoNode team is proud to release GeoNode 1.1-RC1, another important milestone towards GeoNode 1.1.  All planned features for GeoNode 1.1 are in place for this release but some testing, bug fixing, and documentation remains to be done before the final release.  This unstable release is intended to allow GeoNode users to help us identify bugs before the final release. As always, be sure to backup any existing data and configuration before attempting to upgrade. Download it now!

New goodies

This release attempts to simplify GeoNode installations and comes bundled with sample config files as well as scripts to install GeoNode in Ubuntu.

  • Support for GeoServer 2.1, including:
    • GeoWebCache integration
    • direct Shapefile-to-PostGIS import from the GeoNode upload form
  • Support for GeoNetwork 2.6* speed improvements to the way GeoNode manages GeoServer configuration
  • Various UI improvements, including:
    • a new user profile page listing the user’s layers and maps
    • a “Get feature info” tool to identify feature attributes when viewing maps
  • Increased coverage in GeoNode’s automated test suite
  • Numerous bug fixes thanks to support from partners at the roadmapping summit

Installer scripts

Much work has gone into simplifying and automating the installation process for GeoNode for this release. The .tar.gz distribution now includes an “install.sh” script that automatically adds GeoNode files to the proper places in the system. While this script has so far only been developed for Ubuntu systems, we aspire to generalize it for use with GeoNode installations across different Unix-like systems.

If you’re a systems administrator with an interest in GeoNode, testing and improving this script is a great way to help out. See the documentation for details.

Ubuntu packages

Based on the installer scripts, we have created new GeoNode packages to provide you with easier updates. It’s our goal to support an automated transition from 1.1-RC1 to 1.1 final but we are counting on your help to iron out the process. Details about installation are available in the manual.

Known Issues

Changes to the way GeoServer is deployed mean that upgrading a previously installed GeoNode is currently problematic. Before the final release we will be providing an automatic solution to help with this migration, but currently it is not advised to attempt upgrading pre-existing GeoNode installations. As mentioned above, be sure to backup any existing data and configuration before attempting to upgrade.

Thanks

Thanks to AIFDR and GEM for their contributions toward the “Rock Solid” initiative to improve GeoNode test coverage, Harvard CGA’s Worldmap for their contributions in supporting better PostGIS integration in GeoNode, and GFDRR for their heavy time investment in the installation scripts. Other GeoNode users have also contributed translations and theme corrections for this release.

GeoNode at FOSS4G

There will be plenty of opportunities to learn about GeoNode at this year’s FOSS4G Conference! Remember to register for the conference, workshops, and tutorials. If previous years are any indication, they fill up fast.

DateEventTimeLocationSpeaker(s)
9/13/2011 Opening Data with GeoNode8:00–12:00SilverDavid Winslow (OpenGeo) & Jeff Johnson (OpenGeo)
9/14/2011 Designing a better SDI10:00–10:30DenverRolando Peñate (OpenGeo) & Sebastian Benthall (UC Berkeley)
Meet OpenGeo's GeoNode Experts14:30–16:15Booth #12Andreas Hocevar, David Winslow, Jeff Johnson, Rolando Peñate
GeoNode Birds-of-a-Feather19:00–20:00 (tentative)TBD
GeoNode Happy Hour at Prohibition20:00–??Prohibition (504 East Colfax Avenue at Pennsylvania Ave)All welcome!
9/15/2011Meet OpenGeo's GeoNode Experts10:00–12:00Booth #12Andreas Hocevar, David Winslow, Jeff Johnson, Rolando Peñate
WorldMap: a GIS web application for collaborative research built on the GeoNode platform15:30–16:00DenverMatthew Bertrand (Harvard University) &
Benjamin Lewis (Harvard University)

Another way to become a GeoNode developer!

Interested in getting paid to work on some of the most innovative open source geospatial software around? In addition to open positions at OpenGeo, the folks at the Global Facility for Disaster Reduction and Recovery are also hiring!

As part of the Open Data for Resilience Initiative, the Global Facility for Disaster Reduction and Recovery collaborates with partners to deploy GeoNode in a number of countries. The consultant will assist the Lead Developer and the Deployment Manager in facilitating these deployments, contributing to the core software, and interfacing with the open source GeoNode community of users and developers Under the direct supervision of Ariel Nuñez, the incumbent will report to Robert Soden. S/he will:

  • GeoNode Development: Contribute improvements and new features to the GeoNode platform, as needed for OpenDRI deployments
  • GeoNode Deployment Assistance: Provide technical guidance and troubleshooting to OpenDRI GeoNode projects.
  • Custom Software Development: Extending GeoNode through customization or the creation of new extensions to meet the needs of OpenDRI deployments.
  • Open Source Community: Play an active role in contributing to and building the GeoNode community; including attending meetups, giving presentations, and participating in IRC and email lists.

Selection Criteria

  • At least two years of experience with web development (preferably Python/Django)
  • Experience with geospatial programming preferably GeoServer/GeoTools, GeoNetwork
  • Familiarity with OpenLayers/GeoExt, PostGIS
  • In-depth understanding of Open Geospatial Consortium (OGC) standards: Web Feature Service (WFS), Web Coverage Services (WCS), Web Map Services (WMS) and Web Processing Services (WPS)
  • Ability to write technical documentation
  • Strong communications skills, ability to lead trainings and give effective presentations
  • Experience with design and/or cartography desired
  • Fluent in English, preferably also fluent in French or Spanish

For more information, contact Robert Soden [rsoden(at)worldbank.org].

Read More »

Seeking partners for deployment and training.

As GeoNode continues grow, various institutional partners including the World Bank have expanded the number of deployments around the world and are now looking to bring on partners to further support this growing project.

Of particular interest are organizations skilled in deploying new instances and training personnel in using and administering GeoNode—especially those organizations with a presence in Latin America, the Caribbean, and Indonesia. If you or your organization is interested in partnering with the World Bank on opportunities related to GeoNode support or development then please email rsoden [at] worldbank [dot] org for more information.

In addition to deployment and training partners, the GeoNode developer community is also ripe for growth and OpenGeo is hiring and looking for partners to expand the pool of contributors to the project. If you or your organization is curious about committing to GeoNode as an open source project more generally then please participate on the developer list.

Become a GeoNode developer!

Because the community of organizations using GeoNode is growing and the upcoming 1.1 release will make it grow even faster, the GeoNode developer community needs to expand to meet the demand for new features and extensions.

OpenGeo has just posted jobs for experienced engineers and UX developers as well as recent college graduates to help meet the challenge.

If you’re a developer with an interest in geospatial or a passion for open source then these are great positions for you. As part of GeoNode’s development team, you will be pushing the boundaries of what’s possible with geospatial data on the web while participating in an open source community with contributors from around the world. If you’ve got solid coding skills and want to put them to the test, if you want your work to shine for all to see, if you want to see and save the world, then please apply and join us on making GeoNode better every day!

GeoNode 1.1-beta2

The GeoNode team is proud to release GeoNode 1.1-beta2, the first public beta of the GeoNode 1.1 release series.  All planned features for GeoNode 1.1 are in place for this release but further work in testing, bug fixing, and documentation remains to be done before the final GeoNode 1.1 release.  This unstable release is intended to allow GeoNode users to help us identify bugs before the final release. You can download it from http://dev.geonode.org/release/.

New Features

New features planned for this release include:

  • Support for GeoServer 2.1, including GeoWebCache integration and direct Shapefile-to-PostGIS import from the GeoNode upload form
  • Support for GeoNetwork 2.6* speed improvements to the way GeoNode manages GeoServer configuration
  • Various UI improvments including a new user profile page listing the user’s layers and maps and a “Get feature info” button on map viewers

Migration

No migration should be needed for existing sites as the database structure remains unchanged.  Note, however, that GeoServer data directories are irreversibly modified simply by being loaded in a later version of GeoServer and should be backed up before the upgrade to allow for subsequent downgrades.

If desired, GeoWebCache integration must be enabled via the GeoServer Web UI and pre-existing maps must be updated to use a WMS-C layer instead of the more general WMS layer.  Newly created maps will use the WMS-C layer by default. You can update already-extant layers using the django python shell:

$ cd ../geonode/
$ source bin/activate
(geonode) $ django-admin.py shell --settings=geonode.settings
>>> from geonode.maps.models import MapLayer
>>> MapLayer.objects.filter(source_cfg='{"ptype": "gx_wmssource"}').update(source_cfg='{"ptype": "gxp_wmscsource"}')

Known Regressions

Known regressions in this release include:

  • GeoNode-hosted layers are not properly hyperlinked on map information pages
  • GeoNetwork and GeoServer do not link back to the GeoNode layer detail page in CSW and WMS metadata
  • Layer detail pages do not work for layers which are not world-visible

For the full list of known issues, see http://dev.geonode.org/trac/report/10.

Patch Review Process and Criteria

Following on the heels of the Roadmapping Summit, the Project Steering Committee has now approved a community patch review policy, with criteria for valid reviews.  If you are participating in GeoNode development, please look these over:

Our hope is that making these policies explicit will ease community participation and ensure good code quality and test coverage. We welcome discussion and proposed changes to these policies, especially as they are tested by the community.

GeoNode Roadmapping Summit, May 2011

Participants from several organizations collectively deciding on their GeoNode priorities.

 

Last week’s GeoNode Roadmapping Summit was a big success! The summit was designed to get all the major GeoNode partners together to coordinate around a shared development roadmap and commit resources to following through on it. Held at the World Bank offices in Washington DC, the summit included folks from AIFDR, GEM, GFDRR, Harvard CGA, SERVIR, and SOPAC, among others.

Read More »

Week in Review: 9-13 May 2011

This week saw the inclusion of the upload improvements from Ariel Nuñez and Ole Nielsen of the Risiko project, which allowed us to add some tests to the integration suite. The next step with regards to the continuous integration server is to establish some policies around adding tests and ensuring that coverage continues to grow.

This week also saw some new faces on the contributor list—in particular, we have our first-ever pull request from newcomer “simod” on Github. Welcome aboard!

Next week, GeoNode sponsors and stakeholders will be meeting at the World Bank office in Washington, DC for the first ever GeoNode Roadmapping Summit.  There, contributing organizations will be presenting their visions for GeoNode development and prioritizing their goals for the upcoming year.  Participants include OpenGeo, GFDRR Labs, Harvard CGA, AIFDR, GEM, NASA SERVIR, and MapStory.