|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectGeometryJSON
public class GeometryJSON
Reads and writes geometry objects to and from geojson.
Point point = new Point(1,2);
GeometryJSON g = new GeometryJSON();
g.writePoint(point, "point.json"));
Point point2 = g.readPoint("point.json");
Geometry geometry = ...;
g.write(geometry, new File("geometry.json"));
geometry = g.read("geometry.json");
| Constructor Summary | |
|---|---|
GeometryJSON()
Constructs a geometry json instance. |
|
GeometryJSON(int decimals)
Constructs a geometry json instance specifying the number of decimals to use when encoding floating point numbers. |
|
| Method Summary | |
|---|---|
boolean |
isTrace()
Tracing flag. |
Geometry |
read(InputStream input)
Reads a Geometry instance from GeoJSON. |
Geometry |
read(Object input)
Reads a Geometry instance from GeoJSON. |
GeometryCollection |
readGeometryCollection(InputStream input)
Reads a GeometryCollection from GeoJSON. |
GeometryCollection |
readGeometryCollection(Object input)
Reads a GeometryCollection from GeoJSON. |
LineString |
readLine(InputStream input)
Reads a LineString from GeoJSON. |
LineString |
readLine(Object input)
Reads a LineString from GeoJSON. |
MultiLineString |
readMultiLine(InputStream input)
Reads a MultiLineString from GeoJSON. |
MultiLineString |
readMultiLine(Object input)
Reads a MultiLineString from GeoJSON. |
MultiPoint |
readMultiPoint(InputStream input)
Reads a MultiPoint from GeoJSON. |
MultiPoint |
readMultiPoint(Object input)
Reads a MultiPoint from GeoJSON. |
MultiPolygon |
readMultiPolygon(InputStream input)
Reads a MultiPolygon from GeoJSON. |
MultiPolygon |
readMultiPolygon(Object input)
Reads a MultiPolygon from GeoJSON. |
Point |
readPoint(InputStream input)
Reads a Point from GeoJSON. |
Point |
readPoint(Object input)
Reads a Point from GeoJSON. |
Polygon |
readPolygon(InputStream input)
Reads a Polygon from GeoJSON. |
Polygon |
readPolygon(Object input)
Reads a Polygon from GeoJSON. |
void |
setTrace(boolean trace)
Sets trace flag. |
String |
toString(BoundingBox bbox)
Writes an BoundingBox instance as GeoJSON returning the result as a string. |
String |
toString(Envelope e)
Writes an Envelope instance as GeoJSON returning the result as a string. |
String |
toString(Geometry geometry)
Writes a Geometry instance as GeoJSON returning the result as a string. |
void |
write(Geometry geometry,
Object output)
Writes a Geometry instance as GeoJSON. |
void |
write(Geometry geometry,
OutputStream output)
Writes a Geometry instance as GeoJSON. |
void |
writeGeometryCollection(GeometryCollection gcol,
Object output)
Writes a GeometryCollection as GeoJSON. |
void |
writeGeometryCollection(GeometryCollection gcol,
OutputStream output)
Writes a GeometryCollection as GeoJSON. |
void |
writeLine(LineString line,
Object output)
Writes a LineString as GeoJSON. |
void |
writeLine(LineString line,
OutputStream output)
Writes a LineString as GeoJSON. |
void |
writeMultiLine(MultiLineString mline,
Object output)
Writes a MultiLineString as GeoJSON. |
void |
writeMultiLine(MultiLineString mline,
OutputStream output)
Writes a MultiLineString as GeoJSON. |
void |
writeMultiPoint(MultiPoint mpoint,
Object output)
Writes a MultiPoint as GeoJSON. |
void |
writeMultiPoint(MultiPoint mpoint,
OutputStream output)
Writes a MultiPoint as GeoJSON. |
void |
writeMultiPolygon(MultiPolygon mpoly,
Object output)
Writes a MultiPolygon as GeoJSON. |
void |
writeMultiPolygon(MultiPolygon mpoly,
OutputStream output)
Writes a MultiPolygon as GeoJSON. |
void |
writePoint(Point point,
Object output)
Writes a Point as GeoJSON. |
void |
writePoint(Point point,
OutputStream output)
Writes a Point as GeoJSON. |
void |
writePolygon(Polygon poly,
Object output)
Writes a Polygon as GeoJSON. |
void |
writePolygon(Polygon poly,
OutputStream output)
Writes a Polygon as GeoJSON. |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GeometryJSON()
public GeometryJSON(int decimals)
| Method Detail |
|---|
public void setTrace(boolean trace)
public boolean isTrace()
When this flag is set parsed documents will be echoed to stdout during parsing.
public void write(Geometry geometry,
Object output)
throws IOException
geometry - The geometry.output - The output. See GeoJSONUtil.toWriter(Object) for details.
IOException
public void write(Geometry geometry,
OutputStream output)
throws IOException
This method calls through to write(Geometry, Object)
geometry - The geometry.output - The output stream.
IOExceptionpublic String toString(Geometry geometry)
geometry - The geometry.
public Geometry read(Object input)
throws IOException
input - The input. See GeoJSONUtil.toReader(Object) for details.
IOException
public Geometry read(InputStream input)
throws IOException
This method calls through to read(Object)
input - The input stream.
IOException
public void writePoint(Point point,
Object output)
throws IOException
point - The point.output - The output. See GeoJSONUtil.toWriter(Object) for details.
IOException - In the event of a parsing error or if the input json is invalid.
public void writePoint(Point point,
OutputStream output)
throws IOException
This method calls through to writePoint(Point, Object)
point - The point.output - The output stream.
IOException - In the event of a parsing error or if the input json is invalid.
public Point readPoint(Object input)
throws IOException
input - The input. See GeoJSONUtil.toReader(Object) for details.
IOException - In the event of a parsing error or if the input json is invalid.
public Point readPoint(InputStream input)
throws IOException
This method calls through to readPoint(Object)
input - The input stream.
IOException - In the event of a parsing error or if the input json is invalid.
public void writeLine(LineString line,
Object output)
throws IOException
line - The line string.output - The output. See GeoJSONUtil.toWriter(Object) for details.
IOException
public void writeLine(LineString line,
OutputStream output)
throws IOException
This method calls through to writeLine(LineString, Object)
line - The line string.output - The output stream.
IOException
public LineString readLine(Object input)
throws IOException
input - The input. See GeoJSONUtil.toReader(Object) for details.
IOException - In the event of a parsing error or if the input json is invalid.
public LineString readLine(InputStream input)
throws IOException
This method calls through to readLine(Object)
input - The input stream.
IOException - In the event of a parsing error or if the input json is invalid.
public void writePolygon(Polygon poly,
Object output)
throws IOException
poly - The polygon.output - The output. See GeoJSONUtil.toWriter(Object) for details.
IOException
public void writePolygon(Polygon poly,
OutputStream output)
throws IOException
This method calls through to writePolygon(Polygon, Object)
poly - The polygon.output - The output stream.
IOException
public Polygon readPolygon(Object input)
throws IOException
input - The input. See GeoJSONUtil.toReader(Object) for details.
IOException - In the event of a parsing error or if the input json is invalid.
public Polygon readPolygon(InputStream input)
throws IOException
This method calls through to readPolygon(Object)
input - The input stream.
IOException - In the event of a parsing error or if the input json is invalid.
public void writeMultiPoint(MultiPoint mpoint,
Object output)
throws IOException
mpoint - The multi point.output - The output. See GeoJSONUtil.toWriter(Object) for details.
IOException
public void writeMultiPoint(MultiPoint mpoint,
OutputStream output)
throws IOException
This method calls through to writeMultiPoint(MultiPoint, Object)
mpoint - The multi point.output - The output stream.
IOException
public MultiPoint readMultiPoint(Object input)
throws IOException
input - The input. See GeoJSONUtil.toReader(Object) for details.
IOException - In the event of a parsing error or if the input json is invalid.
public MultiPoint readMultiPoint(InputStream input)
throws IOException
This method calls through to readMultiPoint(Object)
input - The input stream.
IOException - In the event of a parsing error or if the input json is invalid.
public void writeMultiLine(MultiLineString mline,
Object output)
throws IOException
mline - The multi line string.output - The output. See GeoJSONUtil.toWriter(Object) for details.
IOException
public void writeMultiLine(MultiLineString mline,
OutputStream output)
throws IOException
This method calls through to writeMultiLine(MultiLineString, Object)
mline - The multi line string.output - The output stream.
IOException
public MultiLineString readMultiLine(Object input)
throws IOException
input - The input. See GeoJSONUtil.toReader(Object) for details.
IOException - In the event of a parsing error or if the input json is invalid.
public MultiLineString readMultiLine(InputStream input)
throws IOException
This method calls through to readMultiLine(Object)
input - The input stream.
IOException - In the event of a parsing error or if the input json is invalid.
public void writeMultiPolygon(MultiPolygon mpoly,
Object output)
throws IOException
mpoly - The multi polygon.output - The output. See GeoJSONUtil.toWriter(Object) for details.
IOException
public void writeMultiPolygon(MultiPolygon mpoly,
OutputStream output)
throws IOException
This method calls through to writeMultiPolygon(MultiPolygon, Object)
mpoly - The multi polygon.output - The output stream.
IOException
public MultiPolygon readMultiPolygon(Object input)
throws IOException
input - The input. See GeoJSONUtil.toReader(Object) for details.
IOException - In the event of a parsing error or if the input json is invalid.
public MultiPolygon readMultiPolygon(InputStream input)
throws IOException
This method calls through to readMultiPolygon(Object)
input - The input stream.
IOException - In the event of a parsing error or if the input json is invalid.
public void writeGeometryCollection(GeometryCollection gcol,
Object output)
throws IOException
gcol - The geometry collection.output - The output. See GeoJSONUtil.toWriter(Object) for details.
IOException
public void writeGeometryCollection(GeometryCollection gcol,
OutputStream output)
throws IOException
This method calls through to writeGeometryCollection(GeometryCollection, Object)
gcol - The geometry collection.output - The output stream.
IOException
public GeometryCollection readGeometryCollection(Object input)
throws IOException
input - The input. See GeoJSONUtil.toReader(Object) for details.
IOException - In the event of a parsing error or if the input json is invalid.
public GeometryCollection readGeometryCollection(InputStream input)
throws IOException
This method calls through to readGeometryCollection(Object)
input - The input stream.
IOException - In the event of a parsing error or if the input json is invalid.public String toString(BoundingBox bbox)
bbox - The bounding box.
public String toString(Envelope e)
e - The envelope
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||