GEOFON Software

Currently GEOFON hosts 10 software projects. The main project is SeisComP® 3; the others are utilities closely related to it.

SeisComP® 3

The operation of the GEOFON network and data centre (archive and earthquake service) is largely based on the self-developed SeisComP® software package. It has developed over more than a decade, and has become a widely used package for seismological data acquisition, data processing and data exchange. Its data transmission protocol SeedLink is a de facto world-wide standard, while the data archive access protocol ArcLink is on the way to becoming one as well. More...

Report Generator

Generation of GFZ reports, and in general shared documents where several users are concerned with different requirements, is often unwieldy and which might be automated and simplified. Even more when it comes to provide outputs in different formats (e.g., PDF for manual reading and HTML for online publication). To meet these requirements, along the lines of popular, already existing online tools, the GFZ report generator is an online text editor built for creating any kind of report meeting GFZ requirements and sharing it with other co-editors. Moreover, it automatically generates both PDF and HTML outputs using Sphinx, a popular Python library. The report must be therefore written in reStructuredText, an easy-to-read, what-you-see-is-what-you-get plaintext markup syntax and parser system. The drawbacks of learning this (easy) language are largely outweighted by the benefits of having a central "cloud" storage with PDF and HTML versions immediately available for all users. The program is designed to generate GEOFON internal annual reports and seismic network reports, producing station probability density functions and data availability handled by GEOFON. The program GUI (graphical user interface) is a web page showing the report in HTML format.


a highly customisable Python 2+3 package helping the user through the whole workflow of downloading, inspecting and processing event-based seismic data by means of a relational database management system as archiving storage

Arclink/Seedlink Nagios Plugin

At GEOFON we have developed a plug-in for monitoring Seedlink and Arclink servers from Nagios. Although it is somewhat experimental, you are welcome to try it out. Send comments, criticisms, requests for features, and flowers to pevans -at-


aiUtils package offer a set of tools to work and validate seismological metadata information (inventory information; stations lists and instruments) in XML format as produced by an ArcLink server. The tools currently supported are ai2Table and aiValidate.


arclink_fetch is a sophisticated ArcLink client that can be used to get data with a single command. It performs routing automatically, and can conveniently handle encryption. When you install SeisComp3 it is automatically installed on your computer together with SeisComp3, but it may also be installed as a standalone package for users wishing only to request data from an ArcLink server.


fdsnws_scripts is a collection of next generation distributed data request tools that are based on FDSN web services and the EIDA routing service.


The httpmsgbus (HMB) facilitates the transfer of abstract data objects, functioning as a messaging service which runs over HTTP. These may be SeisComP objects, or any other content.

Routing Service

The routing service provides routing information for distributed seismic data centres when multiple data centres offer access to data and products using compatible types of services.


WebDC tool for exploring seismic events, stations, and more.