Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
LETG
Rename bands
Commits
66fc768d
Commit
66fc768d
authored
Sep 17, 2021
by
PIERSON Julie
Browse files
renaming bands after merging ok
parent
64fa9343
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
13 deletions
+16
-13
merge_rename_bands_algorithm.py
merge_rename_bands_algorithm.py
+16
-13
No files found.
merge_rename_bands_algorithm.py
View file @
66fc768d
...
...
@@ -144,19 +144,22 @@ class MergeAndRenameAlgorithm(QgsProcessingAlgorithm):
'SEPARATE'
:
True
,
'OUTPUT'
:
output_raster_path
}
merge_result
=
processing
.
run
(
"gdal:merge"
,
merge_param
,
context
=
context
,
feedback
=
feedback
)
#
# # RENAMING BANDS
#
# # iterate over each band to set its description using table input
# for band_number in range(nb_row):
# band = output_raster.GetRasterBand(band_number + 1)
# new_name = band_table[band_number][index_newname]
# # if no new name was set, use old name
# if new_name == '':
# new_name = band_table[band_number][index_oldname]
# band.SetDescription(new_name)
processing
.
run
(
"gdal:merge"
,
merge_param
,
context
=
context
,
feedback
=
feedback
)
# RENAMING BANDS
# reading merged raster as a gdal raster
merged_raster
=
gdal
.
Open
(
output_raster_path
)
# iterate over each band to set its description using table input
for
band_number
in
range
(
nb_row
):
band
=
merged_raster
.
GetRasterBand
(
band_number
+
1
)
new_name
=
band_table
[
band_number
][
index_newname
]
# if no new name was set, use old name
if
new_name
==
''
:
new_name
=
band_table
[
band_number
][
index_oldname
]
band
.
SetDescription
(
new_name
)
# RETURNING RESULTS
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment