jwo.landserf.process.io
Class ShapefileIO
java.lang.Object
jwo.landserf.process.io.FileIO
jwo.landserf.process.io.ShapefileIO
- public class ShapefileIO
- extends FileIO
Collection of methods for reading ESRI shapefiles.
The shapefile consists of 3 separate files - name.shp containing
the geometry; name.shx containing the file offsets for the
components that make up the geometry; and name.dbf containing
the attributes. The index (.shx) file is ignored and the database
(.dbf) file is optional.
- Version:
- 2.2, 6th December, 2004.
- Author:
- Jo Wood
Fields inherited from class jwo.landserf.process.io.FileIO |
BIG_ENDIAN, bitsPerValue, byteOrder, errorMessage, filePointer, GATHER_INFO, lineNumber, LITTLE_ENDIAN, LOAD_ALL, LOAD_SELECTED, nullCode, substituteNull, useMultiplier, zMultiplier |
Constructor Summary |
ShapefileIO()
There should be no need to call the constructor explicitly since
all methods are static. |
Method Summary |
static VectorMap |
readVector(String fileName,
GISFrame gisFrame,
LSThread lsThread)
Reads the given shapefile (assumes file is called something.shp
and that there are also files called something.shx and something.dbf
in the same directory. |
Methods inherited from class jwo.landserf.process.io.FileIO |
getErrorMessage, readByte, readByte, readCharacters, readCharacters, readDouble, readDouble, readDoubleBigEndian, readDoubleBigEndian, readDoubleLittleEndian, readDoubleLittleEndian, readFloat, readFloat, readFloatBigEndian, readFloatBigEndian, readFloatLittleEndian, readFloatLittleEndian, readInt, readInt, readIntBigEndian, readIntBigEndian, readIntLittleEndian, readIntLittleEndian, readNextWord, readShort, readShort, readShortBigEndian, readShortBigEndian, readShortLittleEndian, readShortLittleEndian, reset, seek, skip, skip, writeByte, writeCharacters, writeDouble, writeDoubleBigEndian, writeDoubleLittleEndian, writeFloat, writeFloatBigEndian, writeFloatLittleEndian, writeInt, writeIntBigEndian, writeIntLittleEndian, writeLine, writeShort, writeShortBigEndian, writeShortLittleEndian |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ShapefileIO
public ShapefileIO()
- There should be no need to call the constructor explicitly since
all methods are static.
readVector
public static VectorMap readVector(String fileName,
GISFrame gisFrame,
LSThread lsThread)
- Reads the given shapefile (assumes file is called something.shp
and that there are also files called something.shx and something.dbf
in the same directory.
- Parameters:
fileName
- Name of .shp file to process.gisFrame
- GUI in which to report results.lsThread
- Thread that called this method (allows it to be interrupted).
Can be null, in which case, method cannot be interrupted.
Copyright Jo Wood, 1996-2005, last modified, 11th March, 2005