jwo.landserf.process
Class FileFilters

java.lang.Object
  |
  +--jwo.landserf.process.FileFilters

public class FileFilters
extends Object

Class for reading and writing various GIS related files.

Version:
1.8.0, 15th April, 2002.
Author:
Jo Wood

Field Summary
static int ARC_BIN_R
          ArcGrid binary raster.
static int ARC_TEXT_R
          ArcGrid ASCII raster.
static int ARC_TEXT_V
          ArcInfo generate vector.
static int BIL_R
          Binary Integer Interleaved.
static int BIN_V
          Generic binary vector.
static int BIN16_R
          Generic 16 bit binary raster.
static int BIN8_R
          Generic 8 bit binary raster.
static int BT_R
          Virtual Terrain BT binary.
static int EDX_TEXT_R
          EDX ASCII raster.
static int EDX_TEXT_V
          EDX ASCII vector.
static int GIF
          GIF graphics file.
static int GRASS_BIN_R
          GRASS binary raster.
static int GRASS_BIN_V
          GRASS binary vector.
static int GRASS_TEXT_R
          GRASS ASCII raster.
static int GRASS_TEXT_V
          GRASS ASCII vector.
static int IDRISI_BIN_R
          Idrisi binary raster.
static int IDRISI_BIN_V
          Idrisi binary vector.
static int IDRISI_TEXT_R
          Idrisi ASCII raster.
static int IDRISI_TEXT_V
          Idrisi ASCII vector.
static int JPEG
          JPEG graphics file.
static int LANDSERF_R
          LandSerf serialized raster.
static int LANDSERF_V
          LandSerf serialized vector
static int MSN_TEXT
          Metric surface network.
static int NTF_TEXT_R
          NTF raster (Ordnance Survey).
static int POINT_TEXT_R
          Generic ASCII point raster.
static int POINT_TEXT_V
          Generic ASCII point vector.
static int ROUTE_TEXT_V
          Route vector.
static int TERRAGEN_BIN_R
          Terragen binary raster.
static int TEXT_R
          Generic ASCII raster.
static int TEXT_V
          Generic ASCII vector.
static int VISTA_BIN_R
          VistaPro binary raster.
static int VISTA_BIN_V
          VistaPro binary vector.
static int VISTA_TEXT_R
          VistaPro ASCII raster.
static int VISTA_TEXT_V
          VistaPro ASCII vector.
static int VRML97_FACESET
          VRML97 indexed face set.
static int VRML97_HEIGHTFIELD
          VRML97 heightfield.
static int VRML97_WORLD
          VRML97 world.
static int XML
          XML metadata file.
 
Constructor Summary
FileFilters()
          Creates a set of file conversion filters for reading/writing rasters and vectors.
FileFilters(GISFrame gisFrame)
          Creates a set of file conversion filters for reading/writing rasters and vectors.
FileFilters(GraphNetwork msn)
          Creates a set of file conversion filters for reading/writing a surface network.
FileFilters(Raster raster)
          Creates a set of file conversion filters for reading/writing rasters and vectors.
FileFilters(Raster raster, GISFrame gisFrame)
          Creates a set of file conversion filters for reading/writing rasters and vectors.
FileFilters(Raster raster, VectorMap vectMap)
          Creates a set of file conversion filters for reading/writing rasters and vectors.
FileFilters(Raster raster, VectorMap vectMap, Frame frame)
          Creates a set of file conversion filters for reading/writing rasters and vectors and stores a parent GUI frame for dialogues.
FileFilters(Raster raster, VectorMap vectMap, GraphNetwork msn, Frame frame)
          Creates a set of file conversion filters for reading/writing rasters and vectors and stores a parent GUI frame for dialogues.
FileFilters(VectorMap vectMap)
          Creates a set of file conversion filters for reading/writing rasters and vectors.
 
Method Summary
 boolean readFile(String name, int type)
          Reads one or more raster or vector files and places the contents into the appropriate raster or vector object.
 boolean readFile(String name, String attribName, int type)
          Reads one or more raster or vector files and places the contents into the appropriate raster or vector object.
 boolean writeFile(String name, int type)
          Writes the contents of a raster or vector and supplementary information to a single file.
 boolean writeFile(String fileName, String attribName, int type)
          Writes the contents of a raster or vector and supplementary information to one or more files.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LANDSERF_R

public static final int LANDSERF_R
LandSerf serialized raster.

See Also:
Constant Field Values

LANDSERF_V

public static final int LANDSERF_V
LandSerf serialized vector

See Also:
Constant Field Values

TEXT_R

public static final int TEXT_R
Generic ASCII raster.

See Also:
Constant Field Values

TEXT_V

public static final int TEXT_V
Generic ASCII vector.

See Also:
Constant Field Values

POINT_TEXT_V

public static final int POINT_TEXT_V
Generic ASCII point vector.

See Also:
Constant Field Values

POINT_TEXT_R

public static final int POINT_TEXT_R
Generic ASCII point raster.

See Also:
Constant Field Values

BIN8_R

public static final int BIN8_R
Generic 8 bit binary raster.

See Also:
Constant Field Values

BIN16_R

public static final int BIN16_R
Generic 16 bit binary raster.

See Also:
Constant Field Values

BIN_V

public static final int BIN_V
Generic binary vector.

See Also:
Constant Field Values

GRASS_TEXT_R

public static final int GRASS_TEXT_R
GRASS ASCII raster.

See Also:
Constant Field Values

GRASS_TEXT_V

public static final int GRASS_TEXT_V
GRASS ASCII vector.

See Also:
Constant Field Values

GRASS_BIN_R

public static final int GRASS_BIN_R
GRASS binary raster.

See Also:
Constant Field Values

GRASS_BIN_V

public static final int GRASS_BIN_V
GRASS binary vector.

See Also:
Constant Field Values

IDRISI_TEXT_R

public static final int IDRISI_TEXT_R
Idrisi ASCII raster.

See Also:
Constant Field Values

IDRISI_TEXT_V

public static final int IDRISI_TEXT_V
Idrisi ASCII vector.

See Also:
Constant Field Values

IDRISI_BIN_R

public static final int IDRISI_BIN_R
Idrisi binary raster.

See Also:
Constant Field Values

IDRISI_BIN_V

public static final int IDRISI_BIN_V
Idrisi binary vector.

See Also:
Constant Field Values

NTF_TEXT_R

public static final int NTF_TEXT_R
NTF raster (Ordnance Survey).

See Also:
Constant Field Values

VISTA_TEXT_R

public static final int VISTA_TEXT_R
VistaPro ASCII raster.

See Also:
Constant Field Values

VISTA_TEXT_V

public static final int VISTA_TEXT_V
VistaPro ASCII vector.

See Also:
Constant Field Values

VISTA_BIN_R

public static final int VISTA_BIN_R
VistaPro binary raster.

See Also:
Constant Field Values

ARC_TEXT_R

public static final int ARC_TEXT_R
ArcGrid ASCII raster.

See Also:
Constant Field Values

ARC_BIN_R

public static final int ARC_BIN_R
ArcGrid binary raster.

See Also:
Constant Field Values

ARC_TEXT_V

public static final int ARC_TEXT_V
ArcInfo generate vector.

See Also:
Constant Field Values

VISTA_BIN_V

public static final int VISTA_BIN_V
VistaPro binary vector.

See Also:
Constant Field Values

EDX_TEXT_R

public static final int EDX_TEXT_R
EDX ASCII raster.

See Also:
Constant Field Values

EDX_TEXT_V

public static final int EDX_TEXT_V
EDX ASCII vector.

See Also:
Constant Field Values

VRML97_WORLD

public static final int VRML97_WORLD
VRML97 world.

See Also:
Constant Field Values

VRML97_HEIGHTFIELD

public static final int VRML97_HEIGHTFIELD
VRML97 heightfield.

See Also:
Constant Field Values

VRML97_FACESET

public static final int VRML97_FACESET
VRML97 indexed face set.

See Also:
Constant Field Values

TERRAGEN_BIN_R

public static final int TERRAGEN_BIN_R
Terragen binary raster.

See Also:
Constant Field Values

XML

public static final int XML
XML metadata file.

See Also:
Constant Field Values

ROUTE_TEXT_V

public static final int ROUTE_TEXT_V
Route vector.

See Also:
Constant Field Values

MSN_TEXT

public static final int MSN_TEXT
Metric surface network.

See Also:
Constant Field Values

BT_R

public static final int BT_R
Virtual Terrain BT binary.

See Also:
Constant Field Values

BIL_R

public static final int BIL_R
Binary Integer Interleaved.

See Also:
Constant Field Values

GIF

public static final int GIF
GIF graphics file.

See Also:
Constant Field Values

JPEG

public static final int JPEG
JPEG graphics file.

See Also:
Constant Field Values
Constructor Detail

FileFilters

public FileFilters()
Creates a set of file conversion filters for reading/writing rasters and vectors.


FileFilters

public FileFilters(GISFrame gisFrame)
Creates a set of file conversion filters for reading/writing rasters and vectors. This constructor is used primarily for writing files based on graphics content of the given GUIFrame.


FileFilters

public FileFilters(Raster raster)
Creates a set of file conversion filters for reading/writing rasters and vectors.

Parameters:
raster - Raster to read or write.

FileFilters

public FileFilters(Raster raster,
                   GISFrame gisFrame)
Creates a set of file conversion filters for reading/writing rasters and vectors.

Parameters:
raster - Raster to read or write.

FileFilters

public FileFilters(VectorMap vectMap)
Creates a set of file conversion filters for reading/writing rasters and vectors.

Parameters:
vectMap - Vector map to read or write.

FileFilters

public FileFilters(GraphNetwork msn)
Creates a set of file conversion filters for reading/writing a surface network.

Parameters:
msn - Metric surface network to write.

FileFilters

public FileFilters(Raster raster,
                   VectorMap vectMap)
Creates a set of file conversion filters for reading/writing rasters and vectors.

Parameters:
raster - Raster to read or write.
vectMap - Vector map to read or write.

FileFilters

public FileFilters(Raster raster,
                   VectorMap vectMap,
                   Frame frame)
Creates a set of file conversion filters for reading/writing rasters and vectors and stores a parent GUI frame for dialogues.

Parameters:
raster - Raster to read or write.
vectMap - Vector map to read or write.
frame - Frame assoicated with file request.

FileFilters

public FileFilters(Raster raster,
                   VectorMap vectMap,
                   GraphNetwork msn,
                   Frame frame)
Creates a set of file conversion filters for reading/writing rasters and vectors and stores a parent GUI frame for dialogues.

Parameters:
raster - Raster to read or write.
vectMap - Vector map to read or write.
msn - Metric surface network.
frame - Frame assoicated with file request.
Method Detail

writeFile

public boolean writeFile(String name,
                         int type)
Writes the contents of a raster or vector and supplementary information to a single file.

Parameters:
name - Name to save file under.
type - Type of file format to save.
Returns:
Boolean value depending on success.

writeFile

public boolean writeFile(String fileName,
                         String attribName,
                         int type)
Writes the contents of a raster or vector and supplementary information to one or more files.

Parameters:
fileName - Name to save file under.
attribName - Name of file to contain attributes.
type - Type of file format to save.
Returns:
Boolean value depending on success.

readFile

public boolean readFile(String name,
                        int type)
Reads one or more raster or vector files and places the contents into the appropriate raster or vector object.

Parameters:
name - Name of file to read.
type - Type of file format to read.
Returns:
Boolean value depending on success.

readFile

public boolean readFile(String name,
                        String attribName,
                        int type)
Reads one or more raster or vector files and places the contents into the appropriate raster or vector object.

Parameters:
name - Name of (geometry) file to read.
attribName - Name of file containing attributes/categories.
type - Type of file format to read.
Returns:
Boolean value depending on success.