VS issueshttps://gitlab.eox.at/esa/prism/vs/-/issues2020-11-11T16:23:31+01:00https://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/19Structured text documentation2021-02-27T20:33:46+01:00Lubomir DoležalStructured text documentation* [x] Come up with structure of documentation
* [x] for users
* [x] for operators* [x] Come up with structure of documentation
* [x] for users
* [x] for operatorshttps://gitlab.eox.at/esa/prism/vs/-/issues/17Redo way how buckets are used2021-02-27T20:33:46+01:00Lubomir DoležalRedo way how buckets are usedOne output storage for testing and one storage for production via env variable per collection
adjust preprocessor and registrar name (prepend to the full path on onda)One output storage for testing and one storage for production via env variable per collection
adjust preprocessor and registrar name (prepend to the full path on onda)Lubomir DoležalLubomir Doležalhttps://gitlab.eox.at/esa/prism/vs/-/issues/16Adapt seeding service2021-11-09T13:13:22+01:00Lubomir DoležalAdapt seeding serviceseeder was just copied over from https://gitlab.eox.at/esa/mundi/eox-cws-prerender but never properly implemented in `vs`seeder was just copied over from https://gitlab.eox.at/esa/mundi/eox-cws-prerender but never properly implemented in `vs`https://gitlab.eox.at/esa/prism/vs/-/issues/15Migrate core image - EOxServer/registrar to Python32020-02-18T13:32:32+01:00Lubomir DoležalMigrate core image - EOxServer/registrar to Python3eoxserver now runs on python 3, registrar does not need to run on python 2eoxserver now runs on python 3, registrar does not need to run on python 2https://gitlab.eox.at/esa/prism/vs/-/issues/14Add client configuration validation2021-11-09T13:15:58+01:00Lubomir DoležalAdd client configuration validationWe have a config-schema.json already. It would be fine to enforce the configuration to adhere to the schema. Supplying configuration as json file to the app would also be better than a plain JS object, but both options should be kept ava...We have a config-schema.json already. It would be fine to enforce the configuration to adhere to the schema. Supplying configuration as json file to the app would also be better than a plain JS object, but both options should be kept available.
Loading json and dynamic variables in https://github.com/eoxc/mundi/tree/support-json-config
Validation for example using https://github.com/mozilla/node-convict
https://itnext.io/use-json-schema-for-your-app-config-3c1f4773560fhttps://gitlab.eox.at/esa/prism/vs/-/issues/13Rename PDAS to VS and make sure local dev stack is runable2020-02-18T13:32:00+01:00Stephan Meißlstephan.meissl@eox.atRename PDAS to VS and make sure local dev stack is runabledocker stack deploy
pvs/vsdocker stack deploy
pvs/vshttps://gitlab.eox.at/esa/prism/vs/-/issues/12Ensure the instance runs locally2020-02-05T15:21:48+01:00Lubomir DoležalEnsure the instance runs locallyhttps://gitlab.eox.at/esa/prism/vs/-/issues/10Remove collection maps from scripts2020-02-20T12:37:00+01:00Lubomir DoležalRemove collection maps from scriptsShould use an envShould use an envLubomir DoležalLubomir Doležalhttps://gitlab.eox.at/esa/prism/vs/-/issues/5Base core on eoxserver docker image + entrypoint2020-02-18T13:31:53+01:00Fabian SchindlerBase core on eoxserver docker image + entrypointGet rid of eoxserver submodule in the processGet rid of eoxserver submodule in the processMussab AbdallaMussab Abdallahttps://gitlab.eox.at/esa/prism/vs/-/issues/4Move initial setup part of core/configure.sh to config/2020-02-18T13:31:56+01:00Fabian SchindlerMove initial setup part of core/configure.sh to config/Mussab AbdallaMussab Abdallahttps://gitlab.eox.at/esa/prism/vs/-/issues/3Copy structure from VHR_IMAGE_20182020-02-05T15:24:02+01:00Fabian SchindlerCopy structure from VHR_IMAGE_2018Take extra care to not copy credentials and other sensitive informationTake extra care to not copy credentials and other sensitive informationFabian SchindlerFabian Schindlerhttps://gitlab.eox.at/esa/prism/vs/-/issues/2Define first version of configuration for preprocessor2020-07-23T13:15:59+02:00Stephan Meißlstephan.meissl@eox.atDefine first version of configuration for preprocessorPotential configuration options:
* COGify
* Reproject to common projection
* etc.Potential configuration options:
* COGify
* Reproject to common projection
* etc.Lubomir DoležalLubomir Doležalhttps://gitlab.eox.at/esa/prism/vs/-/issues/1Add redis sets for currently processing/registering and successfully/erroneou...2020-11-24T15:07:28+01:00Stephan Meißlstephan.meissl@eox.atAdd redis sets for currently processing/registering and successfully/erroneously processed/registered items- [ ] add for preprocessor
- [ ] add for registrar- [ ] add for preprocessor
- [ ] add for registrarLubomir DoležalLubomir Doležal