VS issueshttps://gitlab.eox.at/esa/prism/vs/-/issues2020-06-30T18:12:38+02:00https://gitlab.eox.at/esa/prism/vs/-/issues/39User guide update2020-06-30T18:12:38+02:00Fabian SchindlerUser guide updateWork order closureLubomir DoležalLubomir Doležalhttps://gitlab.eox.at/esa/prism/vs/-/issues/38Software KIT & SRN2020-06-30T18:12:19+02:00Fabian SchindlerSoftware KIT & SRNEntailing all software items
* Source code: `git archive`
* Software itself: `docker export`
SRN is basically a listing of all itemsEntailing all software items
* Source code: `git archive`
* Software itself: `docker export`
SRN is basically a listing of all itemsWork order closureFabian SchindlerFabian Schindlerhttps://gitlab.eox.at/esa/prism/vs/-/issues/37Support for compressed ingest files according to the OAR / BRG IPRISM2020-11-11T12:08:29+01:00Fabian SchindlerSupport for compressed ingest files according to the OAR / BRG IPRISMPRISMBRW-INT-020030PRISMBRW-INT-020030Baseline evolution v2https://gitlab.eox.at/esa/prism/vs/-/issues/36Support of NAM ICD2020-09-15T19:03:43+02:00Fabian SchindlerSupport of NAM ICDincluding e.g. service status, cpu usage, disk usage, etc.including e.g. service status, cpu usage, disk usage, etc.Baseline evolutionhttps://gitlab.eox.at/esa/prism/vs/-/issues/35Support for direct registration without pre-processing2020-11-11T11:40:55+01:00Fabian SchindlerSupport for direct registration without pre-processinge.g. for viewing of coverage reports
ECSYS399/SYSDP-92e.g. for viewing of coverage reports
ECSYS399/SYSDP-92Baseline evolutionhttps://gitlab.eox.at/esa/prism/vs/-/issues/34Support for OAR metadata2020-11-11T12:08:24+01:00Fabian SchindlerSupport for OAR metadataPRISMBRW-FUN-000020
PRISMBRW-DES-050020
[OAR-OPTICD]PRISMBRW-FUN-000020
PRISMBRW-DES-050020
[OAR-OPTICD]Baseline evolution v2https://gitlab.eox.at/esa/prism/vs/-/issues/33Support for additional “dimensions” like cloud coverage2021-11-22T16:02:26+01:00Fabian SchindlerSupport for additional “dimensions” like cloud coverageECSYS32/SYSAC-10ECSYS32/SYSAC-10https://gitlab.eox.at/esa/prism/vs/-/issues/32Authorization Enforcement2020-08-18T10:05:11+02:00Fabian SchindlerAuthorization EnforcementBased on layer and user category
ECSYS116/SYSUR-30
ECSYS72/SYSUR-130Based on layer and user category
ECSYS116/SYSUR-30
ECSYS72/SYSUR-130Baseline evolutionhttps://gitlab.eox.at/esa/prism/vs/-/issues/31Cascaded WMS2021-11-21T15:25:45+01:00Fabian SchindlerCascaded WMS* [ ] Figure out what Cascaded WMS entails (ECSYS413/SYSAD-240)
* [ ] Implement Cascaded WMS* [ ] Figure out what Cascaded WMS entails (ECSYS413/SYSAD-240)
* [ ] Implement Cascaded WMSBaseline evolution v2https://gitlab.eox.at/esa/prism/vs/-/issues/30Idea: if gsc does not contain footprint, registrar/preprocessor could attempt...2021-11-09T13:22:18+01:00Lubomir DoležalIdea: if gsc does not contain footprint, registrar/preprocessor could attempt to recreate it at least approximately from image boundsI think preprocessor in ngeo already has some code for itI think preprocessor in ngeo already has some code for ithttps://gitlab.eox.at/esa/prism/vs/-/issues/29GetCapabilities of a single product could show available dim_bands2021-11-09T13:55:24+01:00Lubomir DoležalGetCapabilities of a single product could show available dim_bandsvia cql=identifier=... or via layers= (with and without __coverage)via cql=identifier=... or via layers= (with and without __coverage)https://gitlab.eox.at/esa/prism/vs/-/issues/28SSO authentication check2020-11-11T11:59:45+01:00Lubomir DoležalSSO authentication checkSSO configuration - Ask authorization check to external PAS component (shibboleth)
Daniele should provide more information about the configuration
does shibboleth sound like a lovecraft mythos old god to you too?SSO configuration - Ask authorization check to external PAS component (shibboleth)
Daniele should provide more information about the configuration
does shibboleth sound like a lovecraft mythos old god to you too?Baseline evolutionLubomir DoležalLubomir Doležalhttps://gitlab.eox.at/esa/prism/vs/-/issues/27Configuration to allow a single or multiple buckets to store preprocessed dat...2020-08-18T10:47:18+02:00Fabian SchindlerConfiguration to allow a single or multiple buckets to store preprocessed data / metadatahttps://gitlab.eox.at/esa/prism/vs/-/issues/26ndvi rendering seems to download too much data2020-11-11T16:23:31+01:00Stephan Meißlstephan.meissl@eox.atndvi rendering seems to download too much datahttps://gitlab.eox.at/esa/prism/vs/-/issues/25Investigate allowing usage of preprocessed browse images2021-11-22T16:00:50+01:00Stephan Meißlstephan.meissl@eox.atInvestigate allowing usage of preprocessed browse imagesinstead of browse_type we could use the EOxServer to register separate prerendered GeoTIFFs for the browses
need to think of a generic way how to configure and integrate thisinstead of browse_type we could use the EOxServer to register separate prerendered GeoTIFFs for the browses
need to think of a generic way how to configure and integrate thishttps://gitlab.eox.at/esa/prism/vs/-/issues/24Investigate two coverages per a single product in EOXServer2021-09-21T11:11:09+02:00Lubomir DoležalInvestigate two coverages per a single product in EOXServer- usecase could be panchromatic + multispectral images -> pansharpened (also see #25 )
- another would be SAR original values + decibel range + rescaling (because of log scale not implemented yet in eoxserver + on-the-fly-computation wou...- usecase could be panchromatic + multispectral images -> pansharpened (also see #25 )
- another would be SAR original values + decibel range + rescaling (because of log scale not implemented yet in eoxserver + on-the-fly-computation would be painful anyway)
- general way to register themhttps://gitlab.eox.at/esa/prism/vs/-/issues/23Add test data for preprocessor2021-11-09T13:16:31+01:00Lubomir DoležalAdd test data for preprocessoradd test examples from Emergency for preprocessing (reduced resolution or subset if possible):
* [x] HDF5 file (CS01), SBI/MBI
* [x] NTF files as bands
* [x] JP2 with 1 RPC + 1 World file (ignore world file) (PH1A)
* [x] group of JP2s m...add test examples from Emergency for preprocessing (reduced resolution or subset if possible):
* [x] HDF5 file (CS01), SBI/MBI
* [x] NTF files as bands
* [x] JP2 with 1 RPC + 1 World file (ignore world file) (PH1A)
* [x] group of JP2s multiple rpcs + multiple world files (PH1A)
* [x] standard tif with geotransform
* [ ] rotated geotransform (PH1A?)
* [x] image with GCPs (RS02)
* [x] SAR tifs HH,HV,VH,VV / HH (RS02)
* [ ] filter mask raster (DEM)
* [x] two different projections [GY01]
* [x] single bands as single files [KS03]
...Lubomir DoležalLubomir Doležalhttps://gitlab.eox.at/esa/prism/vs/-/issues/22Reliable stack deployment2020-11-30T11:31:26+01:00Fabian SchindlerReliable stack deploymentIn some cases the `renderer` and `registrar` run into a race condition when one is creating the shared instance. Sometimes, service that does not set up the instance starts with a half configured `settings.py` leading to strange bugs.
U...In some cases the `renderer` and `registrar` run into a race condition when one is creating the shared instance. Sometimes, service that does not set up the instance starts with a half configured `settings.py` leading to strange bugs.
Using a service dependency does not work, as e.g the `renderer` will not always be present.
Ideas for a solution:
- using a per-container instance:
- pros:
- reliable instance creation/configuration
- database as synchronization out of the box
- cons:
- duplication of files (especially static seems to be > 4GB; but actually unnecessary)
- spinup times increased (how much?)
- sticking to shared instance, with better synchronizationhttps://gitlab.eox.at/esa/prism/vs/-/issues/21stages in gitlab-ci2020-11-12T10:49:34+01:00Stephan Meißlstephan.meissl@eox.atstages in gitlab-ciMussab AbdallaMussab Abdallahttps://gitlab.eox.at/esa/prism/vs/-/issues/20Implement reporting interface2020-11-11T16:20:46+01:00Stephan Meißlstephan.meissl@eox.atImplement reporting interfaceBaseline evolutionFabian SchindlerFabian Schindler