|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectShapefileWriter
public class ShapefileWriter
ShapefileWriter allows for the storage of geometries in esris shp format.
During writing, an index will also be created. To create a ShapefileWriter,
do something like
GeometryCollection geoms;
File shp = new File("myshape.shp");
File shx = new File("myshape.shx");
ShapefileWriter writer = new ShapefileWriter(
shp.getChannel(),shx.getChannel()
);
writer.write(geoms,ShapeType.ARC);
This example assumes that each shape in the collection is a LineString.
ShapefileDataStore
modules/plugin/shapefile (gt-shapefile.jar)
Constructor Summary | |
---|---|
ShapefileWriter(FileChannel shpChannel,
FileChannel shxChannel)
Creates a new instance of ShapeFileWriter |
Method Summary | |
---|---|
void |
close()
Close the underlying Channels. |
void |
skipHeaders()
Allocate internal buffers and position the channels to the beginning or the record section of the shapefile. |
void |
write(GeometryCollection geometries,
ShapeType type)
Bulk write method for writing a collection of (hopefully) like geometries of the given ShapeType. |
void |
writeGeometry(Geometry g)
Write a single Geometry to this shapefile. |
void |
writeHeaders(Envelope bounds,
ShapeType type,
int numberOfGeometries,
int fileLength)
Write the headers for this shapefile including the bounds, shape type, the number of geometries and the total fileLength (in actual bytes, NOT 16 bit words). |
protected int |
writeNullGeometry()
|
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ShapefileWriter(FileChannel shpChannel, FileChannel shxChannel) throws IOException
IOException
Method Detail |
---|
public void writeHeaders(Envelope bounds, ShapeType type, int numberOfGeometries, int fileLength) throws IOException
IOException
public void skipHeaders() throws IOException
IOException
public void writeGeometry(Geometry g) throws IOException
IOException
protected int writeNullGeometry() throws IOException
IOException
public void close() throws IOException
IOException
public void write(GeometryCollection geometries, ShapeType type) throws IOException, ShapefileException
IOException
ShapefileException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |