Skip to content

Commit 5c996d9

Browse files
committed
fix viewer
1 parent da74d72 commit 5c996d9

File tree

4 files changed

+39
-38
lines changed

4 files changed

+39
-38
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,8 +229,8 @@ jobs:
229229
python -m pip install -r requirements.txt
230230
231231
# Let's wait a bit to make sure package is available on pypi
232-
- name: Sleep for 60 seconds
233-
run: sleep 60s
232+
- name: Sleep for 120 seconds
233+
run: sleep 120s
234234
shell: bash
235235

236236
# Build and Deploy CDK application

CHANGES.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
# Release Notes
22

3-
## 0.9.1 (2022-12-08)
3+
## Next
4+
5+
### titiler.core
46

57
* fix the `wmts.xml` template to work with non-epsg based CRS
68

9+
### titiler.application
10+
11+
* fix titiler.application viewer when using dataset with band name in metadata
12+
713
## 0.9.0 (2022-12-05)
814

915
### titiler.core

src/titiler/application/titiler/application/templates/cog_index.html

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -405,9 +405,9 @@
405405
}
406406

407407
const addHisto3Bands = () => {
408-
const r = document.getElementById('r-selector').selectedOptions[0].getAttribute("name")
409-
const g = document.getElementById('g-selector').selectedOptions[0].getAttribute("name")
410-
const b = document.getElementById('b-selector').selectedOptions[0].getAttribute("name")
408+
const r = document.getElementById('r-selector').selectedOptions[0].getAttribute("bname")
409+
const g = document.getElementById('g-selector').selectedOptions[0].getAttribute("bname")
410+
const b = document.getElementById('b-selector').selectedOptions[0].getAttribute("bname")
411411

412412
const rStats = scope.dataset_statistics[r]
413413
const gStats = scope.dataset_statistics[g]
@@ -520,7 +520,7 @@
520520
}
521521

522522
const addHisto1Band = () => {
523-
const stats = scope.dataset_statistics[document.getElementById('layer-selector').selectedOptions[0].getAttribute("name")]
523+
const stats = scope.dataset_statistics[document.getElementById('layer-selector').selectedOptions[0].getAttribute("bname")]
524524

525525
let counts = stats.histogram[0]
526526
const sum = counts.reduce(function(a, b){
@@ -743,9 +743,8 @@
743743
for (var i = 0; i < nbands; i++) {
744744
let l = document.createElement('option')
745745
l.setAttribute('bidx', i + 1)
746-
let name = band_descr[i][1] || band_descr[i][0]
747-
l.setAttribute('name', name)
748-
l.text = name
746+
l.setAttribute('bname', band_descr[i][0])
747+
l.text = band_descr[i][1] || band_descr[i][0]
749748
layerList.appendChild(l)
750749
}
751750

@@ -754,9 +753,8 @@
754753
for (var i = 0; i < nbands; i++) {
755754
let l = document.createElement('option')
756755
l.setAttribute('bidx', i + 1)
757-
let name = band_descr[i][1] || band_descr[i][0]
758-
l.setAttribute('name', name)
759-
l.text = name
756+
l.setAttribute('bname', band_descr[i][0])
757+
l.text = band_descr[i][1] || band_descr[i][0]
760758
if (i === 0) l.selected="selected"
761759
rList.appendChild(l)
762760
}
@@ -765,9 +763,8 @@
765763
for (var i = 0; i < nbands; i++) {
766764
let l = document.createElement('option')
767765
l.setAttribute('bidx', i + 1)
768-
let name = band_descr[i][1] || band_descr[i][0]
769-
l.setAttribute('name', name)
770-
l.text = name
766+
l.setAttribute('bname', band_descr[i][0])
767+
l.text = band_descr[i][1] || band_descr[i][0]
771768
if (i === 1) l.selected="selected"
772769
gList.appendChild(l)
773770
}
@@ -776,9 +773,8 @@
776773
for (var i = 0; i < nbands; i++) {
777774
let l = document.createElement('option')
778775
l.setAttribute('bidx', i + 1)
779-
let name = band_descr[i][1] || band_descr[i][0]
780-
l.setAttribute('name', name)
781-
l.text = name
776+
l.setAttribute('bname', band_descr[i][0])
777+
l.text = band_descr[i][1] || band_descr[i][0]
782778
if (band_descr.length > 2 && i === 2) {
783779
l.selected="selected"
784780
} else {

src/titiler/application/titiler/application/templates/stac_index.html

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,7 @@
411411
let indexes_params
412412
if (document.getElementById("compose-switch").checked === true) {
413413
asset_params = [r, g, b].map(i => `assets=${i}`).join('&')
414+
// When doing assets composition we select the first band (bidx=1)
414415
indexes_params = [r, g, b].map(i => `asset_bidx=${i}|1`).join('&')
415416
params.rescale = `${document.getElementById('data-min').value},${document.getElementById('data-max').value}`
416417
} else {
@@ -435,14 +436,15 @@
435436
}
436437

437438
const addHisto3Bands = () => {
438-
const r = document.getElementById('r-selector').selectedOptions[0].getAttribute("name")
439-
const g = document.getElementById('g-selector').selectedOptions[0].getAttribute("name")
440-
const b = document.getElementById('b-selector').selectedOptions[0].getAttribute("name")
439+
const r = document.getElementById('r-selector').selectedOptions[0].getAttribute("bname")
440+
const g = document.getElementById('g-selector').selectedOptions[0].getAttribute("bname")
441+
const b = document.getElementById('b-selector').selectedOptions[0].getAttribute("bname")
441442

442443
let rStats
443444
let gStats
444445
let bStats
445446
if (document.getElementById("compose-switch").checked === true) {
447+
// When doing assets composition we select the first band (b1)
446448
rStats = scope.dataset_statistics[r]['b1']
447449
gStats = scope.dataset_statistics[g]['b1']
448450
bStats = scope.dataset_statistics[b]['b1']
@@ -540,7 +542,7 @@
540542

541543
const addHisto1Band = () => {
542544
const asset = document.getElementById('asset-selector').value
543-
const band = document.getElementById('layer-selector').selectedOptions[0].getAttribute("name")
545+
const band = document.getElementById('layer-selector').selectedOptions[0].getAttribute("bname")
544546
const stats = scope.dataset_statistics[asset][band]
545547

546548
let counts = stats.histogram[0]
@@ -749,6 +751,7 @@
749751
const gList = document.getElementById('g-selector')
750752
gList.innerHTML = ''
751753

754+
// Allow assets composition (Asset As Band)
752755
if (is_checked === true) {
753756
document.getElementById('asset-selector').classList.add('disabled')
754757
document.getElementById("asset-selector").disabled = true
@@ -767,7 +770,7 @@
767770
let l = document.createElement('option')
768771
l.value = scope.assets[i]
769772
l.setAttribute('bidx', scope.assets[i])
770-
l.setAttribute('name', scope.assets[i])
773+
l.setAttribute('bname', scope.assets[i])
771774
l.text = scope.assets[i]
772775
if (i === 0) l.selected = "selected"
773776
rList.appendChild(l)
@@ -777,7 +780,7 @@
777780
let l = document.createElement('option')
778781
l.value = scope.assets[i]
779782
l.setAttribute('bidx', scope.assets[i])
780-
l.setAttribute('name', scope.assets[i])
783+
l.setAttribute('bname', scope.assets[i])
781784
l.text = scope.assets[i]
782785
if (i === 1) l.selected = "selected"
783786
gList.appendChild(l)
@@ -787,7 +790,7 @@
787790
let l = document.createElement('option')
788791
l.value = scope.assets[i]
789792
l.setAttribute('bidx', scope.assets[i])
790-
l.setAttribute('name', scope.assets[i])
793+
l.setAttribute('bname', scope.assets[i])
791794
l.text = scope.assets[i]
792795
l.selected = "selected"
793796
bList.appendChild(l)
@@ -814,9 +817,8 @@
814817
for (var i = 0; i < nbands; i++) {
815818
let l = document.createElement('option')
816819
l.setAttribute('bidx', i + 1)
817-
let name = band_descr[i][1] || band_descr[i][0]
818-
l.setAttribute('name', name)
819-
l.text = name
820+
l.setAttribute('bname', band_descr[i][0])
821+
l.text = band_descr[i][1] || band_descr[i][0]
820822
layerList.appendChild(l)
821823
}
822824

@@ -825,9 +827,8 @@
825827
for (var i = 0; i < nbands; i++) {
826828
let l = document.createElement('option')
827829
l.setAttribute('bidx', i + 1)
828-
let name = band_descr[i][1] || band_descr[i][0]
829-
l.setAttribute('name', name)
830-
l.text = name
830+
l.setAttribute('bname', band_descr[i][0])
831+
l.text = band_descr[i][1] || band_descr[i][0]
831832
if (i === 0) l.selected="selected"
832833
rList.appendChild(l)
833834
}
@@ -836,9 +837,8 @@
836837
for (var i = 0; i < nbands; i++) {
837838
let l = document.createElement('option')
838839
l.setAttribute('bidx', i + 1)
839-
let name = band_descr[i][1] || band_descr[i][0]
840-
l.setAttribute('name', name)
841-
l.text = name
840+
l.setAttribute('bname', band_descr[i][0])
841+
l.text = band_descr[i][1] || band_descr[i][0]
842842
if (i === 1) l.selected="selected"
843843
gList.appendChild(l)
844844
}
@@ -847,9 +847,8 @@
847847
for (var i = 0; i < nbands; i++) {
848848
let l = document.createElement('option')
849849
l.setAttribute('bidx', i + 1)
850-
let name = band_descr[i][1] || band_descr[i][0]
851-
l.setAttribute('name', name)
852-
l.text = name
850+
l.setAttribute('bname', band_descr[i][0])
851+
l.text = band_descr[i][1] || band_descr[i][0]
853852
if (band_descr.length > 2 && i === 2) {
854853
l.selected="selected"
855854
} else {

0 commit comments

Comments
 (0)