Skip to content
This repository

AODN Open Geospatial Portal

Change 'csv' -> 'csv-with-metadata-headers' behaviour

Demote a request for the enhanced behaviour if it can't be fulfilled rather than promoting it if it can. This means that callers can still request the simple behviour if required.

latest commit af7ba6c4e4
David Nahodil dnahodil authored

AODN Open Geospatial Portal

Build Status

The AODN open geospatial portal is a Grails application for finding, visualising, and downloading geospatial data. The application integrates with the GeoNetwork metadata catalog and OGC Web Map Services.

You can view the portal in action at the following locations;


Please post any questions in our forum.


  • Faceted search for easy navigation of datasets.
  • Animation controls such as pause, fast-forward, etc.
  • Configurable themes and splash page.
  • Save and share data visualisations.
  • Subset and aggregate multiple datasets into a single file for download.
  • Filter data before download.
  • OpenID authentication.
  • Advanced spatial search that ensures results have features in the region of interest. Not just a bounding box intersection.

Quick Navigation

Getting Your Hands on Portal

Firstly we welcome contributions so please feel free to fork the project, address any issues or add features and submit a pull request.

Building From Source

If you want to build from source you will need to have Grails installed on your build machine.

Once you have the source it should be as simple as $ grails war in the root folder where you have checked out portal then deploy the war to your application server.

Feel free to ignore the pom.xml, this is an old artifact from when we used Maven as our build tool. We now use the Grails tooling directly to build our artifacts. We have a dependency on Maven to launch our Jasmine, we are in the process of removing that dependency, you can help with that too

Can I Get A Pre-Built War?

Yes, you can download it here.

You can also write to us, info at emii dot org dot au to discuss the best way of getting portal and keeping your version up to date.

Configuring Portal

You can fork portal and have your configuration included in your code base however portal offers the ability to specify your configuration externally via an environment context variable named aodn.configuration you can clone an example AODN config here and modify as required. The example should be descriptive enough to get you up and running however you can always shoot questions at us via our contact email.

Overriding config when developing

Certain config items can be overridden by setting environment variables appropriately when running in development mode, e.g.:

$ WFS_SCANNER_URL="" grails run-app

The full list of overridable configuration items is:


Collaborating Applications

Portal has a few collaborating applications that you may also want to deploy

If you want to mimic the AODN portal searching capabilities then you should consider deploying an instance of spatial search note that spatial search has a dependency on a specific minimum version of GeoNetwork. If you cannot deploy at least that version then you should consider not using spatial search for performance reasons and using GeoNetwork directly for spatial extent searching. Note that at time of writing this means that your results may not be as fine grained as available via spatial search.

Getting Started (How Do I Drive This Thing?)

Read the Getting Started guide on the wiki

Something went wrong with that request. Please try again.