package com.se.nsl;
|
|
import com.se.nsl.helper.GdalHelper;
|
import org.gdal.gdal.Dataset;
|
import org.gdal.gdal.Driver;
|
import org.gdal.gdal.gdal;
|
import org.gdal.gdalconst.gdalconst;
|
import org.gdal.gdalconst.gdalconstConstants;
|
import org.junit.Test;
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
import com.alibaba.fastjson.JSONObject;
|
import java.io.File;
|
import java.io.IOException;
|
import java.net.*;
|
import java.nio.ByteBuffer;
|
import java.nio.channels.DatagramChannel;
|
import java.nio.charset.Charset;
|
import java.nio.charset.StandardCharsets;
|
import java.nio.file.Files;
|
import java.nio.file.Path;
|
import java.nio.file.Paths;
|
import java.nio.file.StandardCopyOption;
|
import java.util.ArrayList;
|
import java.util.Calendar;
|
import java.util.List;
|
|
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
|
public class AppTest {
|
@Test
|
public void procDepthFiles() {
|
String path = "D:\\other\\simu\\uwsolver\\20250412\\depth";
|
for (File file : new File(path).listFiles()) {
|
if (!file.exists() || !file.isDirectory()) continue;
|
|
File tif = new File(path + "\\" + file.getName() + "\\depth.tif");
|
if (!tif.exists() || tif.isDirectory()) continue;
|
|
File newFile = new File(path + "\\2025041200" + file.getName() + ".tif");
|
System.out.println(newFile.getPath());
|
tif.renameTo(newFile);
|
file.delete();
|
}
|
}
|
|
//@Test
|
public void readZarr() throws Exception {
|
GdalHelper.init("D:\\soft\\release-1928-x64-dev\\release-1928-x64\\bin");
|
|
String zarrPath = "D:\\other\\simu\\CudaUWSolver.zarr";
|
Dataset ds = null;
|
try {
|
Driver driver = gdal.GetDriverByName("Zarr");
|
ds = gdal.Open(zarrPath, gdalconst.GA_ReadOnly);
|
if (null == ds || ds.getRasterCount() < 1) return;
|
|
System.out.println(ds.getRasterCount());
|
} finally {
|
if (null != ds) ds.delete();
|
}
|
}
|
|
//@Test
|
public void readZarr2() throws Exception {
|
String zarrInputPath = "D:\\other\\simu\\out\\out.zarr";
|
gdal.AllRegister();
|
System.out.println("GDAL Initialized. Version: " + gdal.VersionInfo("RELEASE_NAME"));
|
|
Dataset inputDataset = gdal.Open(zarrInputPath, gdalconst.GA_ReadOnly);
|
|
if (inputDataset == null) {
|
System.err.println("Could not open input dataset: " + zarrInputPath);
|
return;
|
}
|
|
System.out.println("Successfully opened");
|
System.out.println(
|
"Driver: " + inputDataset.GetDriver().getShortName() + "/" + inputDataset.GetDriver().getLongName());
|
System.out.println("Size: " + inputDataset.getRasterXSize() + "x" + inputDataset.getRasterYSize() + "x"
|
+ inputDataset.getRasterCount());
|
}
|
}
|