Skip to main content

Apache Zeppelin integration with Geonetwork

We've been exploring Apache Zeppelin as a way of providing a powerful and flexible analytical interface for Geonetwork and are pleased to announce beta integration with the Geonetwork login credentials.

Astun use Geonetwork 3.2 as our metadata portal, supplying metadata to local authorities and government bodies, for both INSPIRE and Enterprise use. A question our customers often ask is which metadata records are the most popular? Our Enterprise customers also have more detailed requirements, such as discovering which metadata records have been started but not finished, how many have been published and so on.

Geonetwork itself provides search and content statistics, but only to users with Administrative rights, and it's not always straightforward to extend these to include new search options.

Enter Apache Zeppelin!

From the blurb:
Apache Zeppelin is a web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

It's possible to connect Zeppelin to PostgreSQL, which is the database we use behind the scenes to store not only the Geonetwork metadata, but also user information, metadata status, and so on. Therefore, we can use Zeppelin to interrogate the Geonetwork catalog using SQL, and do more analysis than is exposed by Geonetwork itself.



Zeppelin provides a safe, read-only front-end to the database, avoiding any concerns about data integrity. Query results can be displayed in a number of ways, so the end-user can choose the most appropriate chart type for their data. Users can embed their results in reports, or send links to colleagues, and can schedule query updates to ensure the reports are always up to date.

Integration with Geonetwork


The holy grail of this work is to seemlessly integrate Geonetwork and Zeppelin so that users don't have to log in to both packages, and maintain two sets of passwords. Eventually we also want to style Zeppelin so that it fits with the new, clean Geonetwork style, and link to it from the Geonetwork home page.

The first part of this wish-list is now complete! We commissioned GeoCat, as core Geonetwork developers, to build the necessary components, and a beta-version of this code is now available on GitHub. This can be configured to connect to a Geonetwork PostgreSQL database and will allow you to log in with your Geonetwork Administrative credentials.

Watch this space for further enhancements!

Comments

Popular posts from this blog

Astun Technology Announced as Approved Supplier on G-Cloud 12

Switching to Cloud GIS with Astun Technology just got easier! Astun Technology are delighted to announce that they have been awarded status as a Crown Commercial Service (CCS) Approved  Supplier on the latest G-Cloud 12 framework and that our award winning GIS software and services will continue to be available via the Government’s Digital Marketplace . Astun have been an Approved Supplier on the G-cloud since 2013. The cloud hosted and managed GIS solutions available from Astun on G-Cloud 12 free users from the costs and complexity of managing Geographic Information infrastructure (software, servers, networks, bandwidth) allowing GI managers and analysts to focus on delivering Geographic Intelligence to staff and stakeholders. The G-Cloud 12 framework itself makes buying cloud solutions and services faster and cheaper than entering into individual procurement contracts, so switching to Cloud based GIS has just got easier! For G-Cloud 12 , Astun have added a number of new options ...

Improving project documentation with a codesprint

Background  At the end of November I was asked by Francois Prunayre at Titellus to help organise and manage a 3-day code-sprint with the aim of improving GeoNetwork documentation . Documentation can be problematic for projects, even open source, where the majority of the work is done by volunteers. Updating documentation is rarely a priority for developers, who are time-poor and have actual project issues to deal with, and efforts to widen the base of contributors so that others can help, also take time. Back to the code-sprint This code-sprint was timed very well though, as it comes on the back of work being done to update GeoNetwork documentation as part of OSGeo's participation in Google's Season of Docs . This pairs a paid technical writer with an open source project for either three or six months, with the aim of seeing a rapid improvement in that project's documentation. I'm an admin and mentor for OSGeo on Season of Docs, so was well-placed to provide inp...

FOSS4G UK Online 2020

So we're all locked down, to some degree or another, and our favourite FOSS4G conferences (due to be held this year in Calgary and Valmiera inter alia) are cancelled.... what to do? The OSGeo:UK committee , seeing a chance to organise a conference without having to worry about catering/ venues/ accommodation/ swag/ entertainment, decided to do what everyone else was doing and do it online! If you missed it, this is how it went. In figures From the OSGeo wiki : 1,000 people registered 600 or so attended on the day 8 themes: 🗃️ Metadata, 🏛️ Platform, 🗺️ Mapping, 🚜 Land, 🌍 Earth Observation, 🛤️ Geospatial, 😷 Covid19, 🖥️ Geoserver 3 streams: 🐦 Nightingale, 🛰️ Sentinel, ⛵ Mercator 460 people online at the peak 77 countries represented, 52% from outside the UK 33 presentations, with 38 presenters 95% of delegates rated the event very good or excellent 47% made a donation to OSGeo or MapAction, raising around £2,500 in all 2,500 views of recordings on the YouTub...