edu.bonn.xulu.plugin.io.grid.array
Class MultiGridFactory_ArcInfoAsciiGrid
java.lang.Object
edu.bonn.xulu.io.AbstractFactory
edu.bonn.xulu.plugin.io.grid.array.GridListFactory_ArcInfoAsciiGrid
edu.bonn.xulu.plugin.io.grid.array.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 Standard-Arrays basierendes Raster-Liste
(WritableGridArray
).
Entsprechend koennen beim Export nur MultiGrids
verarbeitet werden, die WritableGridArray
-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
getWritableGridFactory
protected WritableGridFactory getWritableGridFactory()
- Liefert eine Instanz von
WritableGridArrayFactory
, die auf Standard-Arrays
basierende Instanzen von WritableGrid
erzeugt. Mit diesen
Instanzen wird das SingleGrid gefuellt.