Change Log

All notable changes to TOAST will be documented in this file.

BOM branch (features which are not yet in master)

2024.341

Fixed

  • Showing logs via click on system tray icon

2024.331

Added

  • Add render option showOriginTime to enable/disable origin timestamps on bulletin generated maps. This value isn’t set by default. Please note that this option can be used to overwrite the timestamp of grids in the bulletin maps.

2024.326

Fixed

  • Apply slip to manually drawn patches

  • Apply automatic depth correction to manually drawn patches

  • Moving the map without pressing the left mouse button after manually drawing patches

2024.316

Added

  • In Ubuntu 22 and 24 add python3-xmltodict for sim export

  • Default threat levels and matching mapstyles

2024.311

Fixed

  • Fix missing residual values for newly calculated simulations

  • Fix manual drawing of patches in simulation dialog

  • Fix showing simulation displacements without selecting a simulation

2024.302

Changed

  • Improve performance of simulation dialog

  • Show simulation removal progress dialog only once

Fixed

  • Fix setting backend default parameters in simulation dialog based on input parameters

2024.296

Fixed

  • Fix receiving final simulated Forecast Zones when a selected simulation is still computing

  • Fix setting source type when editing an Incident with no source type set

2024.290

Added

  • Show in Incident Summary if an incident is a test incident

  • Enables the creation of artificial test incidents and the modification of the test status of an incident

Fixed

  • Incident update logs are displayed in the Incident Log View

2024.288

Important

  • The configuration options alwaysShowAdditionalOptions, confirmationRequired, disseminationSelectionBehavior have been renamed to dissemination.alwaysShowAdditionalOptions, dissemination.confirmationRequired and dissemination.selectionBehavior. With this change, the parameters are pooled in the disseminiation group to increase the usability. Please migrate existing configurations.

Added

  • Add configuration option dissemination.selectionMode to configure the selection mode in the template dissemination dialog. This can be used to set whether only one template or several templates can be selected. The default value is single.

2024.284

Added

  • Template editor can be opened from the live tab context menu

  • Option to edit amplitude value in waveform picker

Changed

  • Remove mandatory default filter string from traces filter box in traces perspective and waveform picker. The default config comes with the default filter to do not break existing behavior.

Fixed

  • Loading wrong template when opening the template editor via context menu

2024.281

Changed

  • Remove Traces menu from main window, when Traces perspective isn’t available due to the configuration setting

2024.270

Changed

  • Enable blocking of forecast zones in bulletin maps

2024.263

Fixed

  • Reload incident objects like impact reports, observed amplitudes and picks when the incident has been removed from cache

  • Fix updating Arrivals tab after OTA picks and OTM amplitudes have been removed by another instance

2024.260

Fixed

  • Fix segmentation fault when getting (previous) HDF context in templates with hdfGetVar and hdfGetPrevVar

2024.253

Changed

  • Removed unused sorting options from waveform picker

2024.247

Fixed

  • Map hover features

2024.235

Changed

  • Use the configured selection behavior in the dissemination dialog for “normal” dissemination and dissemination in test mode

Fixed

  • Change rendering of legends to avoid errors with concurrency

  • Minor fixes

2024.232

Added

  • Config option picker.defaultAddStationsDistance that limits the number of stations in the waveform picker to a certain distance. The default value is 5000 km. Futher stations can be loaded in the toolbar option if required.

Fixed

  • Sorting by ETA in the waveform picker. In addition the term ETA has been changed to T1 so that same wording is used everywhere.

2024.213

Added

  • This release introduces the following new amlitude types:

    • Zero-To-Peak (ZP)

    • Zero-To-Trough (ZT)

    • Peak-To-Peak (PP)

    • Peak-To-Trough (PT)

    The default amplitude measure type changes from Peak-To-Trough to Zero-To-Peak because one is more interested in this value. The default can be changed in the configuration via the option picker.amplitudeType.

  • Possibility to set polarity for picks. This allows to define if the signal of the observed tsunami arrival goes up, down or whether it is not clear.

  • Introduced new ClearSilver function compareTime to compare two time strings.

Changed

  • Use toast in mapstyles style instead of text

Fixed

  • Coloring of outlines of forecast zones on map

2024.212

Changed

  • Look & feel of the picker view so that the design follows the SeisComP scolv picker

  • Display all significant digits when focus is on input fields in incident and interactive simulation dialog

  • Improve loading the incident list and reduce the data kept in memory

  • Add template helper method to better create and test templates directly in TOAST

  • Customization of ClearSilver functions to output T1 times depending on threat level and individually for each threat level.

Fixed

  • Y axis display issues in picker and station view

2024.200

Fixed

  • Forwarding of interactive simulation dialog parameters to GSS. Due to this bug simulations may not been flagged as guidance.

2024.199

Added

  • Add config parameters legendFontBold to map layers. This parameter can only be used in the template maps to set the legend font bold.

  • Enable special hatching in the gradients. In contrast to the normal brush style, areas are filled with the color and the hatching is drawn according to the configured line color. Currently, only the Forecast Zones Layer can render hatching styles. Note that only solid gradients can still be edited in the gradient editor.

Fixed

  • Fix receiving templates and templates variables from another incident

  • Prevent simultaneous access to GSS connection from multiple threads

  • Fix legend text color in template maps

  • Fix segmentation fault when sending logs

2024.186

Changed

  • Improve performance when updating live tabs and creating bulletins.

2024.179

Fixed

  • Displaying of events with no magnitude value in SeisComP event import dialog

  • Use of objects in live tab threads and main thread

  • Fix removing of Forcast Zone’s threat level and runup created by an user when commiting in picker

2024.171

Added

  • Incident information to playback data

Changed

  • Use Chromium Engine for live tab rendering

2024.170

Fixed

  • Keep-alive message to SeisComP database

2024.163

Added

  • Send keep-alive message to the GSS to prevent the connection from being broken. The timeout can be configured via the options gssConnection.timeout and gssConnection.respTimeout.

2024.156

Added

  • Send keep-alive message to SeisComP database to prevent the link from being broken

Fixed

  • Wrong coloring of overlapping POI symbols

  • Apply maxGapTolerance settings to Traces perspective. Default is 3600 seconds.

2024.148

Added

  • Use directory as input for geofeature layer in bulletins. The parameter ‘dir’ can be used to configure a directory.

Fixed

  • Fix sorting of Impact Progress in Forecast Zones View

  • The specification of addLayer now also defines the rendering order for the geofeature layer in the bulletin maps.

2024.142

Added

  • Send heartbeat every 10 sec to GSS to validate if the connection is still active.

Changed

  • Disable multiple selection in disseminate dialog

  • Close GSS connection for retrieving simulation data if it’s not used

  • Display mag range also for stations to which no scenario with associated mag range is assigned

Fixed

  • Handle incident deselection when simulations haven’t finished retrieving data

2024.123

Changed

  • Update of the source residual computation, which now considers the hypocenter and the centroid. The old residual computation is available via the configuration option residuals.useLegacyDefinition. In addition, update of the displacement residuum computation. For more information, see the documentation under Simulations > Residual

  • Updated rendering order of layers regarding cities and grid layers

2024.120

Added

  • New option imageQuality which can be set with the setRenderOptions template function. The quality factor must be in the range 0 to 100 or -1. Specify 0 to obtain small compressed files, 100 for large uncompressed files, and -1 (the default) to use the default settings.

  • New option gridDistance which can be set with the setRenderOptions template function. This setting can be used to define the spacing of the grid lines for latitude and longitude, e.g. to set the distance for latitude to 10 and longitude to 15, use

    setRenderOptions("gridDistance=10 15")
    
  • New option legendReverse which can be set for each layer or grid of a template image. With this setting, the legend entries can be sorted in reverse order.

2024.101

Added

  • Add config parameters values to the forecast zone layer. This parameter can only be used in the template maps to override specific forecast zone values.

  • Enable the variables T1TimeOffsetPassed, T2TimeOffsetPassed, T3TimeOffsetPassed and T4TimeOffsetPassed for a threat level condition. These variables return true if the corresponding time including a given offset has elapsed. This offset can be configured in the toast configuration using threatlevel.T[1|2|3|4]TimePassedOffset, e.g. threatlevel.T4TimePassedOffset = 7200.

Changed

  • Improve performance when loading multiple simulations

Fixed

  • Minor fixes

  • Fix sorting of Impact Time in Arrivals and Forecast Zones View

  • Fix enable changing of OTM amplitudes and OTA picks after reloading them

2024.093

Added

  • Add context menu entry to Simulation View to activate simulations based on simulation guidance

Fixed

  • Fix get content of addionally columns in templates

2024.085

Added

  • Display centroid source on map

  • Representation of the hypocenter symbol depending on severity value if no magnitude is set

  • Add column GuidanceFlag to Simulation View. The simulation guidance flag will be set and updated via toastd.

2024.080

Added

  • Enable centroid in TOAST GUI. Show centroid in incident view columns, add values to incident create/update as well as simulation dialog. Integrate tooltip for incident summary including centroid parameters.

  • Add columns maxDeep and depth to Forecast Zones Perspective

Fixed

  • Fix synchronization of secondary templates with toastd

2024.072

Fixed

  • Fix start to end point computation in templates

2024.059

Added

  • Enable the translation of different words in arrivals, forecast zones, layers and propagation result window.

  • Add magnitude ranges to arrivals perspective. These ranges can be requested from the simulation server for different simulation backends and are displayed in the arrivals perspective for a POI.

Fixed

  • Fix synchronisation of observation on multiple instances

  • Minor fixes

2024.029

Added

  • Add render option showCities to change visibility of cities in template generated maps

  • Add configuration option to change visibility of disseminate button and templates menu

2023.353

Fixed

  • Fix handling of forecast zones on the map with only active threat level but no threat value when drawing of inactive forecast zones is disabled. This affects, for instance, the display of the tooltip for these zones as well as the option of setting the threat level and value via context menu.

2023.341

Added

  • New configuration options to show/hide the displacements, impact reports and traces perspecive

  • Add render option showTimeStamp to enable/disable timestamps on bulletin generated maps

2023.339

Important

  • The evaluation of the configuration parameter startRegion has been changed and the description has been updated so that they fit together. Please migrate existing configurations.

Changed

  • Use client name of connection instead of author as sender for toastd communication.

  • Select artificial incident automatically. The incident is selected only on the TOAST instance that created the artificial incident.

  • Beautify geocodes of forecast zones that are of type double and int.

Fixed

  • Saving map styles if the directory does not exist

  • Fix continuous loop when loading simulation data

2023.334

Fixed

  • Fix loading simulation backends after GSS connection loss

2023.331

Fixed

  • Picker zoom trace numerical scale

2023.320

Added

  • Enable hatching in gradients. Note that in the gradient editor currently only solid gradients can be handled.

  • Add new template method addOriginImage for painting smaller image to a generated image include only the origin symbol.

  • Add variables T1TimePassed, T2TimePassed, T3TimePassed, T4TimePassed for threat level configuration. With this variables can be checked if the corresponding T time is passed in comparison with the origin time of the incident.

Fixed

  • Fix setting custom threat level with equal naming parts, e.g. “threat” and “no threat”

Removed

  • Update button for incident parameter and displacements. There is currently no need to keep it.

2023.313

Added

  • Display important notifications as balloon messages in the system tray area. This feature is not supported

Fixed

  • Missing units in the station view

2023.300

Added

  • Display revision number in template tree

2023.299

Added

  • Increase revision number of secondary templates

2023.291

Added

  • Implement search and replace functionality for template editor.

Changed

  • Rework map style handling. Map styles are now read from the following locations in order:

    1. @DATADIR@/toast/mapstyles.default

    2. @DATADIR@/toast/mapstyles

    3. @CONFIGDIR@/toast/mapstyles

    Note: Only user defined color profiles and gradients can be edited in the TOAST GUI.

  • The active color profile used when starting the application can be configured. The current profile is no longer stored in the user settings when TOAST is closed.

2023.282

Added

  • Diplay simulation id in icon mode in database panel if the id has less than 9 characters.

2023.278

Fixed

  • Set permissions on bulletin file with different owner

2023.264

Added

  • Add method ‘addForecastPoints’ to template engine. This method adds forecast points to the HDF structure based on the given parameters.

Changed

  • Propagate forecast zones categories to forecast points

Fixed

  • Fix resetting focal mechanism data in Incident View

2023.255

Fixed

  • User specific settings location. From now on such data is stored in the directory $HOME/.config/${agencyID}.

  • GSS connection handling

2023.249

Changed

  • Open external live tab links in the default system browser

  • Set severity to 3 hours in the artificial dialog when the source type is not earthquake.

2023.240

Added

  • Make variables ‘OTAAvail’ and ‘OTMAvail’ available in templates. This parameter indicate if an observation is available.

  • Add method ‘categorize’ to template engine. This method can be used to better structure, filter and sort the template content.

  • Allow triggering of sub/secondy templates in one ClearSilver template by introducing the method ‘addTemplate’.

Changed

  • Support aliases for multiple TOAST configurations with one installation.

Fixed

  • Intermittent crash when removing incidents

  • Fix updating grids and datasets in map view

  • Fix merging grids

  • Fix legend alignment in bulletin images

  • Minor fixes

2023.236

Added

  • Display creation time in database panel in incident mode

2023.227

Added

  • Save tsunami logs in incident and global log view as xml, json or txt file. Note that even if the logs views are empty or filtered all logs for the given incident in incident log view or the selected time range in the global log view are saved.

  • In the map view is now for each visible forecast zone are tool tip available. It contains name, ID as well as runup and T1 time.

  • New template function setLineLength that wraps the resolved template text to the given line length by inserting line breaks

  • New template function hdfSort for sorting the children of a HDF node based on a child node value

  • Support for multi-line incident template variables. When editing using the context menu, a dialog opens that simplifies editing of these variables.

Changed

  • Rename system log view to client application log view

Fixed

  • Adjustment of icon sizes to higher resolution screens

  • Manual logs for all log levels can be added.

  • Fix sorting of logs in incident and global logs view by time

2023.222

Fixed

  • Set permission of disseminated products and directories so that other users can overwrite these files

2023.219

Added

  • Log template changes in global and incident log

Changed

  • Fade out region and source type text in summary if the text width exceeds the available space.

2023.209

Added

  • Compute and display effective magnitude value and range in arrivals perspective

2023.199

Changed

  • Display initial log messages in client application log

2023.193

Added

  • Introduced support to copy livetab content to clipboard

2023.192

Fixed

  • Segfault when the reset or save button of the template variable editor is clicked and no incident is selected.

Added

  • Options Set selection active and Set selection inactive to context menu of the database panel in simulation mode. We introduced these options as an alternative to the mouse double click.

2023.191

Changed

  • Extend playback time window to take amplitude processor noise configuration into account

2023.186

Added

  • Display author name in window title

  • Update runup tooltip of the arrivals and forecast zone perspective

  • Incident lock button can be set locked/unlocked via configuration

2023-06-08

Added

  • New functionality Simulation export and toast-playback. Consult the documentation at Simulations -> Create playbacks for more information.

2022-02-16

Added

  • Introduced new ClearSilver function computeProvinceThreatLevels that computes the worst threat level of all provinces of all countries. The results are stored in the template dataset and can be accessed as follows

    <?cs var:computeProvinceThreatLevels() ?>
    <?cs each:country = provinceThreatLevels ?>
    <?cs var:country.name ?>
    <?cs each:province = country.provinces ?>
        <?cs var:province.name ?>: <?cs var:province.threatLevel ?>
        <?cs var:province.name ?>: <?cs var:province.threatLevelName ?>
    <?cs /each ?>
    <?cs /each ?>
    

Changed

  • Use automatically generated messaging username if it is not overwritten by configuration.

2022-10-10

Added

  • In the Simulation Setup dialog, Latitude and Longitude have been added, with the possibility to choose between Event, Focal Mechanism, Origin, Custom. The Origin selection has also been added to Magnitude and Depth.

  • Threat level mapping for forecast zones has been introduced

    • Threat levels are defined using mathematical expressions and are mapped to a threat level at runtime. For example, the threat level Warning can be assigned to all forecast zones which have a runup greater than 0.2 and smaller than 0.5. For more details and examples, see the documentation.

    • Threat levels are configured using the threatLevel profiles.

    • The column Threat Level has been added to the Forecast Zones view.

    • Like Runup, the Threat level can also be manually overwritten via context menu.

    • Add colorization of forecast zones by threat level. For this purpose the new gradient ThreatLevelGrad is used. The colorization gradient of the forecast zones can be changed in the forecast zones tab and in the layer view panel.

  • Optional column categories in forecast zones model. Categories are read from an optional column CATEGORIES in the forecast zone shape files.

  • In the incident log view the user has the possibility to add manual entries to the incident log.

  • In Arrivals and Forecast Zones perspective:

    • Add columns Impact Time (time in minutes until T1 Time) and Impact Progress (graphical visualization of Impact Time) to Arrivals and Forecast Zone perspective.

    • Give option to color forecast zones or POIs by impact time. For this purpose, the ImpactTimeGrad gradient has been added.

  • Add optional custom forecastzones view with possibility to add predefined filters.

Master branch

2023-03-24

Changed

  • Update installation documentation.

2023-02-16

Added

  • New template function tz2tz that converts a given time from one timezone to an other.

Changed

  • Render forecast zone outlines in templates non-zoom dependent when overriding the default line color.

2023-01-11

Changed

  • The term GNSS has been largely replaced by the more general term (coseismic) Displacement or Displacements.

    • This applies to TOAST GNSS perspective, which is now Displacements perspective,

    • various menus and dialogs and the documentation.

    • The configuration settings gnss were replaced by displacementVectors

    • and residual.gnss by residual.displacement.

    • The remaining appearances of GNSS refer specifically to GNSS-station context.

Added

  • Overview text for all groups in the scconfig descriptions for TOAST

2022-12-08

Changed

  • The computation of the displacement residual is slightly modified for small observed displacements: the tapering distance for observations with a total length below 10 cm is fixed to 10 cm instead of total length. Consult the documentation for more information.

  • Installation of CUDA libraries is not necessary anymore, as they are included in EasyWave.

  • The installation of the dependencies has been simplified and documented.

Added

  • Dependencies install script for RHEL 9

  • mencoder install script for RHEL distributions

2022-11-09

Added

  • New config option incidentMaximumDepth. Use this option to ignore events with a depth value beyond this value. By default all events deeper than 100 km are ignored.

2022-09-21

Added

  • New config option patches.extrapolateFault. Selection of this option will extrapolate fault lines beyond their endpoints, so that they can provide patch generation information for epicenters otherwise not covered.

  • Add forecast zone duplicate check

Changed

  • The TOAST database configuration parameter tsunami.database replaces former parameters tsunami.database.type and tsunami.database.parameters which have been removed.

2022-08-22

Changed

  • Set gradient of Arrivals perspective to SSH gradient instead of default gradient. Now it’s synchronized with the color of the station on the map and can be changed.

Fixed

  • Fix inaccuracies with discrete gradients

2022-08-11

Changed

  • In descriptions, mark maxFootWallDist and maxHangingWallDist as deprecated, suggest use of maxFaultDist.

  • Update documentation.

  • Extend logging.

2022-07-26

Added

  • Tsunami impact reports perspective. The new view allows to add, remove and edit impact reports in text form. These are associated with an incident. The reports can contain information like for instance observed damage due to tsunami waves. Similarly as for Arrival or Forecastzone perspective, data can be exported via templates (see impact_reports.txt.example).

2022-06-30

Fixed

  • Segfault in manual pick mode

2022-06-24

Added

  • If a bulletin is disseminated using the gempa dissemination server GDS, then a link to the GDS log web interface is returned and displayed in the incident log.

  • Standard error and standard output of external bulletin processes can be logged. By default logging to standard error is activated.

2022-06-20

Added

  • Make observed GNSS displacement color configurable via mapstyles file and Gradient editors.

Changed

  • Add color editor to edit single colors in the gradient editor in addition to gradients.

2022-06-16

Added

  • Ubuntu and Debian dependencies for TOAST

2022-05-24

Changed

  • Improve performance of forecast zones model.

Fixed

  • Show simulated value after unset of customized value in forecast zones view.

  • Percentile runup aggregation

2022-05-17

With this release, the TOAST GNSS displacement functionality is fully implemented. GNSS amplitudes are received automatically by messaging or can be imported from an XML file. They are converted to TOAST displacements. The displacements can also be set manually and be exported to an XML file. A GNSS residual is computed by comparing these displacements with those computed by simulations like EasyWave, which is used as additional ranking information for the scenarios. See the TOAST documentation for more information.

Added

  • Implement automatic reception of GNSS displacements via SeisComP messaging connection

  • Update event parameters of active incident and GNSS displacement from SeisComP messaging database via button in Incident Summary. The update of both individually is possible via the button menu.

  • Add ‘Unset and reload’ option to displacement context menu.

Fixed

  • Added backward compatibility for drawing older simulated GNSS displacements using only the station code as identifier.

2022-04-25

Added

  • GNSS displacements:

    • Input dialog to add observed GNSS displacements manually

    • Remove all observed displacements of an incident via incident context menu or via menu Extras -> Remove all incident displacements when an incident is active

    • Import and export observed GNSS displacement as amplitudes in an XML file

    • GNSS perspective analogous to Arrivals perspective for observed and simulated GNSS displacements

    • GNSS residual calculation to compare simulated and observed GNSS displacements and rank simulations

  • Added column distance to Arrivals perspective with distance to origin in km

Changed

  • Use station ID instead of station code for simulations

  • Draw horizontal and vertical displacements independently. Before, only displacements with all components (E, N, U) were drawn.

2022-04-19

Changed

  • Rework of the TOAST database setup

2022-04-13

Fixed

  • Minor fixes

2022-04-12

Added

  • Implement HTTPS request for TOAST plugins

2022-03-27

Fixed

  • Fix opening station on map in waveform picker.

2022-03-21

Added

  • Add option in map layers and ClearSilver to colorize inactive forecast zones with the lowest warning level color

2022-02-04

Changed

  • Minor fixes and changes

2021-12-16

Changed

  • Minor fixes and changes

2021-11-26

Changed

  • Simulation dialog

    • Generate patches automatically when a simulation backend is added that needs patches as input

    • Patch generation button is now grayed out only when patch generation failed. Previously, it was also grayed out when a simulation backend didn’t require patches as input.

    • Add warning icon and tool tips to setting tabs

      • Rupture settings: when patch generation is required

      • Simulation settings: when no simulation backend is selected and when at least one backend is not properly configured

    • Gray out dialog when no incident is selected

    • Show search area of simulation backends only if the tab is activated

    • Move the dialog to the center when it is opened for the first time. After that, the last position before closing is restored.

    • Disable patch number in manual generation mode because in this mode the patch number is fix.

    • Add “Drawn interactively” mode which is automatically activated when the patch drawing starts and the left when the drawn patches have been cleared.

Fixed

  • Show a warning icon in simulation backend tab in simulation dialog where the configuration is invalid.

  • Hide grid extend of simulations backend in simulation dialog when currend simulation backend tab changes.

2021-11-17

Added

  • ClearSilver function saveArrivalLines to export arrival lines of the selected simulations as GeoJSON.

Removed

  • The support of arrival lines for the ClearSilver function getGrid has been removed. Please use saveArrivalLines instead.

2021-11-11

Changed

  • Simulation Setup dialog

    • Add direction labels to Strike align (along, against)

    • Add direction labels to Dip align (up, down)

    • Add tooltip to alignment sliders

2021-11-01

Fixed

  • SeisComP event import dialog

    • Coloring of status by evaluation mode

    • Sort by evaluation status

2021-10-27

Changed

  • Command line option --offline behavior. With this release the option disables the SeisComP messaging connection only so that events still can be imported from database.

2021-10-19

Fixed

  • Segfault under SeisComP 4 and newer versions when event updates are received via messaging.

2021-09-28

Added

  • Incident logging

    • In order to improve retraceability of the steps performed by TOAST, it now has a new component, the Incident log.

    • It stores and displays incident related information like creation, simulation execution messages, bulletin dissemination, or manual creation of picks.

    • The Incident log viewer can be launched via Menu --> Extras --> Incident log..., with the shortcut CTRL+I or by clicking the Show incident log button in the database panel in Simulations mode.

    • The logs are stored in a text file in a year/month structure as @CONFIGDIR@/log/toast-incidents/[YYYY]/[MM]/[eventID].log.

    • They can be opened with the default text editor via context menu in the database panel in Incident mode.

Changed

  • Add Notice and Info log channels of system log to default subscriptions.

    Note: Custom settings might be overwritten, check your System log settings.

  • Set System log window icon to main window icon.

Fixed

  • Logging of ClearSilver template functions

2021-09-02

Fixed

  • Export of Arrival lines as overlay in bulletins

  • Disseminate all possible templates and resources, even if one cannot be resolved.

2021-08-31

Added

  • ClearSilver function resolvePath to use SeisComp variables like @DATADIR@ in templates.

  • ClearSilver function loadJSON to import files in JSON format. The content is made available like ClearSilver variables and can also be iterated over.

  • Python dissemination tools to interact with the GDS

Changed

  • Display the epicenter in the bulletins as circle with a black outline by default (as in TOAST). The previous version with a red outline is available in ClearSilver via method setOriginSymbol with the shape circle-seiscomp.

  • Display the epicenter in the bulletins on top of the forecast zones.

Fixed

  • In the dissemination dialog, the disseminate button remains clickable as long as at least one bulletin is selected. Up to now, it was deactivated after any deselection.

  • In case an invalid template is selected in a live tab, the previously shown bulletin is cleared and ‘Failed to resolve template’ is displayed.

2021-07-22

Fixed

  • Hide forecast points for inactive and not visible forecast zones.

  • Close gradient editors after closing main window.

  • Hide annotations when hiding fault layer.

Changed

  • Show/hide TOAST layer via map context menu

  • Reorder layers (from top to bottom): GNSS, Forecast points, POIS, Simulation layers, Faults, Epicenter, Rupture area, Forecast Zones, Arrival lines, Isochrones, Arrival times, SSH, SSHmax, Bathymetry

  • Set the fill color of the origin symbol based on depth and the outline color to black.

2021-07-19

Fixed

  • Coloring of grid points in the color of the last gradient entry in Arrival times layer.

2021-06-22

Changed

  • Improve performance of forecast zone ID search when clicking on the map.

2021-06-07

Changed

  • Rename ‘Apply & Save’ button to ‘Save’ in gradient editor and gradient profile editor

  • Replaced mapstyles example file with a default file. All default gradients and the default profile are loaded from the mapstyles default file. Only user-defined or modified profiles are saved in the mapstyles file.

    Note: Default gradients and profile can be overwritten with an update.

Fixed

  • Overall gradient mapping in gradient profile editor.

  • Saving gradients in gradient editor when no gradient is selected.

2021-06-04

Added

  • Suggest a naming scheme for forecast zone and point IDs in the documentation.

2021-06-01

Fixed

  • The forecast points are visible again.

2021-05-14

Changed

  • Note: The simulation of displacements with EasyWave has been re-enabled.

    See the EasyWave changelog and documentation for more information.

  • GNSS rendering:

    • Both horizontal and vertical displacements are now encoded with an arrow; the arrow with a solid line shows the horizontal and the arrow with a dotted line and a semicircular head the vertical displacement. Depending on the scaling and zoom level, the length of the displacement is represented by the length of the arrows. The arrows are colored according to the selected simulations. A tool tip shows the exact values of the direction, length and position of the displacement vector.

    • Added screen dependent scaling to GNSS rendering. If activated, the length of the largest visible arrow is set to the value of ‘Max visible length’ configured via the settings dialog or via configuration.

    • Enable optional separate scaling for the vertical displacement arrows.

    • Hide arrows with a length smaller than a configurable threshold in GNSS layer.

  • GNSS settings:

    • Open the GNSS settings dialog by right-click on the map view and select Layers > GNSS > Settings... or via menu entry Settings > GNSS settings. The minimum length threshold, the size of the arrowhead, the line width and, depending on the zoom mode (‘Screen’ or ‘Zoom’), the maximum visible length (for both directions or optionally individually) or the scale factor (for both directions or optionally individually) are configurable.

      Note: The configuration parameters changed via the dialog are saved in @CONFIGDIR@/toast.cfg (and not in @SYSTEMCONFIGDIR@/toast.cfg).

  • GNSS legend:

    • Smooth scaling values are used.

    • Displays the unit of the displacement.

    • If screen dependent scaling is activated and no displacements are visible, the GNSS legend shows a default scaling.

2021-04-22

Added

  • Whether T1 (time of exceedance of detection threshold) is triggered only for positive or also for negative amplitudes is now configurable on plugin level via T1Absolute. Default is False, which means only for positive.

Fixed

  • Note: Up to now, in case of easywave2, T1 was triggered both for positive and negative amplitude, even though TOAST documentation stated only for positive.

2021-04-16

Fixed

  • Removed the test frame from the context menu of the docking widgets. It was possible to enable/disable the test frame without switching the system to test mode.

2021-04-09

Changed

  • Replace use of kaganAngle (quaternion-based) by rotAnlgeMT and rotAngleNP (rotation matrix-based). Former is used for comparison between MT-MT, NP-MT, MT-NP. Latter is used for comparison between NP-NP and is an adapted version giving minimum rotation angle between nodal planes. It yields correct (larger) residuals when comparing simulations to expected mechanism from faults. Update documentation accordingly.

2021-03-17

Added

  • Steep South dipping (70°) thrust fault offshore of Algeria.

  • Override runup with observed maximum wave height (OMSSH) in Arrivals Perspective. Based on the OMSSH creation mode (artificially set or picked on wave data), a user or tide gauge icon is used to indicate the overwritten runup value.

  • Change runup icon color based on background color and selection in Arrivals and Forecast Zones Perspective.

Changed

  • Color tide gauge station on map by observed maximum wave height if available, otherwise by simulated runup.

  • Replace tide gauge symbol in Simulation View in the Database Widget with the simpler version used in the Forecast Zones Perspective.

Fixed

  • Reset Arrivals Perspective when returning from the selected incident (Simulation View) to the Incident View in the Database Widget.

2021-03-04

Fixed

  • Clear patches if strike and dip align sliders in the simulation dialog are only clicked without moving the slider.

2021-02-26

Fixed

  • Propagation of custom depth from simulation dialog to simulation plugins.

2021-01-29

Changed

  • Simplified search for stream IDs in Traces Perspective and Waveform Picker. A wildcard at the beginning of a search is no longer needed. For example, you can use the station code ABUS instead of *.ABUS or VZ.ABUS to find the station.

2021-01-26

Changed

  • In the Simulation backends tab in the simulation dialog the filter function has been deleted, since filtering is not necessary due to the small number of parameters.

Fixed

  • Reset to default grid in Simulation backends in simulation dialog.

2021-01-20

Changed

  • Replace GPS with the more general term GNSS.

2021-01-19

Changed

  • Update MEncoder CentOS 7/8 install instructions.

2021-01-13

Added

  • New config option alwaysShowAdditionalOptions. If enabled, the Execute with additional options dialog is always shown when the user clicks on the disseminate button in a live tab. This option is disabled by default.

2021-01-08

Changed

  • Additional confirmation message which is shown before executing ClearSilver functions save and addScript in the templates.

2021-01-06

Changed

  • Install TOAST install scripts to SeisComP package share dir.

2021-01-04

Fixed

  • Memory leaks in live tab module.

2020-12-09

Fixed

  • Worst case aggregation of the T1, T2 and T4 trigger if more than one simulation is active

2020-12-07

Added

  • New Option encodeBase64 which can be set with the setRenderOptions template function. By default all images will be embedded base64 encoded when the render functions will be called with the show link flag. Use

    setRenderOptions("encodeBase64=false...")
    

    to disable the encoding and link to the image file.

2020-12-03

Added

  • New Option Show in waveform picker to station context menu.

  • Show wave height under cursor of the raw/filtered data in waveform picker.

  • Show label and add tooltip for T1 and T3 trigger in waveform picker.

2020-11-19

Changed

  • Allow to import SeisComP events without event description.

  • Rename SeisComP event import.

2020-11-18

Fixed

  • Segfault when opening the SeisComP event import under Qt 5.

2020-11-10

Fixed

  • Display unit for bathymetry values in wave propagation view.

2020-11-05

Changed

  • Rename OTMA to OTM amplitude to be consistent with the naming scheme.

  • Description for manually setting runup in Forecast Zones Perspective and maximum time/value for tide gauges in Arrivals Perspective included in the documentation.

2020-11-04

Added

  • Up to now it was not possible to pick amplitudes if the corresponding tide gauge traces had no data. With this release we remove this restriction and allow to set artificial values e.g. real observations. To activate the mode, click on the down arrow next to the amplitude button and check the Artifical wave height entry.

2020-10-09

Fixed

  • Segfault on shutdown

2020-08-24

Fixed

  • Activation of the start button in the interactive simulation dialog. The button is enabled if requirements of at least one simulation backend are met.

2020-08-18

Added

  • New Clearsilver template functions and variables

    • loadGradient can be used to load values of a specific gradient. The values are stored in the variable grad and can be iterated over. Useful to generate a legend in HTML.

      <?cs var:loadGradient("DefaultProfile", "Forecast zones") ?>
      <?cs each:item = grad.DefaultProfile.Forecastzones ?>
          <?cs var:item.color ?> <?cs var:item.text ?>
      <?cs /each ?>
      
    • setRenderOptions allows to specify extended map render options.

      <?cs var:setRenderOptions("mapCenter=13.8524 -149.005,
                                 mapProjection=Rectangular,
                                 mapZoomLevel=1.23114,
                                 showGrid=false") ?>
      
    • renderMeta is the same as render, except that it additionally writes meta information about the rendering stack into an extra file with ending .meta in JSON format. This is useful if images have to be georeferenced.

    • Access the properties of the currently visible map

      • map.box.top

      • map.box.bottom

      • map.box.left

      • map.box.right

      • map.center.lat

      • map.center.lon

      • map.zoomLevel

      • map.size.width

      • map.size.height

2020-08-12

Changed

  • So far TOAST displayed the arrival lines at the half and full hour only. With this update we allow to set the interval isoInterval. The data has to be provided by the simulation backends. Since each simulation can use its own interval for the calculation, we no longer display the arrival lines legend.

2020-08-11

Changed

  • Comprehensive rework of simulation player.

2020-08-03

Fixed

  • SC import dialog doesn’t recognize some parameters such as the status of events (manual/automatic).

2020-07-30

Added

  • Extend interactive simulation dialog to make behavior upon manual change of rupture length or width selectable:

    • Length and Width independent

    • Fix Area

    • Fix Ratio

Fixed

  • Minimum size of the incident and simulation view.

2020-07-24

Added

  • Support to filter forecast zones by ExBoxID when loading forecast zones from file. In addition, it is now possible to use white-/ blacklists for filtering the forecast zones based on country name or ExBoxID e.g.

    forecastZones.rtsp.blacklist.exBoxID = 389, 390
    

Changed

  • Make forecast zone country filter case sensitive.

2020-07-08

Fixed

  • Sometimes the bathymetry grid was not displayed.

2020-07-06

Added

  • New config option confirmationRequired. If activated the system shows a dialog before sending/running templates which requires additional user interaction. By default the feature is enabled.

  • New context menu entry in the advanced dissemination dialog to display the current template in the system text editor.

2020-07-02

Changed

  • Comprehensive rework of TOAST documentation.

  • Replace some icons to improve the look & feel of the GUI.

2020-06-25

Changed

  • Make sure that the font and background colors are different in arrivals and forecast zones view.

  • Improve gradient editor.

2020-06-24

Fixed

  • Update map layer view when the user changes the color profile.

2020-06-05

Added

  • Display computed minimum kagan angle value in database panel.

Changed

  • Change layout of the advanced dissemination dialog.

  • So far the advanced dissemination dialog could not be opened if only one template was registered in a live tab. We have removed this limitation.

2020-06-04

Fixed

  • Start simulation based on nearest fault line if the moment tensor differs too much.

2020-05-28

Important

  • Fix color gradient rendering. The last value of discrete color gradients could not be displayed. With this release we render the positive infinity as well - negative and positive infinity are rendered with the same size.

  • In the unlikely event that the wave height is above 100 m the default forecast zone gradient returned no threat. We strongly recommend to remove the following stop entry from the file seiscomp3/share/toast/mapstyles to fix the issue.

    "name": "ForecastZoneGrad",
    "stops": [
        {
            ...
            "color": "rgba(255, 255, 255, 0)",
            "value": 100.0,
            "text": " "
            ...
        }
    ]
    

2020-05-25

Added

  • Display incident id in database panel.

2020-05-20

Added

  • Remember selected color profile.

2020-05-19

Changed

  • Display slip and rupture area information in simulation dialog. The ratio option has been removed with this version.

Fixed

  • Take tsunami.database.loadLastDays config option into account.

2020-05-15

Fixed

  • Segfault when creating an incident on a fresh installation.

2020-05-13

Changed

  • Layout of the manual simulation dialog:

    • Move Generate patches button to Rupture tab.

    • Rename Draw to Draw patches button.

    • Rename Simulations to Simulation backends tab.

    • Move depth parameter upwards.

  • When drawing patches, the white circle has the rupture length as diameter.

Fixed

  • Enable Start and Start and close button in the manual simulation dialog after drawing patches manually.

2020-05-08

Changed

  • SeisComP event import dialog:

    • Load operation can be aborted.

    • The load button can’t be pressed while events are loaded.

    • Keep window position even after restart.

2020-05-05

Changed

  • Mark preferred simulations with a star in the database simulations symbol view

Fixed

  • Render scenario color on top in the database simulations detail view.

  • Wrong size of the ID column in the SeisComP event import dialog.

2020-05-04

Changed

  • Don’t filter incidents by incidentMinimumMagnitude value when loading incidents from database.

Fixed

  • When an incident is deleted, the associated event will be deleted as well when SeisComP and TOAST share the same database.

2020-04-29

Changed

  • Combine Origin and Patches tab to Rupture tab in the manual simulation dialog.

  • Instead of the patch length, the user can now specify the number of patches in the Rupture tab of the manual simulation dialog. The patch length is calculated automatically.

  • The origin of the scenario can no longer be changed in the manual simulation dialog.

2020-04-22

Added

  • TOAST database setup support in scconfig for PostgreSQL 9 and later.

2020-04-20

Fixed

  • Don’t show the warning toast cannot run in daemon mode when the command seiscomp check is executed.

  • Wrong PostgreSQL database query causing the error Perhaps you meant to reference the column “event.m _preferredfocalmechanismid” when trying to import events from a SeisComP3 database.

2020-04-08

Added

  • With this release you can override the simulated runup value of forecast zones. Right click on a forecast zone in the map or the Forecast Zones perspective to set the runup.

2020-03-13

Important

  • Rename template config option description to name and make this option mandatory. The TOAST template configuration must be migrated to complete the installation.

2020-03-12

Changed

  • So far the test mode could be enabled/disabled per livetab. Some of our customers expressed the wish to have the possibility to enable/disable the test mode globally and to make the special mode more visible. They were afraid that they publish something accidentally. Due to this we redesigned the GUI and we display an orange frame and show ‘Test mode’ in the status bar as well as the window title when test mode is active. The test mode can be enabled via the status bar, the menu Extras or the short cut CTRL+T. Templates can be used in test mode only when they contain the Clearsilver test mode check:

    <?cs if:testMode ?>
    

    Additionally we have changed the live tab dissemination behavior slightly. If a template of a live tab cannot be disseminated e.g. it does not support the test mode we show the advanced dissemination dialog and the user has to decide how to proceed. For the test mode we always show the advanced dialog. In operational mode, all valid templates are preselected.

  • Switch to the map perspective only when a new event is received via messaging.

Fixed

  • The disseminate button of live tabs remained disabled even if the background process had finished.

2020-03-05

Fixed

  • Beach ball rendering in the From SeisComP3 import dialog. In some circumstances the image was too large for the line.

2020-02-28

Fixed

  • Some problems with the rendering of the incident settings menu.

2020-02-27

Changed

  • Design of the incident and simulation view toolbar.

  • Highlight tide gauge station search CTRL+F results on map.

  • Copy data exports active wave propagation values and the current map position as CSV

2020-02-13

Changed

  • We have updated some parts of the documentation. This is still work in progress. Further adjustments will follow in the near future.

2020-02-11

Added

  • Hjort subduction zone southwest of New Zealand. The fault information has been provided by GNS Science New Zealand.

2020-02-07

Changed

  • Do not scroll automatically to the right when new items are added to the incident or simulation detail view.

2020-02-05

Added

  • Flexible selection of the forecast zone runup aggregation algorithms through configuration e.g. maximum, median, 99th percentile. Here an example configuration:

    runupPercentiles = max, median, perc99
    
    runupPercentiles.max.value = 100
    runupPercentiles.max.text = "Maximum"
    
    runupPercentiles.perc99.value = 99
    runupPercentiles.perc99.text = "99th percentile"
    
    runupPercentiles.median.value = 50
    runupPercentiles.median.text = "Median"
    

    The first element of the list is used as runup aggregation algorithm by default. The algorithm can be changed in the Forecast Zone perspective at runtime.

2020-02-04

Fixed

  • Documentation build.

2020-01-28

Changed

  • Set maximum allowed dip angle for automatic patch generation to 80 degrees. We did this because some of the fault lines derived from the slab2 model have dip angels greater than 45 degrees. Use patches.maxDip to overwrite the default value if necessary.

2020-01-24

Added

  • New bathymetry map layer. The new layer displays the used bathymetry grid for the simulation.

2020-01-23

Changed

  • Allow negative depth values as input in the simulation dialog.

Fixed

  • Display issue in case of the patches crosses the international date line.

  • Wrong strike value for some locations in the simulation dialog.

2020-01-15

Changed

  • Include option to modify bathymetry in asc2bingrd.py.

2020-01-06

Changed

  • Use black or white as text color in arrivals and forecast zones view.

Fixed

  • Apply color profile changes immediately.

2019-12-20

Added

  • ASCII to binary Surfer 6 grid converter script asc2bingrd.

2019-12-05

Changed

  • Evaluate source regions in FIFO order.

2019-12-04

Changed

  • Use opposite font color in arrivals and forecast zones view.

2019-12-03

Changed

  • Update faults.xml.example. The new version of the file contains all the contour lines of the Slab2 model (doi.org/10.5066/F7PV6JNV) for depth from 20 to 80 km. As no Slab2 contour lines were published for shallower depth (e.g. the trench line), most of the trenches of the previous file were merged into the new version (some were slightly modified manually). Additionally, some 0-isolines from the RUM model (Gudmundsson & Sambridge, 1998) were used (e.g. Kermadec 0) or other sources (Hellenic 0). Some newly added faults were made manually (e.g. Puysegur 0). All faults contain a reference attribute indicating the source of the data (empty if unknown). The slab2 model provides dip angles, these were used for the faults. In many cases, the standard 15 deg dip angles in the old faults were replaced by NN-extrapolation from adjacent slab2 faults at 20 km depth.

    Overview of changes:

    • Root element contains ‘faults_version’ attribute

    • Fault elements now additionally contain attributes: ‘depth’ and ‘id’

    • All fault elements now contain ‘reference’ attribute (empty if unknown)

    • Standard fault type now is ‘reverse’ (was ‘trench’)

    • In vertex elements ‘normal’ was replaced by ‘strike’

    • Dip angle corresponds to slab2 model in many cases

    • Rounding is done coherently

    • Longitude now is always between 0 and 360 deg

    • Faults are downsampled to about 15 km distance between points (no upsampling)

    • The old faults were renamed

    • Faults are now sorted roughly according to longitude and tectonics

    • XML is in canonical form

2019-12-02

Fixed

  • Crash caused by unset checked fault flag.

2019-11-26

Changed

  • Color origin symbol according to incident depth.

  • Color fault lines according to fault depth. We use the SeisComP3 origin depth gradient for coloring. Here is an example configuration:

    scheme.colors.originSymbol.depth.gradient = 0:FF0000,50:ffA500,100:FFFF00,250:00FF00,600:0000
    scheme.colors.originSymbol.depth.discrete = true
    

2019-11-25

Added

  • Context menu entry to open simulation folder in the default file manager.

2019-11-11

Added

  • Add the possibility to change color gradients in the GUI. From this version a click on the color gradient opens the the gradient editor widget. There you can add/remove stops and set colors. See the documentation for more details.

Fixed

  • Set active gradient profile to default when active profile was deleted.

2019-10-29

Added

  • Show frame in live tab when test mode is enabled

  • Enable/disable test mode of Live Tabs globally via button in Incident Summary, via menu Extras > Toggle test mode or shortcut CTRL+T. This is only available if at least one template is configured to work in test mode.

  • Enable/disable lock of incident additionally via menu Extras > Toggle lock of incident or shortcut CTRL+L.

  • Enable dissemination without executing scripts in test mode.

Changed

  • Set color of disseminate button in Live Tabs to orange.

  • Increase size of status messages in Live Tabs.

  • Enable/disable test mode in the configuration for templates instead of Live Tabs. The dissemination in test mode of templates for which the test mode isn’t available is disabled.

  • Render needed scenario in livetab centered and with an icon.

2019-10-24

Added

  • Update incidents after focal mechanism update without following event update

  • Reset scenario player when maximum time is reached and play button is pressed again.

  • Add method setDisplayCoords for templates to define the visible region of a map with bottom-left and top-right points. For more information see the documentation.

  • Read depth and strike for each fault vertex from fault.xml. See documentation for more information.

Changed

  • Port icons to newer font version.

  • Adjust text sizes in scenario player.

  • Ask for patches in simulation dialog only if necessary.

  • Add fault types strike-slip, reverse, thrust and subduction. For more information see the documentation.

Fixed

  • Fix updating incidents after magnitude/origin updates via messaging without following event update.

  • Import complex forecast zones with negative and positive subfeatures.

  • Fix updating focal mechanism in incident summary.

  • Fix using automatically created moment tensors for manual simulations, even if the processAutoMT configuration option isn’t set.

  • Fix selecting an incident automatically that was imported and is already in the TOAST database when the loc mode isn’t activated.

  • Reload events in import dialog to get updates when it’s opened. So the dialog represents a snapshot of the events at the time of opening.

2019-09-18

Added

  • Enable adding bna files to generated images from templates.

    Example:

    <?cs var:addLayer("bna","file=/template/coastlines.bna") ?>
    

    Note: This is only available for SeisComP3 version Jakarta 2018.327 and newer.

  • Enable map configuration in templates. Use setRenderOptions method with ClearSilver.

    Possible options:

    • showMap: Shows/hides the map in the background.

    • backgroundColor: Set the background color of the map.

    • showGlobalGeoFeature: Enables/disables the geo feature layer in the map. That includes general bna files etc.

    • showGrid: Enables/disables the grid layer in the map.

    Usage:

    <?cs var:setRenderOptions("showMap=false, backgroundColor=white,
                               showGlobalGeoFeature=false, showGrid=false") ?>
    

    Note: The options showGlobalGeoFeature and showGrid are only available for SeisComP3 version Jakarta 2018.327 and newer.

  • Enable drawing of interactive forecast zones in templates. Add drawInteractive=true to the configuration of the forecast zones layer to enable it.

  • Add color configuration options to forecast zones layer in templates. You can set the inactive and default line and fill color of the forecast zones. The variables are: defaultFillColor, defaultLineColor, inactiveFillColor and inactiveLineColor.

    Example:

    <?cs var:addLayer("forecast zones",
                      "inactiveFillColor=white,
                       inactiveLineColor=#646464,
                       defaultLineColor=#646464") ?>
    
  • Support dummy object in gradients. If the text of the gradient stop is gradientdummy, then this stop isn’t displayed in the gradient legends, but the color is used. That’s an important feature for gradient boundaries.

Fixed

  • Set title of Live Tab to configured name, if a title (liveTab.*.title) isn’t defined in the toast config.

2019-07-16

Added

  • Add a start region to the map, which can be configured in toast.cfg with startRegion. For example for new zealand:

    startRegion = -55., -170., -30., 160.
    

    If this region is defined, it is shown on the map when TOAST is started. By pressing the key I this region is refocused.

Changed

  • Keep settings of SeisComP3 event import dialog.

Fixed

  • Fix real number notation in symbols of simulation view.

  • Fix filtering in forecast zones and arrivals perspective.

    • Fix filtering children of POIs or forecast zones.

    • Show simulation results and forecast points for each matching forecast zone; show simulation results for each matching POI.

    • Fix filtering of numbers.

    • Support filters with wildcards, such as “*” and “?”.

2019-06-17

Fixed

  • TOAST init script in order to avoid misunderstandings in case of running seiscomp status.

2019-05-16

Fixed

  • Tsunami database init script. Changed wrong meta table entry from Toast-Schema-Version 0.1 to Tsunami-Schema-Version 0.2.

2019-04-10

Fixed

  • Crash in case of loading custom map layer plugins.

2019-03-21

Added

  • Display name for forecast points of selected forecast zone in map. It is optional and can be enabled/disabled in the map layers widget.

Fixed

  • Removing scenario from disk when deleting it in TOAST.

2019-03-01

Added

  • SeisComP3 configuration tool integration. With this update the Tsunami database can be created using the graphical user interface scconfig.

    Note: An upgrade of the Tsunami database schema is required. To apply the given script, log into your database server and execute the script.

    For MySQL/MariaDB run:

    mysql> source seiscomp3/share/db/tsunami/migrations/mysql/0_1_to_0_2.sql;
    

2018-12-13

Changed

  • Increase number of decimal places in artificial incident dialog to 15.

2018-12-02

Changed

  • Show default earthquake parameter text in label editor if no label is set.

2018-11-28

Fixed

  • Show each available error tooltip for simulation symbols in simulation view.

2018-11-23

Added

  • Show focal mechanism of selected incident in incident summary.

  • Show SeisComP3 event ID of selected incident in incident summary.

  • Store TOAST schema version in database

  • Allow labeling of simulations in simulation view.

    Note: An upgrade of the TOAST database schema is required. To apply the given script, log into your database server and execute the script. In mysql it can be done with:

    mysql> source seiscomp3/share/toast/db/migrations/mysql/0_0_to_0_1.sql;
    

    and in psql with:

    seiscomp3=> \i seiscomp3/share/toast/db/migrations/postgresql/0_0_to_0_1.sql;
    
  • Show delayed tooltip for simulation symbols in simulation view.

2018-10-02

Fixed

  • Residual calculation of the simulation widget.

2018-09-11

Fixed

  • Segfault when an event has been selected and many live tabs were active.

2018-09-05

Fixed

  • Change ID column name for mapping forecast zones in templates.

2018-08-23

Fixed

  • Reading of string attributes from forecast points and zones files.

  • Fix crash when change color profile in GUI.

2018-08-16

Fixed

  • Loading of sensor information, such as description and unit, from database. This information is displayed in the station details view.

2018-08-13

Added

  • Support to associate more than one template to a live tab. By default the first template will be shown in the live tab. A click on the live tab executes all templates in order. Hold the button to select which templates should be disseminated.

2018-06-27

Fixed

  • Aggregation of forecast zones and points when deselecting scenarios in Simulation View

2018-06-07

Fixed

  • Fix coloring of symbols (e.g. POIs and forecast points) with alpha values.

2018-06-07

Changed

  • Merge Origin and Rupture tabs to General tab in the Simulation Dialog.

2018-04-25

Added

  • Draw forecast points for selected forecast zone in map. Adds an option to Map Layers to enable/disable forecast points and their names in Map Perspective.

  • Add column Simulations to Forecast Zones Perspective. For each forecast point, this column shows in which simulation plugin it exists. For each forecast zone, this column shows in which simulation plugin associated points were defined.

  • Read Name, Place, Country and Province from forecast points file and show this meta data in Forecast Zones Perspective. The column names in the file are the same as in the forecast zones file: NAME, PLACE_NAME, COUNTRY and STATE_PROV. When this data is not available it’s used from the forecast zones.

2018-04-19

Changed

  • Improve performance of color lookup in layers.

2018-03-27

Changed

  • Load region names also from user-defined fep files.

2018-03-23

Added

  • Add the method translateRegion()`` to translate region names in ClearSilver templates. Both the region name and the file for translation must be specified. The translation file must contain a dictionary in the form of a Python array, e.g.region = [(“Southern Iran”,”جنوب إيران”), (“Oman Sea”,”بحر عمان”)]``

2018-03-16

Changed

  • Move slider just in minutes in scenario player to set the current timestep easier to a specific value.

  • Show the time of the current sliding position as tool tip in scenario player.

2018-02-28

Added

  • Export arrival lines layer results with getGrid()` in templates.

2018-02-06

Added

  • Fullscreen support for tab perspectives (Keyboard shortcut F11).

Fixed

  • Tab order of the manual simulation dialog.

2018-02-01

Added

  • Add third mode Loaded from Database to incidents visible in IncidentView.

  • Show both nodal planes as Tooltip in IncidentView.

2018-01-31

Added

  • Add latitude and longitude columns to IncidentView.

2018-01-19

Changed

  • Redesign map annotations, especially POI and fault annotations.

2018-01-15

Fixed

  • Port to SeisComP3 API 12.

2018-01-11

Fixed

  • Fix POI rendering on map spherical projected. Clip POIs outside of the visible area.

  • Load incidents from database in database widget older than 999 days.

  • Show nodal plane in simulation dialog when FocalMechanism isn’t available anymore.

2017-12-13

Added

  • Add mapping from forecast zone ids to other zone ids and places in template.

2017-12-04

Removed

  • detecURI parameter from bindings. To retrieve data from more than one data source use the SeisComP3 router recordstream.

2017-12-04

Added

  • Update db migration scripts.

2017-11-16

Added

  • Show advanced sensor information in station view.

2017-11-14

Added

  • Start simulations based on profiles from simulation plugins via menu.

  • Trigger multiple default profiles in simulation plugins when starting automatic simulation calculation.

2017-10-10

Added

  • Template function useLocalTime. Use local time rather than UTC while rendering current time step.

2017-08-09

Fixed

  • Resampling of records.

2017-08-10

Added

  • Magnitude type (TP) and status column to SC3 import view.

2017-08-09

Changed

  • Ignore Arrival lines and Iso chrones layer in propagation result.

2017-08-04

Added

  • Make playback speed of scenarios changeable.

  • Print livetabs via menu.

2017-08-02

Changed

  • Adapt flow layout to support all alignment directions and a vertical orientation.

2017-08-01

Added

  • Support to save simulation data e.g. grid files into a selected directory.

  • New template function setMegapixel. This function allows to specify the megapixel of the output image. The image dimension is calculated from the aspect ratio.

2017-07-04

Added

  • Support to draw forecast zones non filled.

2017-07-03

Changes

  • Add player for ssh and isochrones layer.

  • Reactivate isochrones layer.

2017-06-01

Fixed

  • Wrong time in artificial incident dialog.

2017-05-26

Added

  • Legend for arrival lines layer.

Fixed

  • Mapstyles example.

2017-05-24

Added

  • Display focal mechanism in SC3 import.

2017-05-23

Fixed

  • Import of not cached incidents from toast database.

Added

  • Support to hide fake events in SC3 import.

2017-05-15

Fixed

  • Wrong strike value in interactive simulation dialog in case of generating patches from fault

2017-05-13

Changes

  • Fix missing magnitude type in data products.

  • Emphasize forecast zone border in map.

  • Add units to map legends and remove empty lines.

  • Remove negative values from ssh gradients.

  • Add desktop icon.

  • Deselect simulations when filters change.

  • Incident/Simulation filter:

    • Simplify configuration.

    • Change unit of parameter calculation duration from seconds to minutes and use greater/equal.

  • Show incident/simulations in database widget title.

  • Add configuration of matching parameter to ignore smaller changes of events and therefore reduce the number of automatically started simulations.

  • Fix crash when closing the application.

  • Add mapping from abbreviations to full name of tsunawi regions to map layers widget.

  • Remove unnecessary options from map layer widget.

  • Templates:

    • Make gradient of forecast zones in templates adaptable (add new gradients to mapstyles and template examples).

    • Change the default alignment of the legends in map images.

  • Update units in configuration.

  • Change some labels (from event to incident, add units).