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;
|
}
|
}
|