-
Lubomir Dolezal authoredLubomir Dolezal authored
values.yaml 12.57 KiB
replicaCount: 1
nameOverride:
fullNameOverride:
image:
repository: registry.gitlab.eox.at/vs/client
pullPolicy: IfNotPresent
tag: ""
imagePullSecrets: []
config:
# client time can be set to ISO 8601 datetime or following "special times":
# "today", "customClientDatePast1", "customClientDatePast2", "customClientDatePast3", "customClientDatePast4"
# "customClientDateFuture1", "customClientDateFuture2", "customClientDateFuture3", "customClientDateFuture4"
# configured respectively by customClientDaysPast1 and customClientDaysFuture1 etc. to create a date by adding/subtracting x days from today's date
# example values:
# customClientDaysPast1: 30
# customClientDaysFuture1: 3
# selectedTimeDomain:
# - customClientDatePast1
# - customClientDateFuture1
timeDomain:
- "2019-01-01T00:00:00Z"
- "today"
displayTimeDomain:
- "2019-01-01T00:00:00Z"
- "2020-12-31T23:59:59Z"
displayInterval: P1096D
selectedTimeDomain:
- "2020-08-01T00:00:00Z"
- "2020-08-31T23:59:59Z"
selectableInterval: P1096D
center:
- 12
- 49
zoom: 5
minZoom: 1
maxZoom: 17
serviceUrl: "" # vs renderer/cache services url - if not set, either global.ingress.tls[0].hosts[0] is used or JS window.location.hostname as fallback
clientHeaderHTML: '<header id="header" style="width: 100%; height:70px; position:absolute;"><h3 style="width:100%; text-align:center; color: #006699;">PRISM View Server (PVS) Client powered by <a href="//eox.at"><img src="//eox.at/EOX_Logo.svg" alt="EOX" style="height:25px;margin-left:10px"/></a></h3></header>'
clientHeaderHeight: 70px
leftPanelOpen: true
rightPanelOpen: true
leftPanelTabIndex: 1
rightPanelTabIndex: 0
tutorial: once
enable3D: false
mapMode: 2D
terrainUrl: ""
uploadEnabled: true
areaFilterLayerExtent: false
selectFilesDownloadEnabled: false
downloadEnabled: true
searchEnabled: true
disableTimeSlider: false
enableDynamicHistogram: false
timeSliderAlternativeBrush: false
language: "en"
enableSingleLayerMode: false
maxTooltips: 1
disableSearchParams: false
enableGetEOCoverageSet: true
maxSocketsPerHostSearch: 6
footprintFillColor: "rgba(0, 0, 0, 0.2)"
footprintStrokeColor: "rgba(0, 0, 0, 1)"
filterFillColor: "rgba(0, 165, 255, 0)"
filterStrokeColor: "rgba(0, 165, 255, 1)"
filterOutsideColor: "rgba(0, 0, 0, 0.5)"
selectedFootprintFillColor: "rgba(255, 0, 0, 0.2)"
selectedFootprintStrokeColor: "rgba(255, 0, 0, 1)"
highlightFillColor: "rgba(246, 182, 0, 0.5)"
highlightStrokeColor: "rgba(246, 182, 0, 1)"
highlightStrokeWidth: 3
translations:
{
"en":
{
"Cloud Cover": "Cloud coverage (%)",
"Error: NoApplicableCode": "Search timed out. Please refine the filter criteria.",
},
}
filterSettings:
time:
hidden: true
downloadFormats:
[
{ "name": "TIFF", "mimeType": "image/tiff" },
{ "name": "JPEG 2000", "mimeType": "image/jp2" },
{ "name": "HDF", "mimeType": "application/x-hdf" },
]
multiDownloadFormats:
[
{ "name": "ZIP", "mimeType": "application/zip" },
{ "name": "TAR", "mimeType": "application/tar" },
{ "name": "GZIP", "mimeType": "application/gzip" },
]
downloadProjections:
[
{
"name": "WGS-84",
"identifier": "http://www.opengis.net/def/crs/EPSG/0/4326",
},
{
"name": "Web Mercator",
"identifier": "http://www.opengis.net/def/crs/EPSG/0/3857",
},
{
"name": "ETRS89 / LAEA Europe",
"identifier": "http://www.opengis.net/def/crs/EPSG/0/3035",
},
]
downloadInterpolations:
[
{
"name": "Bilinear",
"identifier": "http://www.opengis.net/def/interpolation/OGC/1/bilinear",
},
{
"name": "Nearest Neighbour",
"identifier": "http://www.opengis.net/def/interpolation/OGC/1/nearest-neighbour",
},
{
"name": "Average",
"identifier": "http://www.opengis.net/def/interpolation/OGC/1/average",
},
]
baseLayers:
[
{
"id": "terrain-light",
"displayName": "EOX Terrain-Light",
"display":
{
"id": "terrain-light",
"visible": true,
"protocol": "WMTS",
"urls":
[
"//a.s2maps-tiles.eu/wmts/",
"//b.s2maps-tiles.eu/wmts/",
"//c.s2maps-tiles.eu/wmts/",
"//d.s2maps-tiles.eu/wmts/",
"//e.s2maps-tiles.eu/wmts/",
],
"description": '<div><b>EOX Terrain Light</b> Tile service provides an idea of land usage and topography. It is based on following public data: <ul class="list-unstyled"><li><a href="//openstreetmap.org/copyright" target="_blank">OpenStreetMap</a></li><li><a href="//naturalearthdata.com/about/terms-of-use/" target="_blank">NaturalEarth public domain</a></li><li><a href="//gebco.net" target="_blank">GEBCO</a></li><li><a href="//asterweb.jpl.nasa.gov/gdem.asp" target="_blank">ASTER GDEM</a></li><li><a href="//lta.cr.usgs.gov/GTOPO30" target="_blank">GTOPO30</a></li></ul><p>More information on: <a href="//s2maps.eu/" target="_blank">s2maps.eu</a> and <a href="//maps.eox.at" target="_blank">maps.eox.at</a></p></div>',
"infoPopup:": true,
"matrixSet": "WGS84",
"format": "image/png",
"projection": "EPSG:4326",
"style": "default",
"attribution": 'Terrain-Light { Data © <a href="//openstreetmap.org/copyright" target="_blank">OpenStreetMap</a> contributors and <a href=''javascript:;'' onClick=''toggle(terrain_attribution)''>others</a>, Rendering © <a href="//eox.at" target="_blank">EOX</a> }',
},
},
{
"id": "terrain",
"displayName": "EOX Terrain",
"display":
{
"id": "terrain",
"visible": false,
"protocol": "WMTS",
"urls":
[
"//a.s2maps-tiles.eu/wmts/",
"//b.s2maps-tiles.eu/wmts/",
"//c.s2maps-tiles.eu/wmts/",
"//d.s2maps-tiles.eu/wmts/",
"//e.s2maps-tiles.eu/wmts/",
],
"infoPopup:": true,
"description": '<div><b>EOX Terrain</b> Tile service provides an idea of land usage and topography. It is based on following public data: <ul class="list-unstyled"><li><a href="//openstreetmap.org/copyright" target="_blank">OpenStreetMap</a></li><li><a href="//naturalearthdata.com/about/terms-of-use/" target="_blank">NaturalEarth public domain</a></li><li><a href="//nasa.gov" target="_blank">NASA SRTM</a></li><li>EUDEM</li><li><a href="//lta.cr.usgs.gov/GTOPO30" target="_blank">GTOPO30</a></li><li><a href="//due.esrin.esa.int/page_globcover.php" target="_blank">GlobCover</a></li></ul><p>More information on: <a href="//s2maps.eu/" target="_blank">s2maps.eu</a> and <a href="//maps.eox.at" target="_blank">maps.eox.at</a></p></div>',
"matrixSet": "WGS84",
"format": "image/png",
"projection": "EPSG:4326",
"style": "default",
"attribution": 'Terrain { Data © <a href="//openstreetmap.org/copyright" target="_blank">OpenStreetMap</a> contributors and <a href=''javascript:;'' onClick=''toggle(terrain_attribution)''>others</a>, Rendering © <a href="//eox.at" target="_blank">EOX</a> }',
},
},
{
"id": "s2cloudless",
"displayName": "EOX Sentinel-2 cloudless",
"display":
{
"id": "s2cloudless-2021",
"visible": false,
"protocol": "WMTS",
"urls":
[
"//a.s2maps-tiles.eu/wmts/",
"//b.s2maps-tiles.eu/wmts/",
"//c.s2maps-tiles.eu/wmts/",
"//d.s2maps-tiles.eu/wmts/",
"//e.s2maps-tiles.eu/wmts/",
],
"infoPopup:": true,
"description": '<div><p><b>EOX Sentinel-2 cloudless</b> Tile service providing an (almost) cloudless map of the world, crafted by EOX.</p><p>Uses Sentinel-2 L2A data for land surfaces, coastal waters and some islands as specified by the ESA (varies throughout the years) and a custom bathymetry render fills the oceans.</p><p>More information on: <a href="//s2maps.eu/" target="_blank">s2maps.eu</a> and <a href="//maps.eox.at" target="_blank">maps.eox.at</a></p></div>',
"matrixSet": "WGS84",
"format": "image/png",
"projection": "EPSG:4326",
"style": "default",
"attribution": '<a xmlns:dct="//purl.org/dc/terms/" href="//s2maps.eu" property="dct:title">Sentinel-2 cloudless - //s2maps.eu</a> by <a xmlns:cc="//creativecommons.org/ns#" href="s://eox.at" property="cc:attributionName" rel="cc:attributionURL">EOX IT Services GmbH</a> (Contains modified Copernicus Sentinel data 2021)',
},
},
]
overlayLayers:
[
{
"id": "overlay_base",
"displayName": "EOX Borders and Labels",
"display":
{
"id": "overlay_base",
"visible": false,
"protocol": "WMTS",
"urls":
[
"//a.s2maps-tiles.eu/wmts/",
"//b.s2maps-tiles.eu/wmts/",
"//c.s2maps-tiles.eu/wmts/",
"//d.s2maps-tiles.eu/wmts/",
"//e.s2maps-tiles.eu/wmts/",
],
"infoPopup:": true,
"description": '<div><b>EOX Overlay base</b> Tile service shows labels and line features like borders or streets to provide more detailed information. It is based on following public data: <ul class="list-unstyled"><li><a href="//openstreetmap.org/copyright" target="_blank">OpenStreetMap</a></li><li><a href="//naturalearthdata.com/about/terms-of-use/" target="_blank">NaturalEarth public domain</a></li></ul><p>More information on: <a href="//s2maps.eu/" target="_blank">s2maps.eu</a> and <a href="//maps.eox.at" target="_blank">maps.eox.at</a></p></div>',
"matrixSet": "WGS84",
"style": "default",
"format": "image/png",
"projection": "EPSG:4326",
"attribution": 'Overlay { Data © <a href="//openstreetmap.org/copyright" target="_blank">OpenStreetMap</a> contributors, Rendering © <a href="//eox.at" target="_blank">EOX</a> and <a href="//github.com/mapserver/basemaps" target="_blank">MapServer</a> }',
},
},
]
service:
type: ClusterIP
port: 80
resources:
limits:
cpu: 0.5
memory: 1Gi
requests:
cpu: 0.1
memory: 0.1Gi
affinity: {}
livenessProbe:
failureThreshold: 3
tcpSocket:
port: 80
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
ingress:
enabled: true
global:
metadata:
title: View Service developed by EOX
header: View Server (VS) Client powered by <a href="//eox.at"><img src="//eox.at/wp-content/uploads/2017/09/EOX_Logo.svg" alt="EOX" style="height:25px;margin-left:10px"/></a>
layers:
- id: dummy_pansharpen
title: dummyTitle
displayColor: "#eb3700"
parentLayer: dummy_pansharpen
maxZoom: 18
grids: &defaultGridOptions
- name: WGS84
zoom: 17
- id: dummy_pansharpen__TRUE_COLOR
title: dummy True Color
parentLayer: dummy_pansharpen
grids: *defaultGridOptions
- id: dummy_pansharpen__TRUE_COLOR_PANSHARPEN
title: dummy True Color Pansharpened
parentLayer: dummy_pansharpen
grids: *defaultGridOptions
- id: dummy_pansharpen__FALSE_COLOR
title: dummy False Color
parentLayer: dummy_pansharpen
grids: *defaultGridOptions
- id: dummy_pansharpen__FALSE_COLOR_PANSHARPEN
title: dummy False Color Pansharpened
parentLayer: dummy_pansharpen
grids: *defaultGridOptions
- id: dummy_pansharpen__PAN
title: dummy Panchromatic
parentLayer: dummy_pansharpen
grids: *defaultGridOptions
- id: dummy_pansharpen__NDVI
title: dummy NDVI
parentLayer: dummy_pansharpen
style: earth
grids: *defaultGridOptions
- id: dummy_sar
title: EMG SAR
displayColor: "#adfa28"
parentLayer: dummy_sar
maxZoom: 18
grids: *defaultGridOptions
overlayLayers:
- id: dummy__outlines
title: dummy combined outlines
ingress:
annotations:
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true"
nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
nginx.ingress.kubernetes.io/enable-cors: "true"
cert-manager.io/cluster-issuer: letsencrypt
hosts:
- host: vs.local
tls:
- hosts:
- vs.local
secretName: vs-secret
# hosts and tls will be redefined always