|
2 | 2 |
|
3 | 3 | from typing import Any |
4 | 4 |
|
| 5 | +from mdio.builder.schemas import compressors |
5 | 6 | from mdio.builder.schemas.dtype import ScalarType |
6 | 7 | from mdio.builder.schemas.v1.variable import CoordinateMetadata |
7 | 8 | from mdio.builder.templates.abstract_dataset_template import AbstractDatasetTemplate |
@@ -32,32 +33,38 @@ def _add_coordinates(self) -> None: |
32 | 33 | self._builder.add_coordinate(name, dimensions=(name,), data_type=ScalarType.INT32) |
33 | 34 |
|
34 | 35 | # Add non-dimension coordinates |
| 36 | + compressor = compressors.Blosc(cname=compressors.BloscCname.zstd) |
35 | 37 | self._builder.add_coordinate( |
36 | 38 | "gun", |
37 | 39 | dimensions=("shot_point",), |
38 | 40 | data_type=ScalarType.UINT8, |
| 41 | + compressor=compressor, |
39 | 42 | ) |
40 | 43 | self._builder.add_coordinate( |
41 | 44 | "source_coord_x", |
42 | 45 | dimensions=("shot_point",), |
43 | 46 | data_type=ScalarType.FLOAT64, |
| 47 | + compressor=compressor, |
44 | 48 | metadata=CoordinateMetadata(units_v1=self._horizontal_coord_unit), |
45 | 49 | ) |
46 | 50 | self._builder.add_coordinate( |
47 | 51 | "source_coord_y", |
48 | 52 | dimensions=("shot_point",), |
49 | 53 | data_type=ScalarType.FLOAT64, |
| 54 | + compressor=compressor, |
50 | 55 | metadata=CoordinateMetadata(units_v1=self._horizontal_coord_unit), |
51 | 56 | ) |
52 | 57 | self._builder.add_coordinate( |
53 | 58 | "group_coord_x", |
54 | 59 | dimensions=("shot_point", "cable", "channel"), |
55 | 60 | data_type=ScalarType.FLOAT64, |
| 61 | + compressor=compressor, |
56 | 62 | metadata=CoordinateMetadata(units_v1=self._horizontal_coord_unit), |
57 | 63 | ) |
58 | 64 | self._builder.add_coordinate( |
59 | 65 | "group_coord_y", |
60 | 66 | dimensions=("shot_point", "cable", "channel"), |
61 | 67 | data_type=ScalarType.FLOAT64, |
| 68 | + compressor=compressor, |
62 | 69 | metadata=CoordinateMetadata(units_v1=self._horizontal_coord_unit), |
63 | 70 | ) |
0 commit comments