edu.bonn.xulu.plugin.io.grid.gt
Class MultiGridFactory_ArcInfoAsciiGrid
java.lang.Object
edu.bonn.xulu.io.AbstractFactory
edu.bonn.xulu.plugin.io.grid.gt.GridListFactory_ArcInfoAsciiGrid
edu.bonn.xulu.plugin.io.grid.gt.MultiGridFactory_ArcInfoAsciiGrid
- All Implemented Interfaces:
- ExportFactory, Factory, ImportFactory
public class MultiGridFactory_ArcInfoAsciiGrid
- extends GridListFactory_ArcInfoAsciiGrid
Diese Factory importiert und exportiert Instanzen des Datentyps
MultiGrid
aus/in Dateien im ArcInfo-ASCII-Grid-Format.
Beim Import liefert die Factory eine auf GeoTools basierendes Raster-Liste
(GridCoverage2D
).
Entsprechend koennen beim Export nur MultiGrids
verarbeitet werden, die GridCoverage2D
-Instanzen in ihrer
Raster-Property besitzen.
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
MultiGridFactory_ArcInfoAsciiGrid
public MultiGridFactory_ArcInfoAsciiGrid()
getImportType
public Class getImportType()
- Liefert den Datentyp, den die Factory erzeugt.
- Specified by:
getImportType
in interface ImportFactory
- Overrides:
getImportType
in class GridListFactory_ArcInfoAsciiGrid
- Returns:
- immer
MultiGrid.class
importObject
public MultiGrid importObject(Object input,
XuluRegistry reg)
throws Exception
- Importiert Raster aus Dateien im ArcInfoAsciiGrid-Format
und fuegt diese in einem
MultiGrid
zusammen.
- Specified by:
importObject
in interface ImportFactory
- Overrides:
importObject
in class GridListFactory_ArcInfoAsciiGrid
- Parameters:
input
- Eingabe-Quelle (muss ein File[]
sein!)reg
- Instanz der Xulu-Registry, ueber die eine Factory ermittelt
wird, die eine Standard-Instanz von MultiGrid
erzeugt, in
die das Objekt importiert wird
- Throws:
UnsupportedOperationException
- falls als Eingabe-Quelle keine
Dateien angegeben werden
Exception
- wenn beim Importieren ein Fehler auftritt- See Also:
GeoImportUtil#readGridFromArcInfoASCII(File,CoordinateReferenceSystem)
getWritableGridFactory
protected WritableGridFactory getWritableGridFactory()
- Liefert eine Instanz von
GridCoverageFactory
, die auf GeoTools
basierende Instanzen von WritableGrid
erzeugt. Mit diesen
Instanzen wird das SingleGrid gefuellt.