|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.geotools.shapefile.Shapefile
public class Shapefile
This class represnts an ESRI Shape file.
You construct it with a file name, and later you can read the file's propertys, i.e. Sizes, Types, and the data itself.
Copyright 1998 by James Macgill.
Version 1.0beta1.1 (added construct with inputstream)
1.0beta1.2 (made Shape type constants public 18/Aug/98)
This class supports the Shape file as set out in :-
"ESRI(r) Shapefile - A Technical Description"
'An ESRI White Paper . May 1997'
This code is coverd by the LGPL. Mail the Author
| Field Summary | |
|---|---|
static int |
ARC
|
static int |
ARCM
|
static int |
ARCZ
|
static int |
MULTIPOINT
|
static int |
MULTIPOINTM
|
static int |
MULTIPOINTZ
|
static int |
NULL
|
static int |
POINT
|
static int |
POINTM
|
static int |
POINTZ
|
static int |
POLYGON
|
static int |
POLYGONM
|
static int |
POLYGONZ
|
static int |
UNDEFINED
|
| Constructor Summary | |
|---|---|
Shapefile(java.io.InputStream IS)
|
|
Shapefile(java.net.URL url)
Creates and initialises a shapefile from a url |
|
| Method Summary | |
|---|---|
void |
close()
|
static ShapeHandler |
getShapeHandler(com.vividsolutions.jts.geom.Geometry geom,
int ShapeFileDimentions)
|
static ShapeHandler |
getShapeHandler(int type)
|
static int |
getShapeType(com.vividsolutions.jts.geom.Geometry geom,
int ShapeFileDimentions)
|
static java.lang.String |
getShapeTypeDescription(int index)
Returns a string for the shape type of index. |
com.vividsolutions.jts.geom.GeometryCollection |
read(com.vividsolutions.jts.geom.GeometryFactory geometryFactory)
Initialises a shapefile from disk. |
void |
readIndex(java.io.InputStream is)
|
void |
write(com.vividsolutions.jts.geom.GeometryCollection geometries,
int ShapeFileDimentions)
Saves a shapefile to and output stream. |
void |
writeIndex(com.vividsolutions.jts.geom.GeometryCollection geometries,
EndianDataOutputStream file,
int ShapeFileDimentions)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int NULL
public static final int POINT
public static final int POINTZ
public static final int POINTM
public static final int ARC
public static final int ARCM
public static final int ARCZ
public static final int POLYGON
public static final int POLYGONM
public static final int POLYGONZ
public static final int MULTIPOINT
public static final int MULTIPOINTM
public static final int MULTIPOINTZ
public static final int UNDEFINED
| Constructor Detail |
|---|
public Shapefile(java.net.URL url)
url - The url of the shapefilepublic Shapefile(java.io.InputStream IS)
| Method Detail |
|---|
public void close()
public com.vividsolutions.jts.geom.GeometryCollection read(com.vividsolutions.jts.geom.GeometryFactory geometryFactory)
throws java.io.IOException,
ShapefileException,
java.lang.Exception
geometryFactory - the geometry factory to use to read the shapes
java.io.IOException
ShapefileException
java.lang.Exception
public void write(com.vividsolutions.jts.geom.GeometryCollection geometries,
int ShapeFileDimentions)
throws java.io.IOException,
java.lang.Exception
geometries - geometry collection to writeShapeFileDimentions - shapefile dimension
java.io.IOException
java.lang.Exception
public void writeIndex(com.vividsolutions.jts.geom.GeometryCollection geometries,
EndianDataOutputStream file,
int ShapeFileDimentions)
throws java.io.IOException,
java.lang.Exception
java.io.IOException
java.lang.Exceptionpublic static java.lang.String getShapeTypeDescription(int index)
index - An int coresponding to the shape type to be described
public static ShapeHandler getShapeHandler(com.vividsolutions.jts.geom.Geometry geom,
int ShapeFileDimentions)
throws java.lang.Exception
java.lang.Exception
public static ShapeHandler getShapeHandler(int type)
throws java.lang.Exception
java.lang.Exception
public static int getShapeType(com.vividsolutions.jts.geom.Geometry geom,
int ShapeFileDimentions)
throws ShapefileException
ShapefileException
public void readIndex(java.io.InputStream is)
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||