SlideShare a Scribd company logo
1 of 13
Download to read offline
An innovative system for sharing, integration and visualization of
heterogeneous 4D-information
R. Paciello a, b, *
, I. Coviello a, b
, P. Bitonto c
, A. Donvito c
, C. Filizzola b
, N. Genzano a, d
,
M. Lisi a, d
, N. Pergola a, b
, G. Sileo a
, V. Tramutoli a, b, e
a
University of Basilicata, School of Engineering, Potenza, 85100, Italy
b
National Research Council (CNR), Institute of Methodologies for Environmental Analysis (IMAA), Tito Scalo (PZ), 85050, Italy
c
Digimat S.r.l., Matera, 75100, Italy
d
GeoSpazio Italia S.r.l., Potenza, 85100, Italy
e
International Space Science Institute (ISSI), Bern, 3012, Switzerland
a r t i c l e i n f o
Article history:
Received 29 September 2014
Received in revised form
5 November 2015
Accepted 20 November 2015
Available online xxx
Keywords:
Satellite observations
Heterogeneous spatiotemporal data
integration
Asynchronous data visualization
Time-varying datasets
Earthquake precursors
4DEOS
a b s t r a c t
Treating the time dimension (i.e., the 4th dimension) of geospatial parameters, likewise the other di-
mensions is important for some applications to better understand the possible space-time relations
among the physical parameters underlying the dynamics of complex phenomena. In this paper we
present the potential of an innovative solution, named 4 Dimensions Environmental ObServation
(4DEOS), which is a platform able to handle the 4th dimension in an asynchronous way (i.e., to visualize
more signals, holding some of them fixed in the time domain while moving others over time). 4DEOS is
based on a Client-Broker-Server architecture for the easy integration and visualization of heterogeneous,
asynchronous, geospatial products. The prototype system was evaluated in the case of earthquake pre-
diction studies where the asynchronous visualization of independent observations could allow a timely
identification of the spatial correlations appearing at different time lags, which could be missed using
other existing 4D Geographic Information System software.
© 2015 Elsevier Ltd. All rights reserved.
Software availability
Software name: 4DEOS (4 Dimensions Environmental ObServation)
Developers: Rossana Paciello, Irina Coviello and Paolo Bitonto
Year first official release: 2012
Hardware requirements: standard PC
System requirements: Microsoft Windows (XP or later), Java
(version 1.6 or higher)
Program language: Java
Program size: 420 MB
Availability: “Downloads” area in http://www.pre-earthquakes.org
(user registration is required)
License: Free under a GNU General Public License (www.gnu.org)
agreement
Documentation for users: Manual
1. Introduction
The analysis of complex natural phenomena often requires the
integration of heterogeneous time-dependent datasets in order to
investigate the possible correlations among the underlying physical
and chemical parameters. Depending on the spatial and temporal
dynamics of each parameter, such datasets could have a different
spatial resolution and could be asynchronous (i.e., not recorded
together, at same time) and/or asynchronously visualized for spe-
cific applications.
Ascertaining the occurrence of spatiotemporal correlations
among the recorded signals, also at different time lags, is crucial for
many applications. For instance, in the case of flood forecasting, an
anomalous variation of the soil moisture measured by meteoro-
logical satellites (e.g., Lacava et al., 2010) could be compared with
the precipitation forecasts for the following days to dynamically
update the flood risk estimates. Also in the case of earthquake
events (e.g., Bonfanti et al., 2012) and volcanic eruptions (e.g.,
Marchese et al., 2014), anomalous signals coming from a multi-
parametric observation system and appearing at different times,
* Corresponding author. National Research Council (CNR), Institute of Method-
ologies for Environmental Analysis (IMAA), Tito Scalo (PZ), 85050, Italy.
E-mail address: rossana.paciello@imaa.cnr.it (R. Paciello).
Contents lists available at ScienceDirect
Environmental Modelling & Software
journal homepage: www.elsevier.com/locate/envsoft
http://dx.doi.org/10.1016/j.envsoft.2015.11.011
1364-8152/© 2015 Elsevier Ltd. All rights reserved.
Environmental Modelling & Software 77 (2016) 50e62
could be better compared each other using tools able to dynami-
cally and asynchronously visualize multi-parametric geospatial
datasets. This suggests that the temporal dimension should have
the same importance as the other ones.
The explicit representation and analysis of spatiotemporal data
were first theorized by Langran and Chrisman (1988). Since the
beginning of the 1990s, several efforts have been made to build
geographic databases and platforms (Abraham and Roddick, 1999;
Langran, 1993; Peuquet and Duan, 1995; Rasinmaki, 2003; Galton,
2004; Pelekis et al., 2004; Zhou et al., 2004; Le, 2005; Peuquet,
2005; Zhu et al., 2008; Fan et al., 2010) specifically devoted to
space-time data management and analysis. Different approaches
were proposed and various data models and platforms were
developed, also supported by technological advancements
(Maceachren et al., 1999; Tryfona and Jensen, 1999; Shi and Zhang,
2000; Wang et al., 2005; Lee et al., 2006; Shaw et al., 2008; Shaw
and Yu, 2009; Vivar and Ferreira, 2009; Pultar et al., 2010;
Sadahiro, 2002; Sugam et al., 2013; Gebbert and Pebesma, 2014).
At present spatiotemporal correlation analysis and time-varying
signal visualization are typically performed using geospatial data
management systems like Geographic Information System (GIS)
and their derivatives that allow users to overlay spatial data and to
manage time as an attribute of the spatial reference (Pelekis et al.,
2004). This kind of architecture, however, does not incorporate the
temporal indexing into the GIS itself (Peuquet and Duan, 1995;
Peuquet, 2001; Galton, 2004) and the representation of asynchro-
nous datasets over time does not take into account the full di-
mensions of a dataset and its continuous or discrete variations.
Consequently, customized systems have to be designed and
developed in each different application to properly manage data in
the space-time domain (Le, 2012). Present geospatial data man-
agement systems permit users to visualize spatial, time-dependent
signals thanks to specific functions, but the time variations of such
signals are visualized overlapping one another, with the conse-
quence that it is impossible to move a specific signal over time and
visualize its time variations while keeping the others fixed. The 4
Dimensions Environmental ObServation platform (4DEOS), a
Client-Broker-Server (CBS)1
platform, here presented is able to
visualize together several asynchronous spatiotemporal data/
products provided by servers and queryable by authorized users.
The innovative aspect of 4DEOS is quite evident, giving the platform
the possibility of visualizing spatial, time-dependent signals in a
simultaneous or asynchronous mode so that the study of their
temporal evolution may be more easily carried out. Users can move
one or more signals while holding others fixed in the time domain.
In the following paragraphs we describe the detailed 4DEOS
architecture and its utilization to study a particular application: the
detection of earthquake precursor signals, developed in the
framework of the EU-FP7 Project PRE-EARTHQUAKES (Processing
Russian and European EARTH Observations for earthQUAKE pre-
cursors Studies, http://www.pre-earthquakes.org).
2. The 4DEOS architecture
The 4DEOS platform was designed and developed with the aim
of offering clients a single entry-point to visualize heterogeneous
data (e.g., maps, vertical profiles, punctual time series related to
different observation times and/or geographic areas) shared by
different data providers. 4DEOS does not use a standard client/
server architecture, where a client, needing a service from a
particular server, sends a request to an appropriate server and the
server performs the requested service, returning results to the
client. This client/server architecture works fine only for small
systems (i.e., when clients interact with a small set of servers -
Adler, 1995), while, in growing and evolving systems like 4DEOS,
individual clients need to be constantly updated to take into ac-
count the addition of new servers and services (Adebayo et al.,
1997).
4DEOS is based on a service-oriented CBS architecture intro-
ducing a middle component between clients and servers, called
broker, which receives requests from clients, identifies appropriate
remote servers, forwards requests to servers and transmits results
to clients. It maintains centralized information (e.g., data available
in each remote server, authorized clients as well as data that can be
requested by each of them) so that clients need to know nothing
about the existing servers, just how to interact with the broker
(Fig. 1). Each 4DEOS server node has the task of producing and (if
necessary) converting with specific converter tools data/products
from a particular data provider format to a standard one (e.g., shape
file format). This task is typically performed by the broker
component, whereas in the 4DEOS architecture this role is assigned
to the servers, because the data sharing process is made in a context
where data owners (server nodes) are generally reluctant to an
actual transfer of files, especially when their data have an added
value or are very expensive to acquire and maintain. In the 4DEOS
architecture owners expose their data/products via web services,
following Open Geospatial Consortium (OGC) standards (http://
www.opengeospatial.org; Open Geospatial Consortium, 2005,
2006, 2008), which can be queried only by the broker compo-
nent. In particular, each server node is configured with a set of open
source software:
 Converter tool, different and specific for each single node. It is
written in Java and performs the conversion of data/products
from the provider characteristic format to a standardized vector
format (i.e., shape file);
 Ingestor tool, based on GeoBatch Java software (http://geobatch.
geo-solutions.it). It stores shape files in a PostgreSQL database
with POSTGIS extension (http://postgis.refractions.net/) and
publishes data/products as OGC WMS (Web Map Service) ser-
vices in GeoServer (http://geoserver.org/).
Besides passing the requests from clients to servers, the broker
component manages the security policy that, in order to support
and encourage data sharing, was deliberately based on the concept
that “the more data you share, the more data you obtain”. This
principle, here abbreviated MOMO (More Offer More Obtain), was
introduced to provide data access according to each provider's
contribution; for example, if a data provider shares data relating to
a specific geographic area, he will be able to view only the data
shared by other providers that refer to the same geographic area.
This concept is implemented in the broker by using 52 North Web
Security Service (WSS, http://52north.org/) to define multiple
levels of data access authorizations. Thanks to XML configuration
files, the broker retains information about i) the data/products
shared by each server node; ii) the clients enabled to access the
4DEOS platform and iii) the data/product use restrictions con-
cerning each client (for instance geographic areas).
It is possible to add a new server node to the 4DEOS system at
any time provided that the system administrator deems the data/
products useful for a specific application. In this case, the broker
administrator adds to the list of available data the WMS services
provided by the new server node and, each 4DEOS Client can
visualize the new data/products at the next access (if enabled). In
1
The Client-Broker-Server pattern architecture allows clients to access remote
servers through the broker, a “middle” component, whose responsibility is the
transmission of requests from clients to servers, as well as the transmission of
responses back to the client.
R. Paciello et al. / Environmental Modelling  Software 77 (2016) 50e62 51
fact, each time a 4DEOS Client logs on to the system it requests the
updated list of data available to the broker.
The 4DEOS Client is the innovative component of this archi-
tecture. A detailed description of how it works is given in the
following paragraphs.
3. The 4DEOS client
The 4DEOS Client is a new tool for both the timely access and the
easy visualization and integration of geospatial products having
different space-time dimensions, such as:
 punctual data such as data acquired in a geographical location
(x,y) representing the variability of a considered signal at a
specific depth/altitude (z) and its evolution over time (t), like the
measures from meteorological weather stations;
 linear profiles such as data acquired along a linear pattern (e.g.,
sounding sensors/satellite tracks, geophysical surveys), repre-
senting the evolution over time (t) of a considered signal along a
line, like the electrical resistivity profiles or tomographies;
 areal data such as data acquired/retrieved by satellite sensors
and/or spatial data obtained after processing ground data (x,y)
or vertical sections along a transect on the ground (x,z) or (y,z),
like the land cover maps.
This paper focuses on the 4DEOS Client as a tool to allow users
investigations of asynchronous observations over time. The other
product capabilities are here intentionally omitted. The software
has an innovative feature enabling users to move over time and to
visualize signals in simultaneous or asynchronous way, with the
possibility, in this latter case, of freezing time for some signals to
focus on others to study their temporal evolution better. Such
4DEOS Client functionality is achieved through a combined use of
graphic objects (i.e., sliding time bars) available for any data/
product to be investigated, which allow the user to disable the
“time management” so to freeze in the time domain some signals
that continue to be displayed on the map. This feature is not sup-
ported in any other existing GIS software in which disabling the
time management feature for certain data/products implies that
they are no longer displayed on the map.
The investigation of data/products carried out by disabling the
time management feature is an operation simplified by the possi-
bility of displaying all signals in a double mode (i.e., in a single or in
a dedicated window). This characteristic offered by the 4DEOS
Client is not available in any other GIS software and will be
described in detail in Sections 3.1 and 3.2.
3.1. Implementation details
The 4DEOS Client is a Java desktop Rich Client Application built
on Eclipse “Rich Client Platform” (RCP, http://www.eclipse.org) as a
customized extension of the uDig (http://udig.refractions.net) GIS
software core. Both Eclipse RCP and uDig are open source and
widely popular tools which enable customization. They are also
comprehensive, mature, and maintained. They already include
many features necessary for the purpose of this work and, conse-
quently, represented our final choice for the 4DEOS Client
development.
Fig. 1. 4DEOS is based on a three-tier distributed architecture: Client-Broker-Server. The server side consists of nodes which are provided with a Converter tool, different and
specific for each node, performing the conversion of data/products from the provider characteristic format to a standardized vector format (i.e., shape file), and with an Ingestor tool
storing files in a database and exposing them as Web Map Service (WMS). The broker side consists of one node that receives requests from clients, identifies appropriate remote
servers, forwards requests to servers and transmits results to clients; furthermore it manages security and data access privileges. The client side refers to a tool that performs
visualization of geospatial products shared by different data providers.
R. Paciello et al. / Environmental Modelling  Software 77 (2016) 50e6252
Like the uDig software, the 4DEOS Client is built around the
concept of the plug-ins2
at the base of Eclipse RCP. A set of new
dedicated plug-ins were developed to achieve all planned specifi-
cations. Three plug-ins have been developed in particular: one for
the time management, another for the graphical object construc-
tion serving the same purpose, and the last one for searching
available data/products. Moreover, time management was also
added to the plug-in that supports WMS requests (already included
in the uDig core software).
The 4DEOS Client was fully developed with open software and is
widely based on libraries of proven reliability that support stan-
dards able to ensure interoperability between components. It uses:
i) Java Topology Suite (JTS, http://www.vividsolutions.com/jts/
JTSHome.htm), which provides an implementation of the
Simple Feature for Structured Query Language (SQL);
ii) GeoAPI (http://www.geoapi.org/), a common Java interface
for geospatial concepts based on OGC standards;
iii) GeoTools (http://www.geotools.org/), a Lesser General Public
License (LGPL) library provided by the Open Source Geo-
spatial Foundation (OSGF, http://www.osgeo.org/) for com-
mon GIS functionality.
The 4DEOS Client exploits three important extensions of the
default Java Runtime Environment (JRE): Java Advanced Imaging
(JAI, http://www.oracle.com/technetwork/java/javase/tech/jai-
142803.html), about the image processing tasks; Java ImageIO
that provides raw raster format and ImageIO-EXT (https://java.net/
projects/imageio-ext), to manage additional geospatial raster
formats.
3.2. Functionality details
A wizard (i.e., a graphic user interface consisting of a sequence of
dialog boxes) guides the user through a series of well-defined steps
from the selection of a specific place and time interval to the
visualization of the list of available data/products returned by the
broker. Selected products can be then displayed on the map
choosing between two distinct data visualization modes:
 all data/products are visualized overlapped in a single window
(Fig. 2);
 data/products are displayed in a dedicated window (i.e., one
window for each product, Fig. 3).
The second visualization mode should be preferred when the
number of areal data (maps) to be superimposed is greater than
three that is when the large number of data does not allow the user
to appropriately appreciate data content.
Each graphic object (the sliding time bar indicated by the red
circles with number 1 in Figs. 2e3) allows the user to follow the
temporal evolution of selected signals. In this way, each map
related to each single signal presents a static image that can be
individually moved through time (in forward or reverse) by clicking
on its time bar as this release does not support the animation of
maps.
The second way to perform signal visualization in the temporal
domain is another innovative feature of the 4DEOS Client, which
has not been implemented in any traditional GIS software so far.
Thanks to this innovative solution, the user can perform a visual
analysis in a completely new manner (i.e., fixing the view of
products containing interesting signals while moving other signals
over time). This way it is possible to make a visual comparison
among variables taken at different time points within established
space-time constraints.
In addition to that, a “global time bar” (see green circle with
number 2 in Figs. 2e3) allows users to visualize the temporal
evolution of all signals simultaneously. Date and time related to the
products shown in the maps are always visualized over the (local
and global) bars by the current time label.
Figs. 2 and 3 give an example of data visualization with the
4DEOS Client over a long period of time (about from August 2007 to
August 2014). The pictures show the integration of four
parameters:
1. Plasma frequency (GRACE/CHAMP);
2. GPS TEC variability index punctual time series;
3. Electrons density (Formosat-3/COSMIC);
4. TIR map (MSG/SEVIRI satellite).
Parameters 1 and 4 are “fixed” at two different time instants
where it is possible to note some interesting signals, while pa-
rameters 2 and 3 are not fixed and, consequently, move when the
global time bar moves. Note that to fix a signal, the graphic object
placed in its local time bar (the violet circles in Figs. 2e3) has to be
unchecked and that if a map is “fixed” it will not change although
one moves along the global time bar.
Differently from other traditional software (i.e., ArcGIS 10, QGIS
2.0.1), when the user moves along the time axis it is not required to
select a fixed time stamp because the bar will move automatically
to the next available date and all (not fixed) signals will be auto-
matically updated at their last available date within a time interval
that can be configured for each signal. It means that for each
selected signal there will always be at least one recurrence dis-
played on the map.
Choosing the right fixed time stamp is important to work easily
with a software that offers time management capabilities using this
approach; it is another peculiar aspect of the 4DEOS Client. With a
traditional GIS software, if the user chooses a “confined” fixed time
stamp (such as few minutes or seconds), he will have to click
several times along the timeline before having the data/products
available at a wide temporal interval (i.e., at a distance of weeks or
months) displayed. Conversely, if the user chooses a “wide” fixed
time stamp, a traditional GIS software will cluster a lot of data/
products referring to a close temporal distance into a single view,
with the consequence that too many data/products are displayed
on the map. The 4DEOS Client solves this problem since it does not
require a fixed time stamp for the sliding time bar, and it allows the
user to automatically visualize the temporal evolution moving to
the next available date.
The 4DEOS Client graphic interface was designed to be user-
friendly so to facilitate visual cross-correlations among signals
with different temporal dynamics. In our approach, the time model
implemented by the 4DEOS Client follows the discrete model
(Frank, 1998), including time instants that are unevenly spaced and
time intervals that can overlap or contain time instants.
The whole time management was implemented involving all
three components of the 4DEOS platform. On the server side, data/
products (which are available at different nodes) are appropriately
configured to support the time dimension (by enabling the “TIME
DIMENSION00 on the GeoServer and choosing the field date for each
layer). On the broker side, a specific web service that, at each 4DEOS
Client access, requests to all server nodes a date list of their shared
data/products was developed. On the client side, new plug-ins (as
required by Eclipse RCP) were developed in order to:2
A plug-in is a software component that adds a specific feature to an existing
software application.
R. Paciello et al. / Environmental Modelling  Software 77 (2016) 50e62 53
Fig. 2. 4DEOS Client view mode: visualization of several signals overlapped in a single view. Close to the map there are as many local time bars as the number of signals (1). In (2) there is a global time bar allowing the user to follow the
temporal evolution of all signals. The violet circles indicate the graphic object that fix a signal (if it is unchecked the map is “fixed” and it will not be change although one moves along the global time bar). (For interpretation of the
references to colour in this figure legend, the reader is referred to the web version of this article.)
R.Pacielloetal./EnvironmentalModellingSoftware77(2016)50e6254
Fig. 3. 4DEOS Client view mode: visualization of each signal in a dedicated window. Below each map a local time bar allows the user to follow the temporal evolution of the signal (1). In (2) a global time bar allows the user to follow the
temporal evolution of all signals together. The violet circles indicate the graphic object that fix a signal (if it is unchecked the map is “fixed” and it will not be change although one moves along the global time bar). (For interpretation of
the references to colour in this figure legend, the reader is referred to the web version of this article.)
R.Pacielloetal./EnvironmentalModellingSoftware77(2016)50e6255
include the TIME attribute into WMS requests to display on the
map data/products referring to a specific time interval;
 create the sliding time bars: starting from the date list (related
to all available data/products) returned by the broker (by means
of the web service), the software checks those falling within the
period of time chosen by the user in the search phase and in-
cludes them into the global time bar; only the dates of data/
products will be used to build each single local time bar.
4. 4DEOS platform application: a test case for the study of
earthquake precursors
The 4DEOS system's potential was evaluated in the case of
earthquake prediction studies where the possibility of integrating
observations of different parameters is expected to strongly
improve the reliability of short-term earthquake forecasts at pre-
sent mostly based on the analysis of foreshocks sequences.
Pre-seismic anomalies of different parameters (such as seis-
micity, electric and magnetic fields, gas emissions, surface de-
formations, temperature changes, etc.) were reported to occur at
different time lags before an earthquake occurrence. One of the first
studies on this topic, Scholz et al. (1973) made a distinction be-
tween the short-term precursors which precede an earthquake
from a few hours to days and the long-term precursors, which
precede an earthquake from months to years. In a more recent
paper supported by increased scientific literature, Cicerone et al.
(2009, and references therein) summarized the results obtained
in more than thirty years of research and reported examples of
earthquake precursors occurring well in advance of the time of an
earthquake. This is the case, for instance, of the variations of
ionospheric ULF3
and VLF4
emissions (measured by 19 Intercosmos
satellites) detected from 8 h before up to 3 h after an earthquake
occurrence, or the surface deformations measured from months to
days before an earthquake.
An asynchronous mode of comparison is consequently needed
to fully appreciate the advantage of integrating independent pa-
rameters. Having such a specific capability the 4DEOS platform was
used as a common integration and visualization platform in the
framework of the PRE-EARTHQUAKES project, the first European
project devoted to investigating the potential of a multi-parametric
approach to short-term earthquake forecast. Most of the PRE-
EARTHQUAKES research activities was devoted to the real-time
comparison and integration of parameters having not only
different space/time resolution and temporal dynamics (i.e., het-
erogeneous time-dependent datasets) but also showing different
time relations to the time of earthquake occurrence.
The 4DEOS potential was exploited both in the learning phase of
the project - focused on the study of the seismic events occurred in
the past in three selected testing areas (Italy, Turkey and Sakhalin)
e and in the experimental phase of the project, named PRIME (Pre-
earthquakes Real-time Integration and Monitoring Experiment),
carried out over selected areas (Italy, Greece, and Turkey for
Europe; Kamchatka, Sakhalin, and Japan for Asia) to perform an
actual short-term earthquake prediction by means of a real-time
integration and analysis of independent observations. About 5000
files related to 18 different data/parameters (11 are areal data, 2
linear profiles, 5 punctual data) acquired from March 1, 2007 to
December 31, 2012 were shared, compared, and integrated.
Considering the specific case of the Abruzzo earthquake (April 6,
2009, Mw 6.3), the 4DEOS platform was used to compare different
chemicalephysical parameters (measured by ground and satellite
systems) in order to identify possible spatial/temporal relations
among their (even asynchronously occurring) anomalies and the
earthquake occurrence. The parameters shared by providers with
the 4DEOS contain information about the measures, in particular if
they are anomalous or not and a legend containing all details for
each visualized parameter is displayed over the map (i.e., Fig. 4).
Table 1 shows an overview of all measured (ground and satellite
based) parameters for the case of the Abruzzo earthquake. For each
of them, product features (e.g., space-time resolution) and time lag
(here reported in terms of number of days) of the observed
anomalous value (red table cells in accord with above) with respect
to the earthquake occurrence (last column in the table) are
reported.
Fig. 4 shows a screenshot of the 4DEOS Client single view mode
where the independent data/products provided by the project
partners for the Italian testing area are reported. Such data were
visualized in the 4DEOS Client and analyzed in the temporal
domain through the temporal (global and local) bars. To facilitate
interpretation, data/products containing anomalous occurrences of
the represented parameter (identified on the basis of specific data
analysis methodologies) are represented by a red symbol (for
punctual and linear features) or contoured by a red line (for areal
data). Looking at Fig. 4, it is possible to note that the thermal
anomaly maps obtained by MSG/SEVIRI satellite data (Genzano
et al., 2009) on March 30, 2009 (i.e., 7 days before the earth-
quake) could be visualized together with the other anomalous
signals (like, for example, the vertical Total Electron Content
measured by GPS17
receivers; see PRE-EQ D.10_2, 2013) which
occurred up to few hours before the Abruzzo earthquake.
Figs. 5 and 6 show two examples of an earthquake forecast done
using 4DEOS during the real-time project phase (PRIME). The first
case (Fig. 5) is related to the Kahramanmaras earthquake (M~5) on
July 22, 2012 and represents the classical example of superimpo-
sition (achievable also by using other GIS systems) of a temporally
variable layer (TIR anomaly maps) over a static one reporting
geographic references and significant (temporally stable) geotec-
tonic settings (mostly faults). In this case, the thermal anomalies
observed since July 18 up to July 20, 2012 in the Eastern Turkey
increase their significance because they appear just close to the
tectonic lineaments (dashed green line superimposed on TIR
anomalies) of the epicenter area a few days before the event.
In the second case (Fig. 6), the importance of the 4DEOS capa-
bility to asynchronously visualize multi-parametric geospatial ob-
servations is more clearly highlighted. The evident correlation
between TIR anomalies (appearing in the Aegean Sea just a few
days before the earthquake of magnitude 5.7 occurred on August
29, 2014) and the increase in seismicity (observed exactly in the
same area but starting in a different day) was fully appreciated only
thanks to the 4DEOS visualization system that allows an asyn-
chronous comparison between independent geospatial data.
In the framework of the PRE-EARTHQUAKES project the 4DEOS
platform thus proved to be a quite important tool to study earth-
quake preparation phases. Thanks to this platform, it was possible:
 to visually analyze asynchronous signals, simultaneously or
individually. Moving in the space-time domain it was possible to
better understand the relationship between different parame-
ters and their link with the earthquake occurrence, both in an a-
posteriori analysis (e.g., seismic events occurred in the past) and
in a real-time monitoring phase (PRIME);
3
ULF is for Ultra Low Frequency.
4
VLF is for Very Low Frequency. 17
Global Positioning System.
R. Paciello et al. / Environmental Modelling  Software 77 (2016) 50e6256
Fig. 4. A screenshot of the 4DEOS Client, where some products used to study the preparatory phases of the Abruzzo seismic event (April 6, 2009, Mw 6.3) are shown. Different products, based both on satellite technologies and ground
stations, are superimposed. Note that all the punctual and linear geographical features are linked to the graphical representation of the (space or time) variations of a considered variable, which can be displayed by clicking on them
(down left graphic). Note that parameters having a punctual or linear representation are indicated with a red symbol (like plasma frequency in the picture) in case of the presence of anomalies (in blue if in normal conditions, like for
GPS-TEC). In the same way, TIR maps containing TIR anomalies are contoured in red to indicate this circumstance (see text). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of
this article.)
R.Pacielloetal./EnvironmentalModellingSoftware77(2016)50e6257
Table 1
Products shared within the 4DEOS platform for the Abruzzo (April 6, 2009, Mw 6.3) test case during PRE-EARTHQUAKES among the project partners.
Fig. 5. Use of the 4DEOS Client in a classic mode: the temporal local sliding bar related to thermal anomaly (TIR) maps is used to compare TIR map evolution over a static layer
reporting faults and tectonic lineaments (solid black and dotted green lines) of the eastern part of Turkey. TIR anomalies detected just close to main faults (between 18 and 20 July,
2012) were used to correctly predict (PRE-EQ D.10_2, 2013) the Kahramanmaras earthquake of magnitude 5 which occurred a few days later (on July 22, 2012). Note that an
additional dynamic layer, which refers to earthquake epicenters and magnitudes, is visualized at the time of the Kahramanmaras earthquake (represented by a green star in all
screenshots). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
Fig. 6. Use of the 4DEOS Client in an actual asynchronous mode: the temporal local slide bars related to TIR maps and to earthquake occurrences are asynchronously adjusted in order to enhance the correspondence between spatial
distribution of foreshocks (22, 23, and 24 August 2014) and TIR anomalies (25 August 2014) preceding the main shock (green circle) which occurred a few days later (August 29, 2014) just in the middle of the area of “convergence” in
the Aegean Sea. It is one example of a successful earthquake prediction allowed by the use of the 4DEOS functionalities, among several cases tested during the PRIME experiment. (For interpretation of the references to colour in this
figure legend, the reader is referred to the web version of this article.)
R.Pacielloetal./EnvironmentalModellingSoftware77(2016)50e6260
to carry out multi-parametric visual analyses using several
datasets, which were composed of products having heteroge-
neous (spatial and temporal) features and processed using
different methodologies. Results were achieved without the
need to transfer data among the PRE-EARTHQUAKES partners as
well as adopting several levels of authorization (restrictions on
geographic areas) and security policies following the MOMO
concept.
5. Summary and conclusions
The purpose of this paper was to describe an innovative solution
(4DEOS e 4 Dimensions Environmental ObServation) for the easy
management and visualization of heterogeneous and asynchro-
nous geospatial datasets.
Thanks to the possibility of setting one or more geospatial time-
dependent parameters at a given time, while moving others
through time, the 4DEOS platform is able to manage the temporal
dimension in an asynchronous way, differently from any other GIS
software. In particular, the proposed solution allows users to
manage the temporal dimension (t) of geospatial (x,y,z) parameters
in order to better understand possible space-time relations among
independent geospatial datasets.
The 4DEOS platform consists of components that are fully based
on open source software and it is based on a service-oriented
Client-Broker-Server architecture, where data shared by providers
(through WMS services, according to OGC standards) are queryable
by clients without any need to transfer files, thus preserving data
provider ownership.
We presented an example of the use of the developed system for
the case of earthquake forecast studies. The 4DEOS potentiality was
verified during the EC-FP7 PRE-EARTHQUAKES project activities,
where different physical and chemical observations provided by
ground and satellite techniques were asynchronously compared to
improve the reliability of a multi-parametric short-term earth-
quake forecast system.
The 4DEOS system was used in this context as a common inte-
gration and visualization platform and it proved its crucial ability to
manage the temporal dimension in an asynchronous way allowing
a successful short term forecast of several earthquakes both in the
off-line (simulating multi-parametric integration considering
events occurred in the past) and real-time (operational) mode. The
importance of the adoption of the MOMO principle within 4DEOS
was also demonstrated as the system encouraged wide data
sharing and strict collaboration among different partners, including
institutions not usually willing to share expensive data or added
value products for free.
The 4DEOS is currently being used for the real-time monitoring
of Italy, Greece, Turkey, and Sakhalin. Thanks to its capability of
displaying and managing heterogeneous and asynchronous data,
also at a large scale, the 4DEOS was included among the demon-
strators supporting one of the Priority Actions (EQuOS, EarthQuake
Observing System) of GEO (Group on Earth Observations, http://
www.earthobservations.org) 2012e2015 Work Plan (GEO, 2014).
Acknowledgments
Author contributions: Paciello R., Coviello I. and Bitonto P.
designed and developed the 4DEOS platform; Donvito A. and Tra-
mutoli V. dealt with the requirements analysis, the functionality
analysis and the solutions choice; Filizzola C. managed the system
implementation for geostationary satellite data; Genzano N. and
Lisi M. handled the ground data integration; Pergola N. dealt with
the system implementation for polar satellite data and Sileo G.
contributed to write this manuscript.
The research leading to these results received funding from the
European Union Seventh Framework Programme (FP7/2007e2013)
under grant agreement n 263502 e PRE-EARTHQUAKES project:
Processing Russian and European EARTH observations for earth-
QUAKE precursors Studies. The document reflects only the author's
views and the European Union is not liable for any use that may be
made of the information contained herein.
The research leading to these results was partly funded also by
Basilicata Region through the ERDF/NIBS (European Regional
Developing Fund/Networking and Internationalization of Basilicata
Space technologies) project and International Space Science Insti-
tute (BerneSwitzerland).
References
Abraham, T., Roddick, J.F., 1999. Survey of spatio-temporal databases. Geo-
Informatica 3 (1), 61e99.
Adebayo, O., Neilson, J., Petriu, D., 1997. A performance study of client-broker-server
systems. In: Proceeding CASCON '97 Proceedings of the 1997 Conference of the
Centre for Advanced Studies on Collaborative Research, pp. 1e15.
Adler, R., 1995. Distributed coordination models for client/server computing. IEEE
Comput. 14e22.
Bonfanti, P., Genzano, N., Heinicke, J., Italiano, F., Martinelli, G., Pergola, N.,
Telesca, L., Tramutoli, V., 2012. Evidence of CO2-gas emission variations in the
central Apennines (Italy) during the L'Aquila seismic sequence (March-April
2009). Boll. Geofis. Teor. Appl. 53 (1), 147e168. http://dx.doi.org/10.4430/
bgta0043.
Cicerone, R.D., Ebel, J.E., Britton, J., 2009. A systematic compilation of earthquake
precursors. Tectonophysics 476, 371e396. http://dx.doi.org/10.1016/
j.tecto.2009.06.008.
Fan, Y.T., Yang, J.Y., Zhu, D.H., Wei, K.L., 2010. A time-based integration method of
spatio-temporal data at spatial database level. Math. Comput. Model. 51 (2010),
1286e1292.
Frank, A.U., 1998. Different types of “Time” in GIS. In: Egenhofer, M.J., Golledge, R.G.
(Eds.), Spatial and Temporal Reasoning in Geographic Information Systems.
Oxford University Press, New York/Oxford, pp. 40e62.
Galton, A., 2004. Fields and objects in space, time, and space-time. Spat. Cognit.
Comput. 4 (1), 39e68. http://dx.doi.org/10.1207/s15427633scc0401_4.
Gebbert, S., Pebesma, E., 2014. TGRASS: a temporal GIS for field based environ-
mental modeling. Environ. Model. Softw. 53, 1e12. http://dx.doi.org/10.1016/
j.envsoft.2013.11.001.
Genzano, N., Aliano, C., Corrado, R., Filizzola, C., Lisi, M., Mazzeo, G., Paciello, R.,
Pergola, N., Tramutoli, V., 2009. RST analysis of MSG-SEVIRI TIR radiances at the
time of the Abruzzo 6 April 2009 earthquake. Nat. Hazards Earth Syst. Sci. 9,
2073e2084.
GEO, 2014. GEO 2012-2015 Work Plan, pp. 1e86. Available. http://www.
earthobservations.org/documents/work%20plan/geo_wp1215_rev4_141127.pdf.
Lacava, T., Brocca, L., Calice, G., Melone, F., Moramarco, T., Pergola, N., Tramutoli, V.,
2010. Soil moisture variations monitoring by AMSU-based soil wetness indices:
a long-term inter-comparison with ground measurements. Remote Sens. En-
viron. 114, 2317e2325. http://dx.doi.org/10.1016/j.rse.2010.05.008.
Langran, G., 1993. Issues of implementing a spatiotemporal system. Int. J. Geogr. Inf.
Syst. 7 (4), 305e314.
Langran, G., Chrisman, N.R., 1988. A framework for temporal geographic informa-
tion. Cartographica 25 (3), 1e14.
Le, Y., 2005. A prototype temporal gis for multiple spatio-temporal representations.
Cartogr. Geogr. Inf. Sci. 32 (4), 315e329. http://dx.doi.org/10.1559/
152304005775194737.
Le, Y., 2012. Challenges in data integration for spatiotemporal analysis. J. Map Geogr.
Libr. Adv. Geospat. Inf. Collect. Arch. 8 (1), 58e67. http://dx.doi.org/10.1080/
15420353.2011.622457.
Lee, E., Moon, M., Gunst, R.F., 2006. A spatiotemporal model for pollutant concen-
trations. Commun. Stat. Theory Methods 35 (3), 489e497. http://dx.doi.org/
10.1080/03610920500476465.
Maceachren, A.M., Wachowicz, M., Edsall, R., Haug, D., Masters, R., 1999. Con-
structing knowledge from multivariate spatiotemporal data: integrating
geographical visualization with knowledge discovery in database methods. Int.
J. Geogr. Inf. Sci. 13 (4), 311e334. http://dx.doi.org/10.1080/136588199241229.
Marchese, F., Falconieri, A., Pergola, N., Tramutoli, V., 2014. A retrospective analysis
of the Shinmoedake (Japan) eruption of 26e27 January 2011 by means of
Japanese geostationary satellite data. J. Volcanol. Geotherm. Res. 269, 1e13.
http://dx.doi.org/10.1016/j.jvolgeores.2013.10.011.
Open Geospatial Consortium, 2006. OpenGIS Web Map Server Implementation
Specification, p. 85. OGC, 06-042.
Open Geospatial Consortium, 2008. Web Coverage Service (WCS) Implementation
Specification, p. 119. OGC, 07-067r5.
Open Geospatial Consortium, 2005. Web Feature Service Implementation Specifi-
cation, p. 112. OGC, 04-094.
Pelekis, N., Theodoulidis, B., Kopanakis, I., Theodoridis, Y., 2004. Literature review of
R. Paciello et al. / Environmental Modelling  Software 77 (2016) 50e62 61
spatio-temporal database models. Knowl. Eng. Rev. 19 (3), 235e274. http://
dx.doi.org/10.1017/S026988890400013X.
Peuquet, D.J., 2001. Making space for time: issues in space-time data representation.
GeoInformatica 5 (1), 11e32.
Peuquet, D.J., 2005. Theme section on advances in spatio-temporal analysis and
representation. ISPRS J. Photogramm. Remote Sens. 60, 1e2.
Peuquet, D.J., Duan, N., 1995. An event-based spatiotemporal data model (ESTDM)
for temporal analysis of geographical data. Int. J. Geogr. Inf. Syst. 9 (1), 7e24.
PRE-EQ D10_2, 2013. PRE-earthquakes Final Project Report. Available on line in
“Downloads” area of. http://www.pre-earthquakes.org/.
Pultar, E., Cova, T.J., Yuan, M., Goodchild, M.F., 2010. EDGIS: a dynamic GIS based on
space time points. Int. J. Geogr. Inf. Sci. 24 (3), 329e346.
Rasinmaki, J., 2003. Modelling spatio-temporal environmental data. Environ.
Model. Softw. 18, 877e886.
Sadahiro, Y., 2002. A graphical method for exploring spatiotemporal point distri-
butions. Cartogr. Geogr. Inf. Sci. 29 (2), 67e84. http://dx.doi.org/10.1559/
152304002782053332.
Scholz, C.H., Sykes, L.R., Aggarwal, Y.P., 1973. Earthquake prediction: a physical basis.
Science 181, 803e810. http://dx.doi.org/10.1126/science.181.4102.803.
Shaw, S., Yu, H., 2009. A GIS-based time-geographic approach of studying individual
activities and interactions in a hybrid physical-virtual space. J. Transp. Geogr. 17,
141e149. http://dx.doi.org/10.1016/j.jtrangeo.2008.11.012.
Shaw, S., Yu, H., Bombom, L.S., 2008. A space-time GIS approach to exploring large
individual-based spatiotemporal datasets. Trans. GIS 12 (4), 425e441.
Shi, W., Zhang, M., 2000. Development of a GIS data model with spatial, temporal
and attribute components based on object-oriented approach. Geo-spat. Inf. Sci.
3 (l), 17e23.
Sugam, S., Shashi, G., Udoyara Sunday, T., 2013. Parametric database approach
integration for handling temporal data in GIS. Geo-spat. Inf. Sci. 16 (2), 91e99.
http://dx.doi.org/10.1080/10095020.2013.772807.
Tryfona, N., Jensen, C.S., 1999. Conceptual data modeling for spatiotemporal ap-
plications. GeoInformatica 3 (3), 245e268.
Vivar, J.C., Ferreira, M.A.R., 2009. spatiotemporal models for gaussian areal data.
J. Comput. Graph. Stat. 18 (3), 658e674. http://dx.doi.org/10.1198/
jcgs.2009.07076.
Wang, S., Nakayama, K., Kobayashi, Y., Maekawa, M., 2005. An event-based
spatiotemporal approach. ECTI Trans. Comput. Inf. Theory 1 (1), 15e23.
Zhou, X., Chen, J., Jiang, J., Zhu, J., Li, Z., 2004. Event-based incremental updating of
spatio-temporal database. J. Cent. South Univ. Technol. 11 (No. 2), 192e198.
Zhu, H., Huang, Q., Guo, J., Zhong, S., 2008. An enhanced approach to representing
complex spatio-temporal data in GIS. In: 2008 International Workshop on
Education Technology and Training  2008 International Workshop on Geo-
science and Remote Sensing, pp. 167e170. http://dx.doi.org/10.1109/
ETTandGRS.2008.164.
URL References
http://54north.org/.
http://geobatch.geo-solutions.it.
http://geoserver.org.
http://postgis.refractions.net/.
http://udig.refractions.net.
http://www.eclipse.org/.
http://www.geoapi.org/.
http://www.geotools.org/.
http://www.opengeospatial.org.
http://www.oracle.com/technetwork/java/javase/tech/jai-142803.html.
http://www.osgeo.org/.
http://www.pre-earthquakes.org/.
http://www.vividsolutions.com/jts/JTSHome.htm.
https://java.net/projects/imageio-ext.
http://www.earthobservations.org.
R. Paciello et al. / Environmental Modelling  Software 77 (2016) 50e6262

More Related Content

Viewers also liked (20)

La planificacion
La planificacionLa planificacion
La planificacion
 
5682-21911-4-PB
5682-21911-4-PB5682-21911-4-PB
5682-21911-4-PB
 
articoloBSGI_SileoEtAl_2007
articoloBSGI_SileoEtAl_2007articoloBSGI_SileoEtAl_2007
articoloBSGI_SileoEtAl_2007
 
Air freight course 6
Air freight course 6Air freight course 6
Air freight course 6
 
Hoffmen
Hoffmen Hoffmen
Hoffmen
 
La planificacion
La planificacionLa planificacion
La planificacion
 
RESUME
RESUME RESUME
RESUME
 
Air freight course 3
Air freight course 3Air freight course 3
Air freight course 3
 
Air freight course 1
Air freight course 1Air freight course 1
Air freight course 1
 
Elevating the Direct Care Role through the Health Support Specialist
Elevating the Direct Care Role through the Health Support SpecialistElevating the Direct Care Role through the Health Support Specialist
Elevating the Direct Care Role through the Health Support Specialist
 
La lettre de l’Église de Saint-Étienne novembre 2016
La lettre de l’Église de Saint-Étienne novembre 2016La lettre de l’Église de Saint-Étienne novembre 2016
La lettre de l’Église de Saint-Étienne novembre 2016
 
Lettre n°45 janvier 2017
Lettre n°45 janvier 2017Lettre n°45 janvier 2017
Lettre n°45 janvier 2017
 
Air freight course 7
Air freight course 7Air freight course 7
Air freight course 7
 
Air freight course 2
Air freight course 2Air freight course 2
Air freight course 2
 
Air freight course 5
Air freight course 5Air freight course 5
Air freight course 5
 
Air freight course 4
Air freight course 4Air freight course 4
Air freight course 4
 
El computador y sus partes
El computador y sus partesEl computador y sus partes
El computador y sus partes
 
RSR - Grantee Report - 2013
RSR - Grantee Report - 2013RSR - Grantee Report - 2013
RSR - Grantee Report - 2013
 
La lettre de l’Église de Saint-Étienne septembre 2016
La lettre de l’Église de Saint-Étienne septembre 2016La lettre de l’Église de Saint-Étienne septembre 2016
La lettre de l’Église de Saint-Étienne septembre 2016
 
MUIC Airline Business Economic NOV 16
MUIC Airline Business Economic NOV 16MUIC Airline Business Economic NOV 16
MUIC Airline Business Economic NOV 16
 

Similar to Innovative System for Sharing Heterogeneous 4D Data

Distributed mixed reality for diving and
Distributed mixed reality for diving andDistributed mixed reality for diving and
Distributed mixed reality for diving andijcsa
 
Geospatial Metadata and Spatial Data: It's all Greek to me!
Geospatial Metadata and Spatial Data: It's all Greek to me!Geospatial Metadata and Spatial Data: It's all Greek to me!
Geospatial Metadata and Spatial Data: It's all Greek to me!EDINA, University of Edinburgh
 
Aspects of Reproducibility in Earth Science
Aspects of Reproducibility in Earth ScienceAspects of Reproducibility in Earth Science
Aspects of Reproducibility in Earth ScienceRaul Palma
 
Sdwwg experiences and outlook
Sdwwg experiences and outlookSdwwg experiences and outlook
Sdwwg experiences and outlookgeoknow
 
OSFair2017 Workshop | EPOS: European Plate Observing System
OSFair2017 Workshop | EPOS: European Plate Observing SystemOSFair2017 Workshop | EPOS: European Plate Observing System
OSFair2017 Workshop | EPOS: European Plate Observing SystemOpen Science Fair
 
Inter-university Upper atmosphere Global Observation NETwork
Inter-university Upper atmosphere  Global Observation NETworkInter-university Upper atmosphere  Global Observation NETwork
Inter-university Upper atmosphere Global Observation NETworkIugo Net
 
Hori iugonet-poster-for-data-intensive-scientific-discovery-sep10-2012
Hori iugonet-poster-for-data-intensive-scientific-discovery-sep10-2012Hori iugonet-poster-for-data-intensive-scientific-discovery-sep10-2012
Hori iugonet-poster-for-data-intensive-scientific-discovery-sep10-2012Iugo Net
 
「超高層大気長期変動の全球ネットワーク観測・研究」の紹介
「超高層大気長期変動の全球ネットワーク観測・研究」の紹介「超高層大気長期変動の全球ネットワーク観測・研究」の紹介
「超高層大気長期変動の全球ネットワーク観測・研究」の紹介Iugo Net
 
2006-03-21 Work Group Meeting on IT Techniques, Tools and Philosophies for Mo...
2006-03-21 Work Group Meeting on IT Techniques, Tools and Philosophies for Mo...2006-03-21 Work Group Meeting on IT Techniques, Tools and Philosophies for Mo...
2006-03-21 Work Group Meeting on IT Techniques, Tools and Philosophies for Mo...Rudolf Husar
 
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...IRJET Journal
 
e-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCubee-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCubeFAO
 
Oxford University Geospatial Metadata Workshop 20110415
Oxford University Geospatial Metadata Workshop 20110415Oxford University Geospatial Metadata Workshop 20110415
Oxford University Geospatial Metadata Workshop 20110415EDINA, University of Edinburgh
 
2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrack2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrackRudolf Husar
 
Syst biol 2012-burguiere-sysbio sys069
Syst biol 2012-burguiere-sysbio sys069Syst biol 2012-burguiere-sysbio sys069
Syst biol 2012-burguiere-sysbio sys069Thomas Burguiere
 
Open Science and GEOSS: the Cloud Sandbox enablers
Open Science and GEOSS: the Cloud Sandbox enablersOpen Science and GEOSS: the Cloud Sandbox enablers
Open Science and GEOSS: the Cloud Sandbox enablersterradue
 
Leeds University Geospatial Metadata Workshop 20110617
Leeds University Geospatial Metadata Workshop 20110617Leeds University Geospatial Metadata Workshop 20110617
Leeds University Geospatial Metadata Workshop 20110617EDINA, University of Edinburgh
 
From ocean sensors to traceable knowledge by harmonizing ocean data
From ocean sensors to traceable knowledge by harmonizing ocean dataFrom ocean sensors to traceable knowledge by harmonizing ocean data
From ocean sensors to traceable knowledge by harmonizing ocean dataÆdel Aerospace GmbH
 
Geospatial metadata and spatial data workshop: 19 June 2014
Geospatial metadata and spatial data workshop: 19 June 2014Geospatial metadata and spatial data workshop: 19 June 2014
Geospatial metadata and spatial data workshop: 19 June 2014EDINA, University of Edinburgh
 

Similar to Innovative System for Sharing Heterogeneous 4D Data (20)

Distributed mixed reality for diving and
Distributed mixed reality for diving andDistributed mixed reality for diving and
Distributed mixed reality for diving and
 
Geospatial Metadata and Spatial Data: It's all Greek to me!
Geospatial Metadata and Spatial Data: It's all Greek to me!Geospatial Metadata and Spatial Data: It's all Greek to me!
Geospatial Metadata and Spatial Data: It's all Greek to me!
 
Aspects of Reproducibility in Earth Science
Aspects of Reproducibility in Earth ScienceAspects of Reproducibility in Earth Science
Aspects of Reproducibility in Earth Science
 
Sdwwg experiences and outlook
Sdwwg experiences and outlookSdwwg experiences and outlook
Sdwwg experiences and outlook
 
OSFair2017 Workshop | EPOS: European Plate Observing System
OSFair2017 Workshop | EPOS: European Plate Observing SystemOSFair2017 Workshop | EPOS: European Plate Observing System
OSFair2017 Workshop | EPOS: European Plate Observing System
 
Inter-university Upper atmosphere Global Observation NETwork
Inter-university Upper atmosphere  Global Observation NETworkInter-university Upper atmosphere  Global Observation NETwork
Inter-university Upper atmosphere Global Observation NETwork
 
Hori iugonet-poster-for-data-intensive-scientific-discovery-sep10-2012
Hori iugonet-poster-for-data-intensive-scientific-discovery-sep10-2012Hori iugonet-poster-for-data-intensive-scientific-discovery-sep10-2012
Hori iugonet-poster-for-data-intensive-scientific-discovery-sep10-2012
 
「超高層大気長期変動の全球ネットワーク観測・研究」の紹介
「超高層大気長期変動の全球ネットワーク観測・研究」の紹介「超高層大気長期変動の全球ネットワーク観測・研究」の紹介
「超高層大気長期変動の全球ネットワーク観測・研究」の紹介
 
2006-03-21 Work Group Meeting on IT Techniques, Tools and Philosophies for Mo...
2006-03-21 Work Group Meeting on IT Techniques, Tools and Philosophies for Mo...2006-03-21 Work Group Meeting on IT Techniques, Tools and Philosophies for Mo...
2006-03-21 Work Group Meeting on IT Techniques, Tools and Philosophies for Mo...
 
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...
Implementation Of An Iot-Based Ecosystem Aware Smart Guide Platform In Indoor...
 
e-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCubee-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCube
 
SSG4Env EGU2010
SSG4Env EGU2010SSG4Env EGU2010
SSG4Env EGU2010
 
Oxford University Geospatial Metadata Workshop 20110415
Oxford University Geospatial Metadata Workshop 20110415Oxford University Geospatial Metadata Workshop 20110415
Oxford University Geospatial Metadata Workshop 20110415
 
2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrack2005-03-17 Air Quality Cluster TechTrack
2005-03-17 Air Quality Cluster TechTrack
 
Ws Stuff
Ws StuffWs Stuff
Ws Stuff
 
Syst biol 2012-burguiere-sysbio sys069
Syst biol 2012-burguiere-sysbio sys069Syst biol 2012-burguiere-sysbio sys069
Syst biol 2012-burguiere-sysbio sys069
 
Open Science and GEOSS: the Cloud Sandbox enablers
Open Science and GEOSS: the Cloud Sandbox enablersOpen Science and GEOSS: the Cloud Sandbox enablers
Open Science and GEOSS: the Cloud Sandbox enablers
 
Leeds University Geospatial Metadata Workshop 20110617
Leeds University Geospatial Metadata Workshop 20110617Leeds University Geospatial Metadata Workshop 20110617
Leeds University Geospatial Metadata Workshop 20110617
 
From ocean sensors to traceable knowledge by harmonizing ocean data
From ocean sensors to traceable knowledge by harmonizing ocean dataFrom ocean sensors to traceable knowledge by harmonizing ocean data
From ocean sensors to traceable knowledge by harmonizing ocean data
 
Geospatial metadata and spatial data workshop: 19 June 2014
Geospatial metadata and spatial data workshop: 19 June 2014Geospatial metadata and spatial data workshop: 19 June 2014
Geospatial metadata and spatial data workshop: 19 June 2014
 

Innovative System for Sharing Heterogeneous 4D Data

  • 1. An innovative system for sharing, integration and visualization of heterogeneous 4D-information R. Paciello a, b, * , I. Coviello a, b , P. Bitonto c , A. Donvito c , C. Filizzola b , N. Genzano a, d , M. Lisi a, d , N. Pergola a, b , G. Sileo a , V. Tramutoli a, b, e a University of Basilicata, School of Engineering, Potenza, 85100, Italy b National Research Council (CNR), Institute of Methodologies for Environmental Analysis (IMAA), Tito Scalo (PZ), 85050, Italy c Digimat S.r.l., Matera, 75100, Italy d GeoSpazio Italia S.r.l., Potenza, 85100, Italy e International Space Science Institute (ISSI), Bern, 3012, Switzerland a r t i c l e i n f o Article history: Received 29 September 2014 Received in revised form 5 November 2015 Accepted 20 November 2015 Available online xxx Keywords: Satellite observations Heterogeneous spatiotemporal data integration Asynchronous data visualization Time-varying datasets Earthquake precursors 4DEOS a b s t r a c t Treating the time dimension (i.e., the 4th dimension) of geospatial parameters, likewise the other di- mensions is important for some applications to better understand the possible space-time relations among the physical parameters underlying the dynamics of complex phenomena. In this paper we present the potential of an innovative solution, named 4 Dimensions Environmental ObServation (4DEOS), which is a platform able to handle the 4th dimension in an asynchronous way (i.e., to visualize more signals, holding some of them fixed in the time domain while moving others over time). 4DEOS is based on a Client-Broker-Server architecture for the easy integration and visualization of heterogeneous, asynchronous, geospatial products. The prototype system was evaluated in the case of earthquake pre- diction studies where the asynchronous visualization of independent observations could allow a timely identification of the spatial correlations appearing at different time lags, which could be missed using other existing 4D Geographic Information System software. © 2015 Elsevier Ltd. All rights reserved. Software availability Software name: 4DEOS (4 Dimensions Environmental ObServation) Developers: Rossana Paciello, Irina Coviello and Paolo Bitonto Year first official release: 2012 Hardware requirements: standard PC System requirements: Microsoft Windows (XP or later), Java (version 1.6 or higher) Program language: Java Program size: 420 MB Availability: “Downloads” area in http://www.pre-earthquakes.org (user registration is required) License: Free under a GNU General Public License (www.gnu.org) agreement Documentation for users: Manual 1. Introduction The analysis of complex natural phenomena often requires the integration of heterogeneous time-dependent datasets in order to investigate the possible correlations among the underlying physical and chemical parameters. Depending on the spatial and temporal dynamics of each parameter, such datasets could have a different spatial resolution and could be asynchronous (i.e., not recorded together, at same time) and/or asynchronously visualized for spe- cific applications. Ascertaining the occurrence of spatiotemporal correlations among the recorded signals, also at different time lags, is crucial for many applications. For instance, in the case of flood forecasting, an anomalous variation of the soil moisture measured by meteoro- logical satellites (e.g., Lacava et al., 2010) could be compared with the precipitation forecasts for the following days to dynamically update the flood risk estimates. Also in the case of earthquake events (e.g., Bonfanti et al., 2012) and volcanic eruptions (e.g., Marchese et al., 2014), anomalous signals coming from a multi- parametric observation system and appearing at different times, * Corresponding author. National Research Council (CNR), Institute of Method- ologies for Environmental Analysis (IMAA), Tito Scalo (PZ), 85050, Italy. E-mail address: rossana.paciello@imaa.cnr.it (R. Paciello). Contents lists available at ScienceDirect Environmental Modelling & Software journal homepage: www.elsevier.com/locate/envsoft http://dx.doi.org/10.1016/j.envsoft.2015.11.011 1364-8152/© 2015 Elsevier Ltd. All rights reserved. Environmental Modelling & Software 77 (2016) 50e62
  • 2. could be better compared each other using tools able to dynami- cally and asynchronously visualize multi-parametric geospatial datasets. This suggests that the temporal dimension should have the same importance as the other ones. The explicit representation and analysis of spatiotemporal data were first theorized by Langran and Chrisman (1988). Since the beginning of the 1990s, several efforts have been made to build geographic databases and platforms (Abraham and Roddick, 1999; Langran, 1993; Peuquet and Duan, 1995; Rasinmaki, 2003; Galton, 2004; Pelekis et al., 2004; Zhou et al., 2004; Le, 2005; Peuquet, 2005; Zhu et al., 2008; Fan et al., 2010) specifically devoted to space-time data management and analysis. Different approaches were proposed and various data models and platforms were developed, also supported by technological advancements (Maceachren et al., 1999; Tryfona and Jensen, 1999; Shi and Zhang, 2000; Wang et al., 2005; Lee et al., 2006; Shaw et al., 2008; Shaw and Yu, 2009; Vivar and Ferreira, 2009; Pultar et al., 2010; Sadahiro, 2002; Sugam et al., 2013; Gebbert and Pebesma, 2014). At present spatiotemporal correlation analysis and time-varying signal visualization are typically performed using geospatial data management systems like Geographic Information System (GIS) and their derivatives that allow users to overlay spatial data and to manage time as an attribute of the spatial reference (Pelekis et al., 2004). This kind of architecture, however, does not incorporate the temporal indexing into the GIS itself (Peuquet and Duan, 1995; Peuquet, 2001; Galton, 2004) and the representation of asynchro- nous datasets over time does not take into account the full di- mensions of a dataset and its continuous or discrete variations. Consequently, customized systems have to be designed and developed in each different application to properly manage data in the space-time domain (Le, 2012). Present geospatial data man- agement systems permit users to visualize spatial, time-dependent signals thanks to specific functions, but the time variations of such signals are visualized overlapping one another, with the conse- quence that it is impossible to move a specific signal over time and visualize its time variations while keeping the others fixed. The 4 Dimensions Environmental ObServation platform (4DEOS), a Client-Broker-Server (CBS)1 platform, here presented is able to visualize together several asynchronous spatiotemporal data/ products provided by servers and queryable by authorized users. The innovative aspect of 4DEOS is quite evident, giving the platform the possibility of visualizing spatial, time-dependent signals in a simultaneous or asynchronous mode so that the study of their temporal evolution may be more easily carried out. Users can move one or more signals while holding others fixed in the time domain. In the following paragraphs we describe the detailed 4DEOS architecture and its utilization to study a particular application: the detection of earthquake precursor signals, developed in the framework of the EU-FP7 Project PRE-EARTHQUAKES (Processing Russian and European EARTH Observations for earthQUAKE pre- cursors Studies, http://www.pre-earthquakes.org). 2. The 4DEOS architecture The 4DEOS platform was designed and developed with the aim of offering clients a single entry-point to visualize heterogeneous data (e.g., maps, vertical profiles, punctual time series related to different observation times and/or geographic areas) shared by different data providers. 4DEOS does not use a standard client/ server architecture, where a client, needing a service from a particular server, sends a request to an appropriate server and the server performs the requested service, returning results to the client. This client/server architecture works fine only for small systems (i.e., when clients interact with a small set of servers - Adler, 1995), while, in growing and evolving systems like 4DEOS, individual clients need to be constantly updated to take into ac- count the addition of new servers and services (Adebayo et al., 1997). 4DEOS is based on a service-oriented CBS architecture intro- ducing a middle component between clients and servers, called broker, which receives requests from clients, identifies appropriate remote servers, forwards requests to servers and transmits results to clients. It maintains centralized information (e.g., data available in each remote server, authorized clients as well as data that can be requested by each of them) so that clients need to know nothing about the existing servers, just how to interact with the broker (Fig. 1). Each 4DEOS server node has the task of producing and (if necessary) converting with specific converter tools data/products from a particular data provider format to a standard one (e.g., shape file format). This task is typically performed by the broker component, whereas in the 4DEOS architecture this role is assigned to the servers, because the data sharing process is made in a context where data owners (server nodes) are generally reluctant to an actual transfer of files, especially when their data have an added value or are very expensive to acquire and maintain. In the 4DEOS architecture owners expose their data/products via web services, following Open Geospatial Consortium (OGC) standards (http:// www.opengeospatial.org; Open Geospatial Consortium, 2005, 2006, 2008), which can be queried only by the broker compo- nent. In particular, each server node is configured with a set of open source software: Converter tool, different and specific for each single node. It is written in Java and performs the conversion of data/products from the provider characteristic format to a standardized vector format (i.e., shape file); Ingestor tool, based on GeoBatch Java software (http://geobatch. geo-solutions.it). It stores shape files in a PostgreSQL database with POSTGIS extension (http://postgis.refractions.net/) and publishes data/products as OGC WMS (Web Map Service) ser- vices in GeoServer (http://geoserver.org/). Besides passing the requests from clients to servers, the broker component manages the security policy that, in order to support and encourage data sharing, was deliberately based on the concept that “the more data you share, the more data you obtain”. This principle, here abbreviated MOMO (More Offer More Obtain), was introduced to provide data access according to each provider's contribution; for example, if a data provider shares data relating to a specific geographic area, he will be able to view only the data shared by other providers that refer to the same geographic area. This concept is implemented in the broker by using 52 North Web Security Service (WSS, http://52north.org/) to define multiple levels of data access authorizations. Thanks to XML configuration files, the broker retains information about i) the data/products shared by each server node; ii) the clients enabled to access the 4DEOS platform and iii) the data/product use restrictions con- cerning each client (for instance geographic areas). It is possible to add a new server node to the 4DEOS system at any time provided that the system administrator deems the data/ products useful for a specific application. In this case, the broker administrator adds to the list of available data the WMS services provided by the new server node and, each 4DEOS Client can visualize the new data/products at the next access (if enabled). In 1 The Client-Broker-Server pattern architecture allows clients to access remote servers through the broker, a “middle” component, whose responsibility is the transmission of requests from clients to servers, as well as the transmission of responses back to the client. R. Paciello et al. / Environmental Modelling Software 77 (2016) 50e62 51
  • 3. fact, each time a 4DEOS Client logs on to the system it requests the updated list of data available to the broker. The 4DEOS Client is the innovative component of this archi- tecture. A detailed description of how it works is given in the following paragraphs. 3. The 4DEOS client The 4DEOS Client is a new tool for both the timely access and the easy visualization and integration of geospatial products having different space-time dimensions, such as: punctual data such as data acquired in a geographical location (x,y) representing the variability of a considered signal at a specific depth/altitude (z) and its evolution over time (t), like the measures from meteorological weather stations; linear profiles such as data acquired along a linear pattern (e.g., sounding sensors/satellite tracks, geophysical surveys), repre- senting the evolution over time (t) of a considered signal along a line, like the electrical resistivity profiles or tomographies; areal data such as data acquired/retrieved by satellite sensors and/or spatial data obtained after processing ground data (x,y) or vertical sections along a transect on the ground (x,z) or (y,z), like the land cover maps. This paper focuses on the 4DEOS Client as a tool to allow users investigations of asynchronous observations over time. The other product capabilities are here intentionally omitted. The software has an innovative feature enabling users to move over time and to visualize signals in simultaneous or asynchronous way, with the possibility, in this latter case, of freezing time for some signals to focus on others to study their temporal evolution better. Such 4DEOS Client functionality is achieved through a combined use of graphic objects (i.e., sliding time bars) available for any data/ product to be investigated, which allow the user to disable the “time management” so to freeze in the time domain some signals that continue to be displayed on the map. This feature is not sup- ported in any other existing GIS software in which disabling the time management feature for certain data/products implies that they are no longer displayed on the map. The investigation of data/products carried out by disabling the time management feature is an operation simplified by the possi- bility of displaying all signals in a double mode (i.e., in a single or in a dedicated window). This characteristic offered by the 4DEOS Client is not available in any other GIS software and will be described in detail in Sections 3.1 and 3.2. 3.1. Implementation details The 4DEOS Client is a Java desktop Rich Client Application built on Eclipse “Rich Client Platform” (RCP, http://www.eclipse.org) as a customized extension of the uDig (http://udig.refractions.net) GIS software core. Both Eclipse RCP and uDig are open source and widely popular tools which enable customization. They are also comprehensive, mature, and maintained. They already include many features necessary for the purpose of this work and, conse- quently, represented our final choice for the 4DEOS Client development. Fig. 1. 4DEOS is based on a three-tier distributed architecture: Client-Broker-Server. The server side consists of nodes which are provided with a Converter tool, different and specific for each node, performing the conversion of data/products from the provider characteristic format to a standardized vector format (i.e., shape file), and with an Ingestor tool storing files in a database and exposing them as Web Map Service (WMS). The broker side consists of one node that receives requests from clients, identifies appropriate remote servers, forwards requests to servers and transmits results to clients; furthermore it manages security and data access privileges. The client side refers to a tool that performs visualization of geospatial products shared by different data providers. R. Paciello et al. / Environmental Modelling Software 77 (2016) 50e6252
  • 4. Like the uDig software, the 4DEOS Client is built around the concept of the plug-ins2 at the base of Eclipse RCP. A set of new dedicated plug-ins were developed to achieve all planned specifi- cations. Three plug-ins have been developed in particular: one for the time management, another for the graphical object construc- tion serving the same purpose, and the last one for searching available data/products. Moreover, time management was also added to the plug-in that supports WMS requests (already included in the uDig core software). The 4DEOS Client was fully developed with open software and is widely based on libraries of proven reliability that support stan- dards able to ensure interoperability between components. It uses: i) Java Topology Suite (JTS, http://www.vividsolutions.com/jts/ JTSHome.htm), which provides an implementation of the Simple Feature for Structured Query Language (SQL); ii) GeoAPI (http://www.geoapi.org/), a common Java interface for geospatial concepts based on OGC standards; iii) GeoTools (http://www.geotools.org/), a Lesser General Public License (LGPL) library provided by the Open Source Geo- spatial Foundation (OSGF, http://www.osgeo.org/) for com- mon GIS functionality. The 4DEOS Client exploits three important extensions of the default Java Runtime Environment (JRE): Java Advanced Imaging (JAI, http://www.oracle.com/technetwork/java/javase/tech/jai- 142803.html), about the image processing tasks; Java ImageIO that provides raw raster format and ImageIO-EXT (https://java.net/ projects/imageio-ext), to manage additional geospatial raster formats. 3.2. Functionality details A wizard (i.e., a graphic user interface consisting of a sequence of dialog boxes) guides the user through a series of well-defined steps from the selection of a specific place and time interval to the visualization of the list of available data/products returned by the broker. Selected products can be then displayed on the map choosing between two distinct data visualization modes: all data/products are visualized overlapped in a single window (Fig. 2); data/products are displayed in a dedicated window (i.e., one window for each product, Fig. 3). The second visualization mode should be preferred when the number of areal data (maps) to be superimposed is greater than three that is when the large number of data does not allow the user to appropriately appreciate data content. Each graphic object (the sliding time bar indicated by the red circles with number 1 in Figs. 2e3) allows the user to follow the temporal evolution of selected signals. In this way, each map related to each single signal presents a static image that can be individually moved through time (in forward or reverse) by clicking on its time bar as this release does not support the animation of maps. The second way to perform signal visualization in the temporal domain is another innovative feature of the 4DEOS Client, which has not been implemented in any traditional GIS software so far. Thanks to this innovative solution, the user can perform a visual analysis in a completely new manner (i.e., fixing the view of products containing interesting signals while moving other signals over time). This way it is possible to make a visual comparison among variables taken at different time points within established space-time constraints. In addition to that, a “global time bar” (see green circle with number 2 in Figs. 2e3) allows users to visualize the temporal evolution of all signals simultaneously. Date and time related to the products shown in the maps are always visualized over the (local and global) bars by the current time label. Figs. 2 and 3 give an example of data visualization with the 4DEOS Client over a long period of time (about from August 2007 to August 2014). The pictures show the integration of four parameters: 1. Plasma frequency (GRACE/CHAMP); 2. GPS TEC variability index punctual time series; 3. Electrons density (Formosat-3/COSMIC); 4. TIR map (MSG/SEVIRI satellite). Parameters 1 and 4 are “fixed” at two different time instants where it is possible to note some interesting signals, while pa- rameters 2 and 3 are not fixed and, consequently, move when the global time bar moves. Note that to fix a signal, the graphic object placed in its local time bar (the violet circles in Figs. 2e3) has to be unchecked and that if a map is “fixed” it will not change although one moves along the global time bar. Differently from other traditional software (i.e., ArcGIS 10, QGIS 2.0.1), when the user moves along the time axis it is not required to select a fixed time stamp because the bar will move automatically to the next available date and all (not fixed) signals will be auto- matically updated at their last available date within a time interval that can be configured for each signal. It means that for each selected signal there will always be at least one recurrence dis- played on the map. Choosing the right fixed time stamp is important to work easily with a software that offers time management capabilities using this approach; it is another peculiar aspect of the 4DEOS Client. With a traditional GIS software, if the user chooses a “confined” fixed time stamp (such as few minutes or seconds), he will have to click several times along the timeline before having the data/products available at a wide temporal interval (i.e., at a distance of weeks or months) displayed. Conversely, if the user chooses a “wide” fixed time stamp, a traditional GIS software will cluster a lot of data/ products referring to a close temporal distance into a single view, with the consequence that too many data/products are displayed on the map. The 4DEOS Client solves this problem since it does not require a fixed time stamp for the sliding time bar, and it allows the user to automatically visualize the temporal evolution moving to the next available date. The 4DEOS Client graphic interface was designed to be user- friendly so to facilitate visual cross-correlations among signals with different temporal dynamics. In our approach, the time model implemented by the 4DEOS Client follows the discrete model (Frank, 1998), including time instants that are unevenly spaced and time intervals that can overlap or contain time instants. The whole time management was implemented involving all three components of the 4DEOS platform. On the server side, data/ products (which are available at different nodes) are appropriately configured to support the time dimension (by enabling the “TIME DIMENSION00 on the GeoServer and choosing the field date for each layer). On the broker side, a specific web service that, at each 4DEOS Client access, requests to all server nodes a date list of their shared data/products was developed. On the client side, new plug-ins (as required by Eclipse RCP) were developed in order to:2 A plug-in is a software component that adds a specific feature to an existing software application. R. Paciello et al. / Environmental Modelling Software 77 (2016) 50e62 53
  • 5. Fig. 2. 4DEOS Client view mode: visualization of several signals overlapped in a single view. Close to the map there are as many local time bars as the number of signals (1). In (2) there is a global time bar allowing the user to follow the temporal evolution of all signals. The violet circles indicate the graphic object that fix a signal (if it is unchecked the map is “fixed” and it will not be change although one moves along the global time bar). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) R.Pacielloetal./EnvironmentalModellingSoftware77(2016)50e6254
  • 6. Fig. 3. 4DEOS Client view mode: visualization of each signal in a dedicated window. Below each map a local time bar allows the user to follow the temporal evolution of the signal (1). In (2) a global time bar allows the user to follow the temporal evolution of all signals together. The violet circles indicate the graphic object that fix a signal (if it is unchecked the map is “fixed” and it will not be change although one moves along the global time bar). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) R.Pacielloetal./EnvironmentalModellingSoftware77(2016)50e6255
  • 7. include the TIME attribute into WMS requests to display on the map data/products referring to a specific time interval; create the sliding time bars: starting from the date list (related to all available data/products) returned by the broker (by means of the web service), the software checks those falling within the period of time chosen by the user in the search phase and in- cludes them into the global time bar; only the dates of data/ products will be used to build each single local time bar. 4. 4DEOS platform application: a test case for the study of earthquake precursors The 4DEOS system's potential was evaluated in the case of earthquake prediction studies where the possibility of integrating observations of different parameters is expected to strongly improve the reliability of short-term earthquake forecasts at pre- sent mostly based on the analysis of foreshocks sequences. Pre-seismic anomalies of different parameters (such as seis- micity, electric and magnetic fields, gas emissions, surface de- formations, temperature changes, etc.) were reported to occur at different time lags before an earthquake occurrence. One of the first studies on this topic, Scholz et al. (1973) made a distinction be- tween the short-term precursors which precede an earthquake from a few hours to days and the long-term precursors, which precede an earthquake from months to years. In a more recent paper supported by increased scientific literature, Cicerone et al. (2009, and references therein) summarized the results obtained in more than thirty years of research and reported examples of earthquake precursors occurring well in advance of the time of an earthquake. This is the case, for instance, of the variations of ionospheric ULF3 and VLF4 emissions (measured by 19 Intercosmos satellites) detected from 8 h before up to 3 h after an earthquake occurrence, or the surface deformations measured from months to days before an earthquake. An asynchronous mode of comparison is consequently needed to fully appreciate the advantage of integrating independent pa- rameters. Having such a specific capability the 4DEOS platform was used as a common integration and visualization platform in the framework of the PRE-EARTHQUAKES project, the first European project devoted to investigating the potential of a multi-parametric approach to short-term earthquake forecast. Most of the PRE- EARTHQUAKES research activities was devoted to the real-time comparison and integration of parameters having not only different space/time resolution and temporal dynamics (i.e., het- erogeneous time-dependent datasets) but also showing different time relations to the time of earthquake occurrence. The 4DEOS potential was exploited both in the learning phase of the project - focused on the study of the seismic events occurred in the past in three selected testing areas (Italy, Turkey and Sakhalin) e and in the experimental phase of the project, named PRIME (Pre- earthquakes Real-time Integration and Monitoring Experiment), carried out over selected areas (Italy, Greece, and Turkey for Europe; Kamchatka, Sakhalin, and Japan for Asia) to perform an actual short-term earthquake prediction by means of a real-time integration and analysis of independent observations. About 5000 files related to 18 different data/parameters (11 are areal data, 2 linear profiles, 5 punctual data) acquired from March 1, 2007 to December 31, 2012 were shared, compared, and integrated. Considering the specific case of the Abruzzo earthquake (April 6, 2009, Mw 6.3), the 4DEOS platform was used to compare different chemicalephysical parameters (measured by ground and satellite systems) in order to identify possible spatial/temporal relations among their (even asynchronously occurring) anomalies and the earthquake occurrence. The parameters shared by providers with the 4DEOS contain information about the measures, in particular if they are anomalous or not and a legend containing all details for each visualized parameter is displayed over the map (i.e., Fig. 4). Table 1 shows an overview of all measured (ground and satellite based) parameters for the case of the Abruzzo earthquake. For each of them, product features (e.g., space-time resolution) and time lag (here reported in terms of number of days) of the observed anomalous value (red table cells in accord with above) with respect to the earthquake occurrence (last column in the table) are reported. Fig. 4 shows a screenshot of the 4DEOS Client single view mode where the independent data/products provided by the project partners for the Italian testing area are reported. Such data were visualized in the 4DEOS Client and analyzed in the temporal domain through the temporal (global and local) bars. To facilitate interpretation, data/products containing anomalous occurrences of the represented parameter (identified on the basis of specific data analysis methodologies) are represented by a red symbol (for punctual and linear features) or contoured by a red line (for areal data). Looking at Fig. 4, it is possible to note that the thermal anomaly maps obtained by MSG/SEVIRI satellite data (Genzano et al., 2009) on March 30, 2009 (i.e., 7 days before the earth- quake) could be visualized together with the other anomalous signals (like, for example, the vertical Total Electron Content measured by GPS17 receivers; see PRE-EQ D.10_2, 2013) which occurred up to few hours before the Abruzzo earthquake. Figs. 5 and 6 show two examples of an earthquake forecast done using 4DEOS during the real-time project phase (PRIME). The first case (Fig. 5) is related to the Kahramanmaras earthquake (M~5) on July 22, 2012 and represents the classical example of superimpo- sition (achievable also by using other GIS systems) of a temporally variable layer (TIR anomaly maps) over a static one reporting geographic references and significant (temporally stable) geotec- tonic settings (mostly faults). In this case, the thermal anomalies observed since July 18 up to July 20, 2012 in the Eastern Turkey increase their significance because they appear just close to the tectonic lineaments (dashed green line superimposed on TIR anomalies) of the epicenter area a few days before the event. In the second case (Fig. 6), the importance of the 4DEOS capa- bility to asynchronously visualize multi-parametric geospatial ob- servations is more clearly highlighted. The evident correlation between TIR anomalies (appearing in the Aegean Sea just a few days before the earthquake of magnitude 5.7 occurred on August 29, 2014) and the increase in seismicity (observed exactly in the same area but starting in a different day) was fully appreciated only thanks to the 4DEOS visualization system that allows an asyn- chronous comparison between independent geospatial data. In the framework of the PRE-EARTHQUAKES project the 4DEOS platform thus proved to be a quite important tool to study earth- quake preparation phases. Thanks to this platform, it was possible: to visually analyze asynchronous signals, simultaneously or individually. Moving in the space-time domain it was possible to better understand the relationship between different parame- ters and their link with the earthquake occurrence, both in an a- posteriori analysis (e.g., seismic events occurred in the past) and in a real-time monitoring phase (PRIME); 3 ULF is for Ultra Low Frequency. 4 VLF is for Very Low Frequency. 17 Global Positioning System. R. Paciello et al. / Environmental Modelling Software 77 (2016) 50e6256
  • 8. Fig. 4. A screenshot of the 4DEOS Client, where some products used to study the preparatory phases of the Abruzzo seismic event (April 6, 2009, Mw 6.3) are shown. Different products, based both on satellite technologies and ground stations, are superimposed. Note that all the punctual and linear geographical features are linked to the graphical representation of the (space or time) variations of a considered variable, which can be displayed by clicking on them (down left graphic). Note that parameters having a punctual or linear representation are indicated with a red symbol (like plasma frequency in the picture) in case of the presence of anomalies (in blue if in normal conditions, like for GPS-TEC). In the same way, TIR maps containing TIR anomalies are contoured in red to indicate this circumstance (see text). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) R.Pacielloetal./EnvironmentalModellingSoftware77(2016)50e6257
  • 9. Table 1 Products shared within the 4DEOS platform for the Abruzzo (April 6, 2009, Mw 6.3) test case during PRE-EARTHQUAKES among the project partners.
  • 10. Fig. 5. Use of the 4DEOS Client in a classic mode: the temporal local sliding bar related to thermal anomaly (TIR) maps is used to compare TIR map evolution over a static layer reporting faults and tectonic lineaments (solid black and dotted green lines) of the eastern part of Turkey. TIR anomalies detected just close to main faults (between 18 and 20 July, 2012) were used to correctly predict (PRE-EQ D.10_2, 2013) the Kahramanmaras earthquake of magnitude 5 which occurred a few days later (on July 22, 2012). Note that an additional dynamic layer, which refers to earthquake epicenters and magnitudes, is visualized at the time of the Kahramanmaras earthquake (represented by a green star in all screenshots). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)
  • 11. Fig. 6. Use of the 4DEOS Client in an actual asynchronous mode: the temporal local slide bars related to TIR maps and to earthquake occurrences are asynchronously adjusted in order to enhance the correspondence between spatial distribution of foreshocks (22, 23, and 24 August 2014) and TIR anomalies (25 August 2014) preceding the main shock (green circle) which occurred a few days later (August 29, 2014) just in the middle of the area of “convergence” in the Aegean Sea. It is one example of a successful earthquake prediction allowed by the use of the 4DEOS functionalities, among several cases tested during the PRIME experiment. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) R.Pacielloetal./EnvironmentalModellingSoftware77(2016)50e6260
  • 12. to carry out multi-parametric visual analyses using several datasets, which were composed of products having heteroge- neous (spatial and temporal) features and processed using different methodologies. Results were achieved without the need to transfer data among the PRE-EARTHQUAKES partners as well as adopting several levels of authorization (restrictions on geographic areas) and security policies following the MOMO concept. 5. Summary and conclusions The purpose of this paper was to describe an innovative solution (4DEOS e 4 Dimensions Environmental ObServation) for the easy management and visualization of heterogeneous and asynchro- nous geospatial datasets. Thanks to the possibility of setting one or more geospatial time- dependent parameters at a given time, while moving others through time, the 4DEOS platform is able to manage the temporal dimension in an asynchronous way, differently from any other GIS software. In particular, the proposed solution allows users to manage the temporal dimension (t) of geospatial (x,y,z) parameters in order to better understand possible space-time relations among independent geospatial datasets. The 4DEOS platform consists of components that are fully based on open source software and it is based on a service-oriented Client-Broker-Server architecture, where data shared by providers (through WMS services, according to OGC standards) are queryable by clients without any need to transfer files, thus preserving data provider ownership. We presented an example of the use of the developed system for the case of earthquake forecast studies. The 4DEOS potentiality was verified during the EC-FP7 PRE-EARTHQUAKES project activities, where different physical and chemical observations provided by ground and satellite techniques were asynchronously compared to improve the reliability of a multi-parametric short-term earth- quake forecast system. The 4DEOS system was used in this context as a common inte- gration and visualization platform and it proved its crucial ability to manage the temporal dimension in an asynchronous way allowing a successful short term forecast of several earthquakes both in the off-line (simulating multi-parametric integration considering events occurred in the past) and real-time (operational) mode. The importance of the adoption of the MOMO principle within 4DEOS was also demonstrated as the system encouraged wide data sharing and strict collaboration among different partners, including institutions not usually willing to share expensive data or added value products for free. The 4DEOS is currently being used for the real-time monitoring of Italy, Greece, Turkey, and Sakhalin. Thanks to its capability of displaying and managing heterogeneous and asynchronous data, also at a large scale, the 4DEOS was included among the demon- strators supporting one of the Priority Actions (EQuOS, EarthQuake Observing System) of GEO (Group on Earth Observations, http:// www.earthobservations.org) 2012e2015 Work Plan (GEO, 2014). Acknowledgments Author contributions: Paciello R., Coviello I. and Bitonto P. designed and developed the 4DEOS platform; Donvito A. and Tra- mutoli V. dealt with the requirements analysis, the functionality analysis and the solutions choice; Filizzola C. managed the system implementation for geostationary satellite data; Genzano N. and Lisi M. handled the ground data integration; Pergola N. dealt with the system implementation for polar satellite data and Sileo G. contributed to write this manuscript. The research leading to these results received funding from the European Union Seventh Framework Programme (FP7/2007e2013) under grant agreement n 263502 e PRE-EARTHQUAKES project: Processing Russian and European EARTH observations for earth- QUAKE precursors Studies. The document reflects only the author's views and the European Union is not liable for any use that may be made of the information contained herein. The research leading to these results was partly funded also by Basilicata Region through the ERDF/NIBS (European Regional Developing Fund/Networking and Internationalization of Basilicata Space technologies) project and International Space Science Insti- tute (BerneSwitzerland). References Abraham, T., Roddick, J.F., 1999. Survey of spatio-temporal databases. Geo- Informatica 3 (1), 61e99. Adebayo, O., Neilson, J., Petriu, D., 1997. A performance study of client-broker-server systems. In: Proceeding CASCON '97 Proceedings of the 1997 Conference of the Centre for Advanced Studies on Collaborative Research, pp. 1e15. Adler, R., 1995. Distributed coordination models for client/server computing. IEEE Comput. 14e22. Bonfanti, P., Genzano, N., Heinicke, J., Italiano, F., Martinelli, G., Pergola, N., Telesca, L., Tramutoli, V., 2012. Evidence of CO2-gas emission variations in the central Apennines (Italy) during the L'Aquila seismic sequence (March-April 2009). Boll. Geofis. Teor. Appl. 53 (1), 147e168. http://dx.doi.org/10.4430/ bgta0043. Cicerone, R.D., Ebel, J.E., Britton, J., 2009. A systematic compilation of earthquake precursors. Tectonophysics 476, 371e396. http://dx.doi.org/10.1016/ j.tecto.2009.06.008. Fan, Y.T., Yang, J.Y., Zhu, D.H., Wei, K.L., 2010. A time-based integration method of spatio-temporal data at spatial database level. Math. Comput. Model. 51 (2010), 1286e1292. Frank, A.U., 1998. Different types of “Time” in GIS. In: Egenhofer, M.J., Golledge, R.G. (Eds.), Spatial and Temporal Reasoning in Geographic Information Systems. Oxford University Press, New York/Oxford, pp. 40e62. Galton, A., 2004. Fields and objects in space, time, and space-time. Spat. Cognit. Comput. 4 (1), 39e68. http://dx.doi.org/10.1207/s15427633scc0401_4. Gebbert, S., Pebesma, E., 2014. TGRASS: a temporal GIS for field based environ- mental modeling. Environ. Model. Softw. 53, 1e12. http://dx.doi.org/10.1016/ j.envsoft.2013.11.001. Genzano, N., Aliano, C., Corrado, R., Filizzola, C., Lisi, M., Mazzeo, G., Paciello, R., Pergola, N., Tramutoli, V., 2009. RST analysis of MSG-SEVIRI TIR radiances at the time of the Abruzzo 6 April 2009 earthquake. Nat. Hazards Earth Syst. Sci. 9, 2073e2084. GEO, 2014. GEO 2012-2015 Work Plan, pp. 1e86. Available. http://www. earthobservations.org/documents/work%20plan/geo_wp1215_rev4_141127.pdf. Lacava, T., Brocca, L., Calice, G., Melone, F., Moramarco, T., Pergola, N., Tramutoli, V., 2010. Soil moisture variations monitoring by AMSU-based soil wetness indices: a long-term inter-comparison with ground measurements. Remote Sens. En- viron. 114, 2317e2325. http://dx.doi.org/10.1016/j.rse.2010.05.008. Langran, G., 1993. Issues of implementing a spatiotemporal system. Int. J. Geogr. Inf. Syst. 7 (4), 305e314. Langran, G., Chrisman, N.R., 1988. A framework for temporal geographic informa- tion. Cartographica 25 (3), 1e14. Le, Y., 2005. A prototype temporal gis for multiple spatio-temporal representations. Cartogr. Geogr. Inf. Sci. 32 (4), 315e329. http://dx.doi.org/10.1559/ 152304005775194737. Le, Y., 2012. Challenges in data integration for spatiotemporal analysis. J. Map Geogr. Libr. Adv. Geospat. Inf. Collect. Arch. 8 (1), 58e67. http://dx.doi.org/10.1080/ 15420353.2011.622457. Lee, E., Moon, M., Gunst, R.F., 2006. A spatiotemporal model for pollutant concen- trations. Commun. Stat. Theory Methods 35 (3), 489e497. http://dx.doi.org/ 10.1080/03610920500476465. Maceachren, A.M., Wachowicz, M., Edsall, R., Haug, D., Masters, R., 1999. Con- structing knowledge from multivariate spatiotemporal data: integrating geographical visualization with knowledge discovery in database methods. Int. J. Geogr. Inf. Sci. 13 (4), 311e334. http://dx.doi.org/10.1080/136588199241229. Marchese, F., Falconieri, A., Pergola, N., Tramutoli, V., 2014. A retrospective analysis of the Shinmoedake (Japan) eruption of 26e27 January 2011 by means of Japanese geostationary satellite data. J. Volcanol. Geotherm. Res. 269, 1e13. http://dx.doi.org/10.1016/j.jvolgeores.2013.10.011. Open Geospatial Consortium, 2006. OpenGIS Web Map Server Implementation Specification, p. 85. OGC, 06-042. Open Geospatial Consortium, 2008. Web Coverage Service (WCS) Implementation Specification, p. 119. OGC, 07-067r5. Open Geospatial Consortium, 2005. Web Feature Service Implementation Specifi- cation, p. 112. OGC, 04-094. Pelekis, N., Theodoulidis, B., Kopanakis, I., Theodoridis, Y., 2004. Literature review of R. Paciello et al. / Environmental Modelling Software 77 (2016) 50e62 61
  • 13. spatio-temporal database models. Knowl. Eng. Rev. 19 (3), 235e274. http:// dx.doi.org/10.1017/S026988890400013X. Peuquet, D.J., 2001. Making space for time: issues in space-time data representation. GeoInformatica 5 (1), 11e32. Peuquet, D.J., 2005. Theme section on advances in spatio-temporal analysis and representation. ISPRS J. Photogramm. Remote Sens. 60, 1e2. Peuquet, D.J., Duan, N., 1995. An event-based spatiotemporal data model (ESTDM) for temporal analysis of geographical data. Int. J. Geogr. Inf. Syst. 9 (1), 7e24. PRE-EQ D10_2, 2013. PRE-earthquakes Final Project Report. Available on line in “Downloads” area of. http://www.pre-earthquakes.org/. Pultar, E., Cova, T.J., Yuan, M., Goodchild, M.F., 2010. EDGIS: a dynamic GIS based on space time points. Int. J. Geogr. Inf. Sci. 24 (3), 329e346. Rasinmaki, J., 2003. Modelling spatio-temporal environmental data. Environ. Model. Softw. 18, 877e886. Sadahiro, Y., 2002. A graphical method for exploring spatiotemporal point distri- butions. Cartogr. Geogr. Inf. Sci. 29 (2), 67e84. http://dx.doi.org/10.1559/ 152304002782053332. Scholz, C.H., Sykes, L.R., Aggarwal, Y.P., 1973. Earthquake prediction: a physical basis. Science 181, 803e810. http://dx.doi.org/10.1126/science.181.4102.803. Shaw, S., Yu, H., 2009. A GIS-based time-geographic approach of studying individual activities and interactions in a hybrid physical-virtual space. J. Transp. Geogr. 17, 141e149. http://dx.doi.org/10.1016/j.jtrangeo.2008.11.012. Shaw, S., Yu, H., Bombom, L.S., 2008. A space-time GIS approach to exploring large individual-based spatiotemporal datasets. Trans. GIS 12 (4), 425e441. Shi, W., Zhang, M., 2000. Development of a GIS data model with spatial, temporal and attribute components based on object-oriented approach. Geo-spat. Inf. Sci. 3 (l), 17e23. Sugam, S., Shashi, G., Udoyara Sunday, T., 2013. Parametric database approach integration for handling temporal data in GIS. Geo-spat. Inf. Sci. 16 (2), 91e99. http://dx.doi.org/10.1080/10095020.2013.772807. Tryfona, N., Jensen, C.S., 1999. Conceptual data modeling for spatiotemporal ap- plications. GeoInformatica 3 (3), 245e268. Vivar, J.C., Ferreira, M.A.R., 2009. spatiotemporal models for gaussian areal data. J. Comput. Graph. Stat. 18 (3), 658e674. http://dx.doi.org/10.1198/ jcgs.2009.07076. Wang, S., Nakayama, K., Kobayashi, Y., Maekawa, M., 2005. An event-based spatiotemporal approach. ECTI Trans. Comput. Inf. Theory 1 (1), 15e23. Zhou, X., Chen, J., Jiang, J., Zhu, J., Li, Z., 2004. Event-based incremental updating of spatio-temporal database. J. Cent. South Univ. Technol. 11 (No. 2), 192e198. Zhu, H., Huang, Q., Guo, J., Zhong, S., 2008. An enhanced approach to representing complex spatio-temporal data in GIS. In: 2008 International Workshop on Education Technology and Training 2008 International Workshop on Geo- science and Remote Sensing, pp. 167e170. http://dx.doi.org/10.1109/ ETTandGRS.2008.164. URL References http://54north.org/. http://geobatch.geo-solutions.it. http://geoserver.org. http://postgis.refractions.net/. http://udig.refractions.net. http://www.eclipse.org/. http://www.geoapi.org/. http://www.geotools.org/. http://www.opengeospatial.org. http://www.oracle.com/technetwork/java/javase/tech/jai-142803.html. http://www.osgeo.org/. http://www.pre-earthquakes.org/. http://www.vividsolutions.com/jts/JTSHome.htm. https://java.net/projects/imageio-ext. http://www.earthobservations.org. R. Paciello et al. / Environmental Modelling Software 77 (2016) 50e6262