Package org.meteoinfo.data.mapdata
Class MapDataManage
- java.lang.Object
-
- org.meteoinfo.data.mapdata.MapDataManage
-
public class MapDataManage extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MapDataManage()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MapDataTypecanOpen(java.lang.String fileName)Can open or not as a map layerstatic MapLayerloadLayer(java.lang.String aFile)Load a layer from a filestatic MapLayerloadLayer(java.lang.String aFile, ProjectionInfo projInfo)Load a layer from a file with a certain projectionstatic RasterLayerreadBILFile(java.lang.String fileName)Read BIL file and create a raster layerstatic RasterLayerreadESRI_ASCII_GRID(java.lang.String fileName)Read ESRI ASCII grid file and create a raster layerstatic RasterLayerreadGeoTiffFile(java.lang.String fileName)Create a raster layer from geotiff filestatic ImageLayerreadImageFile(java.lang.String aFile)Read image filestatic VectorLayerreadMapFile_GrADS(java.lang.String aFile)Read GrADS map filestatic VectorLayerreadMapFile_ShapeFile(java.lang.String aFile)Read shape file as mapstatic VectorLayerreadMapFile_ShapeFile(java.lang.String aFile, java.lang.String encoding)Read shape file as mapstatic VectorLayerreadMapFile_WMP(java.lang.String fileName)Read WMP filestatic RasterLayerreadSurfer_ASCII_GRID(java.lang.String fileName)Read surfer ASCII grid file and create a raster layerstatic voidwriteMapFile_WMP(java.lang.String fileName, java.util.List<Shape> shapes)Write WMP filestatic voidwriteProjFile(java.lang.String projFilePath, ProjectionInfo projInfo)Write projection file
-
-
-
Method Detail
-
canOpen
public static MapDataType canOpen(java.lang.String fileName) throws java.io.FileNotFoundException, java.io.IOException
Can open or not as a map layer- Parameters:
fileName- File name- Returns:
- MapDataType
- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
loadLayer
public static MapLayer loadLayer(java.lang.String aFile) throws java.io.IOException, java.io.FileNotFoundException, java.lang.Exception
Load a layer from a file- Parameters:
aFile- The file path- Returns:
- The layer
- Throws:
java.io.IOExceptionjava.io.FileNotFoundExceptionjava.lang.Exception
-
loadLayer
public static MapLayer loadLayer(java.lang.String aFile, ProjectionInfo projInfo) throws java.io.IOException, java.io.FileNotFoundException, java.lang.Exception
Load a layer from a file with a certain projection- Parameters:
aFile- The file nameprojInfo- The projection- Returns:
- The layer
- Throws:
java.io.IOExceptionjava.io.FileNotFoundExceptionjava.lang.Exception
-
readMapFile_ShapeFile
public static VectorLayer readMapFile_ShapeFile(java.lang.String aFile) throws java.io.IOException, java.io.FileNotFoundException, java.lang.Exception
Read shape file as map- Parameters:
aFile- File name- Returns:
- Vector layer
- Throws:
java.io.IOExceptionjava.io.FileNotFoundExceptionjava.lang.Exception
-
readMapFile_ShapeFile
public static VectorLayer readMapFile_ShapeFile(java.lang.String aFile, java.lang.String encoding) throws java.io.IOException, java.io.FileNotFoundException, java.lang.Exception
Read shape file as map- Parameters:
aFile- File nameencoding- Encoding- Returns:
- Vector layer
- Throws:
java.io.IOExceptionjava.io.FileNotFoundExceptionjava.lang.Exception
-
readMapFile_GrADS
public static VectorLayer readMapFile_GrADS(java.lang.String aFile) throws java.io.FileNotFoundException, java.io.IOException, java.lang.Exception
Read GrADS map file- Parameters:
aFile- The file path- Returns:
- The layer
- Throws:
java.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.Exception
-
readImageFile
public static ImageLayer readImageFile(java.lang.String aFile) throws java.io.IOException
Read image file- Parameters:
aFile- File path- Returns:
- Image layer
- Throws:
java.io.IOException
-
readGeoTiffFile
public static RasterLayer readGeoTiffFile(java.lang.String fileName)
Create a raster layer from geotiff file- Parameters:
fileName- File path- Returns:
- Raster layer
-
readBILFile
public static RasterLayer readBILFile(java.lang.String fileName)
Read BIL file and create a raster layer- Parameters:
fileName- BIL file name- Returns:
- Raster layer
-
readESRI_ASCII_GRID
public static RasterLayer readESRI_ASCII_GRID(java.lang.String fileName)
Read ESRI ASCII grid file and create a raster layer- Parameters:
fileName- File name- Returns:
- Raster layer
-
readSurfer_ASCII_GRID
public static RasterLayer readSurfer_ASCII_GRID(java.lang.String fileName)
Read surfer ASCII grid file and create a raster layer- Parameters:
fileName- File name- Returns:
- Raster layer
-
readMapFile_WMP
public static VectorLayer readMapFile_WMP(java.lang.String fileName) throws java.io.IOException, java.lang.Exception
Read WMP file- Parameters:
fileName- The file name- Returns:
- Created vector layer
- Throws:
java.io.IOExceptionjava.lang.Exception
-
writeMapFile_WMP
public static void writeMapFile_WMP(java.lang.String fileName, java.util.List<Shape> shapes)Write WMP file- Parameters:
fileName- The file nameshapes- Shapes
-
writeProjFile
public static void writeProjFile(java.lang.String projFilePath, ProjectionInfo projInfo)Write projection file- Parameters:
projFilePath- Projection file pathprojInfo- Projection info
-
-