| | |
| | | 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; |
| | | |
| | |
| | | @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT) |
| | | public class AppTest { |
| | | @Test |
| | | public void t1() { |
| | | System.out.println("t1..."); |
| | | 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()); |
| | | } |
| | | } |