Package org.geotools.vsi
Class VSIUtils
- Object
-
- VSIUtils
-
public final class VSIUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description VSIUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddAlphaToVRT(Dataset dataset)Add an alpha band to a VRT dataset in-place based on the dataset's mask.static DatasetdatasetToVRT(Dataset source, File destination)Generate and create a VRT file that links any given GDALDataset, handling a null response as aIOExceptionstatic StringgetFileName(String input)Get a filename from a source locationstatic booleanisVSILocation(String input)Determine if an inputStringis a valid VSI-prefixed Virtual File System locationstatic DatasetopenDataset(String input)
-
-
-
Method Detail
-
isVSILocation
public static boolean isVSILocation(String input)
Determine if an inputStringis a valid VSI-prefixed Virtual File System location- Parameters:
input-Stringrepresentation of a virtual location- Returns:
- true if the input is a valid VSI-prefixed Virtual File System location
-
getFileName
public static String getFileName(String input)
Get a filename from a source location- Returns:
- of the filename with extension
-
openDataset
public static Dataset openDataset(String input) throws IOException
- Parameters:
input-Stringrepresentation of a virtual location- Returns:
Datasetobject containing the layer data- Throws:
IOException
-
addAlphaToVRT
public static void addAlphaToVRT(Dataset dataset)
Add an alpha band to a VRT dataset in-place based on the dataset's mask.- Parameters:
dataset- The dataset object to add an alpha band to.
-
datasetToVRT
public static Dataset datasetToVRT(Dataset source, File destination) throws IOExceptionGenerate and create a VRT file that links any given GDALDataset, handling a null response as aIOException- Parameters:
source- input GDALDatasetdestination- output VRTFileobject- Returns:
- output VRT file as a
Dataset - Throws:
IOException
-
-