|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.deegree.io.shpapi.MainFile
public class MainFile
Class representing an ESRI Shape File.
Uses class ByteUtils modified from the original package com.bbn.openmap.layer.shape
Copyright (C) 1998 BBN Corporation 10 Moulton St. Cambridge, MA 02138
Field Summary | |
---|---|
protected byte[] |
recHdr
|
Constructor Summary | |
---|---|
MainFile(java.lang.String url)
Construct a MainFile from a file name. |
|
MainFile(java.lang.String url,
java.lang.String rwflag)
Construct a MainFile from a file name. |
Method Summary | |
---|---|
void |
close()
|
SHPGeometry |
getByRecNo(int RecNo)
method: getByRecNo (int RecNo) retruns a ShapeRecord-Geometry by RecorcNumber |
SHPEnvelope |
getFileMBR()
method: getFileMBR() returns the minimum bounding rectangle of geometries within the shape-file |
SHPEnvelope |
getRecordMBR(int RecNo)
method: getRecordMBR(int RecNo) returns the minimum bound rectangle of RecNo's Geometrie of the shape-file |
int |
getRecordNum()
method: getRecordNum() returns the number of record with in a shape-file |
int |
getShapeTypeByRecNo(int RecNo)
method: getShapeType(int RecNo) returns the minimum bound rectangle of RecNo's Geometrie of the shape-file |
void |
write(byte[] bytearray,
IndexRecord record,
SHPEnvelope mbr)
method: public void write(byte[] bytearray) appends a bytearray to the shape file |
void |
writeHeader(int filelength,
byte shptype,
SHPEnvelope mbr)
method: public void writeHeader(int filelength, byte shptype, SHPEnvelope mbr) writes a header to the shape and index file |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected byte[] recHdr
Constructor Detail |
---|
public MainFile(java.lang.String url) throws java.io.IOException
url
-
java.io.IOException
public MainFile(java.lang.String url, java.lang.String rwflag) throws java.io.IOException
url
- rwflag
-
java.io.IOException
Method Detail |
---|
public void close()
public SHPEnvelope getFileMBR()
public int getRecordNum()
public SHPEnvelope getRecordMBR(int RecNo) throws java.io.IOException
RecNo
-
java.io.IOException
public SHPGeometry getByRecNo(int RecNo) throws java.io.IOException
RecNo
-
java.io.IOException
public int getShapeTypeByRecNo(int RecNo) throws java.io.IOException
RecNo
-
java.io.IOException
public void write(byte[] bytearray, IndexRecord record, SHPEnvelope mbr) throws java.io.IOException
bytearray
- record
- mbr
-
java.io.IOException
public void writeHeader(int filelength, byte shptype, SHPEnvelope mbr) throws java.io.IOException
filelength
- shptype
- mbr
-
java.io.IOException
|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org