edu.bonn.xulu.plugin.io.grid.awt
Class MultiGridFactory_ArcInfoAsciiGrid
java.lang.Object
edu.bonn.xulu.io.AbstractFactory
edu.bonn.xulu.plugin.io.grid.awt.GridListFactory_ArcInfoAsciiGrid
edu.bonn.xulu.plugin.io.grid.awt.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 Liste von auf Java-AWT basierenden
Rastern (WritableGridRaster
).
Entsprechend koennen beim Export nur MultiGrids
verarbeitet werden, die WritableGridRaster
-Instanzen als
Listen-Elemente 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#readGridRasterFromArcInfoASCII(File,CoordinateReferenceSystem)
getWritableGridFactory
protected WritableGridFactory getWritableGridFactory()
- Liefert eine
InstantiationFactory
, die Instanzen von WritableGrid
erzeugt. Mit diesen Instanzen wird die Liste gefuellt.
Standardmaessig wird eine Instanz von WritableGridRasterFactory
zurueckgegeben. Sub-Klassen koennen diese Methode ueberschreiben, um
andere Arten von WritableGrid zu erzeugen.