wuww
2025-05-14 45e5ecaf4a407f95e318da1cf7380c669899b386
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
package com.se.nsl.domain.dto;
 
import com.se.nsl.helper.StringHelper;
 
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
 
@SuppressWarnings("ALL")
public class Zarr2Tif {
    private List<String> variables;
 
    private String zarr_file;
 
    private String geotiff_dir;
 
    private String terrain_file;
 
    private String start_timestamp;
 
    private List<Integer> frame_range;
 
    private boolean fliplr;
 
    private boolean flipud;
 
    public Zarr2Tif() {
        variables = new ArrayList<>(Arrays.asList("depth", "xmomentum", "ymomentum"));
        frame_range = null;
        fliplr = false;
        flipud = false;
    }
 
    public Zarr2Tif(String zarrFile, String geotiffDir, String terrainFile, String startTimestamp) {
        this();
 
        this.zarr_file = zarrFile.replace("\\", "/");
        this.geotiff_dir = geotiffDir.replace("\\", "/");
        this.terrain_file = terrainFile.replace("\\", "/");
        this.start_timestamp = startTimestamp;
    }
 
    public Zarr2Tif(String zarrFile, String geotiffDir, String terrainFile, Date startTime) {
        this(zarrFile, geotiffDir, terrainFile, StringHelper.YMDHMS_FORMAT.format(startTime));
    }
 
    public List<String> getVariables() {
        return variables;
    }
 
    public void setVariables(List<String> variables) {
        this.variables = variables;
    }
 
    public String getZarr_file() {
        return zarr_file;
    }
 
    public void setZarr_file(String zarr_file) {
        this.zarr_file = zarr_file;
    }
 
    public String getGeotiff_dir() {
        return geotiff_dir;
    }
 
    public void setGeotiff_dir(String geotiff_dir) {
        this.geotiff_dir = geotiff_dir;
    }
 
    public String getTerrain_file() {
        return terrain_file;
    }
 
    public void setTerrain_file(String terrain_file) {
        this.terrain_file = terrain_file;
    }
 
    public String getStart_timestamp() {
        return start_timestamp;
    }
 
    public void setStart_timestamp(String start_timestamp) {
        this.start_timestamp = start_timestamp;
    }
 
    public List<Integer> getFrame_range() {
        return frame_range;
    }
 
    public void setFrame_range(List<Integer> frame_range) {
        this.frame_range = frame_range;
    }
 
    public boolean isFliplr() {
        return fliplr;
    }
 
    public void setFliplr(boolean fliplr) {
        this.fliplr = fliplr;
    }
 
    public boolean isFlipud() {
        return flipud;
    }
 
    public void setFlipud(boolean flipud) {
        this.flipud = flipud;
    }
}