Introduction

Idea

The EventExplorer UI is a generic application scaffold that provides basic features to accelerate the creation of web-based map applications.

An application scaffold, also known as a boilerplate or template, provides a foundation for building a software application. It typically includes pre-configured libraries, frameworks, and code structures that enable developers to quickly set up the basic infrastructure of their application.

Using an application scaffold offers several benefits, including reducing development time and costs, improving code quality and consistency, and ensuring compatibility with other software components. It also helps developers focus on implementing the specific features and functionality of their application, rather than spending time on setting up the basic architecture.

The scaffold can be used to quickly build a web-based map and display geographic assets like vector or raster data. In its core it is build around events and its visualization and exploration.

Technical Features in a nutshell

  • Ready-to-use application scaffold

  • Components can be customized and extended

  • Configurable base map (configurable)

  • Overlay Raster and Vector layers

  • Support for OGC API - Features

  • Support for WebSockets to allow pushing updates from server-side

  • Light and dark theme

Basic software stack

The application is build using NuxtJS 2 and Vue 2, which are frameworks for building web user interfaces.

If you are already familiar with these technologies, you can fast forward to the Installation and Setup section.

If not, we recommend you to go through the official documentation or a tutorial of your choice, before you start. We have some recommendations below.

Tutorials

VueJS

NuxtJS

PortalVue

Vue uses components to encapsulate reusable code. The EventExplorer provides basic components that can easily be customized by replacing them with your own components. We use PortalVue for this purpose. Visit Customize Layout section to learn more.

Events

In the context of this application and our scientific domain, we define events as observable processes (natural, anthropogenic) that result in changes with potentially negative consequences for the environment and which may require actions to reduce or mitigate negative effects. Events and their effects generally have a geographic context and a time frame.

Examples of events of natural origin

  • Earthquakes

  • Tsunamis

  • Volcanic ash & eruptions

  • Landslides & lahars

  • Heavy rain

  • Floods

  • Droughts

  • Forest fires

  • Storms and storm surges

Events of anthropogenic origin

  • Illegal waste dumps

  • Marine litter

  • Illegal fishing activities

  • Particulate matter