...
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <archiveModuleDisplay xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/archiveModuleDisplay.xsd"> <levelThresholds> <levelThresholdId>MIN</levelThresholdId> </levelThresholds> <workFolder>$ARCHIVE_DOWNLOAD_FOLDER$/work</workFolder> <createEventPermission>Admin</createEventPermission> <deleteEventPermission>Admin</deleteEventPermission> <disableDataDownloadAtOperatorClient>true</disableDataDownloadAtOperatorClient> <downloadFolders> <downloadFolderObserved>$ARCHIVE_DOWNLOAD_FOLDER$/Observed</downloadFolderObserved> <downloadFolderSimulated>$ARCHIVE_DOWNLOAD_FOLDER$/Simulated</downloadFolderSimulated> <downloadFolderExternalForecasts>$ARCHIVE_DOWNLOAD_FOLDER$/ExternalForecasts</downloadFolderExternalForecasts> <downloadFolderRatingCurves>$ARCHIVE_DOWNLOAD_FOLDER$/RatingCurves</downloadFolderRatingCurves> <downloadFolderHistoricalEvents>$ARCHIVE_DOWNLOAD_FOLDER$/HistoricalEvents</downloadFolderHistoricalEvents> <downloadFolderForecasterNotes>$ARCHIVE_DOWNLOAD_FOLDER$/ForecasterNotes</downloadFolderForecasterNotes> <downloadFolderConfiguration>$ARCHIVE_DOWNLOAD_FOLDER$/Configuration</downloadFolderConfiguration> <downloadFolderEventAttachments>$ARCHIVE_DOWNLOAD_FOLDER$/Attachments</downloadFolderEventAttachments> <downloadFolderSnapShots>$ARCHIVE_DOWNLOAD_FOLDER$/SnapShots</downloadFolderSnapShots> <downloadFolderProducts>$ARCHIVE_DOWNLOAD_FOLDER$/Products</downloadFolderProducts> </downloadFolders> <archiveImportWorkflowId>Archive_Import</archiveImportWorkflowId> <hideDownloadDataSetsTab>true</hideDownloadDataSetsTab> <hideCreateEventTab>true</hideCreateEventTab> <hideSearchEventTab>true</hideSearchEventTab> <hideArchiveDatabaseTab>true</hideArchiveDatabaseTab> <hideArchiveUploadTab>true</hideArchiveUploadTab> <archiveUploadIdMapId>id</archiveUploadIdMapId> <initialSearchTimePeriod start="-1000" end="1" unit="day"></initialSearchTimePeriod> <dataSearchProperty> <propertyId>aVeryLongPropertyId</propertyId> <displayName>propertyA</displayName> </dataSearchProperty> <dataSearchProperty> <propertyId>propertyB</propertyId> </dataSearchProperty> </archiveModuleDisplay> |
Archive Database
A mongo database plugin can be added to the archives to store scalar data. This tab is only available if you added a <archiveDatabase> to your config. To search for or download data from the database, different filters can (or must be used). The list of areas available is loaded from the configuration.
When the user selects both an area and a time series type, the list of sources available will be populated. When a source is selected, the available time steps, parameters and module instance ids will be loaded from the database.
To search for data sets, area, time series type and source need to be selected. You can also filter the results by time steps, parameters and module instance ids, but these fields aren’t mandatory: if nothing is selected, data for all of the available options will be included in the search result. To search for data, klick the magnifying glass on the left side of the panel.
The summary of the available data sets will be displayed in the text field at the bottom of the panel.
You can download the selected data by clicking the download button (under the search button). When the download is complete, the summary will be logged and also displayed in the panel.
When you are downloading data from the search and download datasets panel, if part or all of the time series are stored in the mongo database, it will be automatically downloaded along with the data stored in the open archive.
Config example:
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?>
<archives xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/archives.xsd">
<catalogueUrl>url</catalogueUrl>
<elasticSearchUrl>url</elasticSearchUrl>
<archiveDatabase>
<archiveDatabaseUrl>url</archiveDatabaseUrl>
<user>user</user>
<password>pass</password>
<pluginClass>nl.fews.archivedatabase.mongodb.MongoDbArchiveDatabase</pluginClass>
<pluginFactoryMethod>create</pluginFactoryMethod>
<openDatabasePluginPanelBinDir>d:\mongdb-plugin\</openDatabasePluginPanelBinDir>
</archiveDatabase>
</archives> |