Skip to content

Commit a416537

Browse files
committed
parquet retain band labels if possible
Open-EO/openeo-geopyspark-driver#723
1 parent e1f639e commit a416537

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

openeo_driver/save_result.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -564,9 +564,12 @@ def to_geoparquet(self, destination: Optional[str] = None) -> str:
564564
n_band_values = len(band_values)
565565
flattened.append((timestamp, feature_index, *band_values))
566566

567+
band_names = [f"band_{i}" for i in range(n_band_values)]
568+
if self._metadata is not None and self._metadata.has_band_dimension() and len(band_names) == len(self._metadata.bands):
569+
band_names = self._metadata.band_names
570+
567571
stats = pd.DataFrame.from_records(flattened,
568-
columns=['date', 'feature_index'] + [f"band_{i}" for i in
569-
range(n_band_values)])
572+
columns=['date', 'feature_index'] + band_names)
570573

571574
# TODO: support other geometry types?
572575
if not isinstance(self._regions, DriverVectorCube):

0 commit comments

Comments
 (0)