Package org.geotools.data.vpf.io
Class SpatialIndexInputStream
Object
VPFInputStream
SpatialIndexInputStream
- All Implemented Interfaces:
DataTypesDefinition
,FileConstants
SpatialIndexInputStream.java Created: Mon Feb 24 22:25:15 2003
- Author:
- Artur Hefczyc
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long
Variable constantSPATIAL_INDEX_ROW_SIZE
keeps value ofFields inherited from class VPFInputStream
header, input, streamFile
Fields inherited from interface DataTypesDefinition
BIG_ENDIAN_ORDER, CHAR_NULL_VALUE, DATA_2_COORD_F, DATA_2_COORD_F_LEN, DATA_2_COORD_R, DATA_2_COORD_R_LEN, DATA_3_COORD_F, DATA_3_COORD_F_LEN, DATA_3_COORD_R, DATA_3_COORD_R_LEN, DATA_DATE_TIME, DATA_DATE_TIME_LEN, DATA_LEVEL1_TEXT, DATA_LEVEL2_TEXT, DATA_LEVEL3_TEXT, DATA_LONG_FLOAT, DATA_LONG_FLOAT_LEN, DATA_LONG_INTEGER, DATA_LONG_INTEGER_LEN, DATA_NULL_FIELD, DATA_NULL_FIELD_LEN, DATA_SHORT_FLOAT, DATA_SHORT_FLOAT_LEN, DATA_SHORT_INTEGER, DATA_SHORT_INTEGER_LEN, DATA_TEXT, DATA_TRIPLET_ID, DATA_TRIPLET_ID_LEN, LEAST_SIGNIF_FIRST, LITTLE_ENDIAN_ORDER, MOST_SIGNIF_FIRST, STRING_NULL_VALUE, STRING_NULL_VALUES
Fields inherited from interface FileConstants
AREA_BOUMDING_RECTANGLE_TABLE, AREA_FEATURE_TABLE, AREA_JOIN_TABLE, AREA_THEMATIC_INDEX, CHARACTER_VALUE_DESCRIPTION_TABLE, COLUMN_MANDATORY, COLUMN_MANDATORY_AT_LEVEL_0, COLUMN_MANDATORY_AT_LEVEL_1, COLUMN_MANDATORY_AT_LEVEL_2, COLUMN_MANDATORY_AT_LEVEL_3, COLUMN_MANDATORY_IF_TILES, COLUMN_OPTIONAL, COLUMN_OPTIONAL_FP, COMPLEX_BOUNDING_RECTANGLE_TABLE, COMPLEX_FEATURE_TABLE, COMPLEX_JOIN_TABLE, COMPLEX_THEMATIC_INDEX, CONNECTED_NODE_PRIMITIVE, CONNECTED_NODE_SPATIAL_INDEX, COVERAGE_ATTRIBUTE_TABLE, DATA_QUALITY_COVERAGE, DATA_QUALITY_TABLE, DATABASE_HEADER_TABLE, DIAGNOSITC_POINT_TABLE, DIR_DQ, DIR_GAZETTE, DIR_LIBREF, DIR_TILEREF, EDGE_BOUNDING_RECTANGLE, EDGE_PRIMITIVE, EDGE_SPATIAL_INDEX, ENTITY_NODE_PRIMITIVE, ENTITY_NODE_SPATIAL_INDEX, EXT_ABR, EXT_AFT, EXT_AJT, EXT_ATI, EXT_CBR, EXT_CFT, EXT_CJT, EXT_CTI, EXT_DOC, EXT_DPT, EXT_FIT, EXT_FTI, EXT_JTI, EXT_LBR, EXT_LFT, EXT_LJT, EXT_LTI, EXT_PBR, EXT_PFT, EXT_PJT, EXT_PTI, EXT_RAT, EXT_RPT, EXT_TFT, EXT_TTI, FACE_BOUNDING_RECTANGLE, FACE_PRIMITIVE, FACE_SPATIAL_INDEX, FEATURE_CLASS_ATTRIBUTE_TABLE, FEATURE_CLASS_SCHEMA_TABLE, FEATURE_INDEX_TABLE, FEATURE_THEMATIC_INDEX, GEOGRAPHIC_REFERENCE_TABLE, INTEGER_VALUE_DESCRIPTION_TABLE, JOIN_THEMATIC_INDEX, KEY_NON_UNIQUE, KEY_PRIMARY, KEY_UNIQUE, LIBRARY_ATTTIBUTE_TABLE, LIBRARY_HEADER_TABLE, LIBRARY_REFERENCE_COVERAGE, LINE_BOUNDING_RECTANGLE_TABLE, LINE_FEATURE_TABLE, LINE_JOIN_TABLE, LINE_THEMATIC_INDEX, NAMES_REFERENCE_COVERAGE, NARRATIVE_TABLE, POINT_BOUNDING_RECTANGLE_TABLE, POINT_FEATURE_TABLE, POINT_JOIN_TABLE, POINT_THEMATIC_INDEX, REGISTRATION_POINT_TABLE, RELATED_ATTRIBUTE_TABLE, RING_TABLE, TABLE_CAT, TABLE_CHAR, TABLE_CND, TABLE_CSI, TABLE_DHT, TABLE_DQT, TABLE_EBR, TABLE_EDG, TABLE_END, TABLE_ESI, TABLE_FAC, TABLE_FBR, TABLE_FCA, TABLE_FCS, TABLE_FSI, TABLE_GRT, TABLE_INT, TABLE_LAT, TABLE_LHT, TABLE_NSI, TABLE_RNG, TABLE_TSI, TABLE_TXT, TEXT_FEATURE_TABLE, TEXT_PRIMITIVE, TEXT_SPATIAL_INDEX, TEXT_THEMATIC_TABLE, TILE_REFERENCE_COVERAGE, VPF_ELEMENT_SEPARATOR, VPF_FIELD_SEPARATOR, VPF_RECORD_SEPARATOR
-
Constructor Summary
ConstructorsConstructorDescriptionSpatialIndexInputStream
(String file, char byteOrder) Creates a newSpatialIndexInputStream
instance. -
Method Summary
Modifier and TypeMethodDescriptionDescribereadHeader
method here.readRow()
DescribereadRow
method here.void
setPosition
(long pos) DescribesetPosition
method here.int
DescribetableSize
method here.Methods inherited from class VPFInputStream
availableRows, close, condeb, getByteOrder, getHeader, getVariableIndexFileName, readAllRows, readChar, readCoord2DDouble, readCoord2DFloat, readCoord3DDouble, readCoord3DFloat, readDouble, readFixedSizeData, readFloat, readInteger, readNumber, readRow, readRows, readRows, readShort, readString, readTripletId, readVariableSizeData, seek, setByteOrder, unread
-
Field Details
-
SPATIAL_INDEX_ROW_SIZE
public static final long SPATIAL_INDEX_ROW_SIZEVariable constantSPATIAL_INDEX_ROW_SIZE
keeps value of- See Also:
-
-
Constructor Details
-
SpatialIndexInputStream
Creates a newSpatialIndexInputStream
instance.- Parameters:
file
- aString
valuebyteOrder
- achar
value- Throws:
IOException
- if an error occurs
-
-
Method Details
-
tableSize
public int tableSize()DescribetableSize
method here.- Specified by:
tableSize
in classVPFInputStream
- Returns:
- an
int
value
-
readHeader
DescribereadHeader
method here.- Specified by:
readHeader
in classVPFInputStream
- Returns:
- a
VPFHeader
value - Throws:
IOException
- if an error occurs
-
readRow
DescribereadRow
method here.- Specified by:
readRow
in classVPFInputStream
- Returns:
- a
VPFRow
value - Throws:
IOException
- if an error occurs
-
setPosition
DescribesetPosition
method here.- Overrides:
setPosition
in classVPFInputStream
- Parameters:
pos
- along
value- Throws:
IOException
- if an error occurs
-