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 longVariable constantSPATIAL_INDEX_ROW_SIZEkeeps value ofFields inherited from class VPFInputStream
header, input, streamFileFields 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_VALUESFields 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 newSpatialIndexInputStreaminstance. -
Method Summary
Modifier and TypeMethodDescriptionDescribereadHeadermethod here.readRow()DescribereadRowmethod here.voidsetPosition(long pos) DescribesetPositionmethod here.intDescribetableSizemethod 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_SIZEkeeps value of- See Also:
-
-
Constructor Details
-
SpatialIndexInputStream
Creates a newSpatialIndexInputStreaminstance.- Parameters:
file- aStringvaluebyteOrder- acharvalue- Throws:
IOException- if an error occurs
-
-
Method Details
-
tableSize
public int tableSize()DescribetableSizemethod here.- Specified by:
tableSizein classVPFInputStream- Returns:
- an
intvalue
-
readHeader
DescribereadHeadermethod here.- Specified by:
readHeaderin classVPFInputStream- Returns:
- a
VPFHeadervalue - Throws:
IOException- if an error occurs
-
readRow
DescribereadRowmethod here.- Specified by:
readRowin classVPFInputStream- Returns:
- a
VPFRowvalue - Throws:
IOException- if an error occurs
-
setPosition
DescribesetPositionmethod here.- Overrides:
setPositionin classVPFInputStream- Parameters:
pos- alongvalue- Throws:
IOException- if an error occurs
-