Package org.n52.io.geojson
Class GeoJSONDecoder
- java.lang.Object
-
- org.n52.io.geojson.GeoJSONDecoder
-
public class GeoJSONDecoder extends Object
borrowed from https://github.com/52North/SOS/blob/4.3.4/coding/json/src/main/java/org/n52/sos/decode/json/impl/GeoJSONDecoder.java- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description GeoJSONDecoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.locationtech.jts.geom.CoordinatedecodeCoordinate(com.fasterxml.jackson.databind.JsonNode node)protected org.locationtech.jts.geom.impl.CoordinateArraySequencedecodeCoordinates(com.fasterxml.jackson.databind.JsonNode node)protected org.locationtech.jts.geom.GeometryFactorydecodeCRS(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory factory)org.locationtech.jts.geom.GeometrydecodeGeometry(com.fasterxml.jackson.databind.JsonNode node)protected org.locationtech.jts.geom.GeometrydecodeGeometry(Object o, org.locationtech.jts.geom.GeometryFactory parentFactory)protected org.locationtech.jts.geom.GeometryCollectiondecodeGeometryCollection(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac)protected org.locationtech.jts.geom.LineStringdecodeLineString(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac)protected org.locationtech.jts.geom.GeometryFactorydecodeLinkedCRS(com.fasterxml.jackson.databind.JsonNode properties, org.locationtech.jts.geom.GeometryFactory factory)protected org.locationtech.jts.geom.MultiLineStringdecodeMultiLineString(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac)protected org.locationtech.jts.geom.MultiPointdecodeMultiPoint(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac)protected org.locationtech.jts.geom.MultiPolygondecodeMultiPolygon(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac)protected org.locationtech.jts.geom.GeometryFactorydecodeNamedCRS(com.fasterxml.jackson.databind.JsonNode properties, org.locationtech.jts.geom.GeometryFactory factory)protected org.locationtech.jts.geom.PointdecodePoint(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac)protected org.locationtech.jts.geom.PolygondecodePolygon(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac)protected org.locationtech.jts.geom.PolygondecodePolygonCoordinates(com.fasterxml.jackson.databind.JsonNode coordinates, org.locationtech.jts.geom.GeometryFactory fac)protected org.locationtech.jts.geom.GeometryFactorygetGeometryFactory(int srid, org.locationtech.jts.geom.GeometryFactory factory)protected org.locationtech.jts.geom.GeometryFactorygetGeometryFactory(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory factory)protected StringgetType(com.fasterxml.jackson.databind.JsonNode node)protected booleanisNumber(com.fasterxml.jackson.databind.JsonNode x)protected com.fasterxml.jackson.databind.JsonNoderequireCoordinates(com.fasterxml.jackson.databind.JsonNode node)
-
-
-
Field Detail
-
DIM_2D
public static final int DIM_2D
- See Also:
- Constant Field Values
-
DIM_3D
public static final int DIM_3D
- See Also:
- Constant Field Values
-
-
Method Detail
-
decodeGeometry
public org.locationtech.jts.geom.Geometry decodeGeometry(com.fasterxml.jackson.databind.JsonNode node) throws GeoJSONException- Throws:
GeoJSONException
-
decodeGeometry
protected org.locationtech.jts.geom.Geometry decodeGeometry(Object o, org.locationtech.jts.geom.GeometryFactory parentFactory) throws GeoJSONException
- Throws:
GeoJSONException
-
decodeCoordinates
protected org.locationtech.jts.geom.impl.CoordinateArraySequence decodeCoordinates(com.fasterxml.jackson.databind.JsonNode node) throws GeoJSONException- Throws:
GeoJSONException
-
decodePolygonCoordinates
protected org.locationtech.jts.geom.Polygon decodePolygonCoordinates(com.fasterxml.jackson.databind.JsonNode coordinates, org.locationtech.jts.geom.GeometryFactory fac) throws GeoJSONException- Throws:
GeoJSONException
-
decodeMultiLineString
protected org.locationtech.jts.geom.MultiLineString decodeMultiLineString(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac) throws GeoJSONException- Throws:
GeoJSONException
-
decodeLineString
protected org.locationtech.jts.geom.LineString decodeLineString(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac) throws GeoJSONException- Throws:
GeoJSONException
-
decodeMultiPoint
protected org.locationtech.jts.geom.MultiPoint decodeMultiPoint(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac) throws GeoJSONException- Throws:
GeoJSONException
-
decodePoint
protected org.locationtech.jts.geom.Point decodePoint(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac) throws GeoJSONException- Throws:
GeoJSONException
-
decodePolygon
protected org.locationtech.jts.geom.Polygon decodePolygon(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac) throws GeoJSONException- Throws:
GeoJSONException
-
decodeMultiPolygon
protected org.locationtech.jts.geom.MultiPolygon decodeMultiPolygon(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac) throws GeoJSONException- Throws:
GeoJSONException
-
decodeGeometryCollection
protected org.locationtech.jts.geom.GeometryCollection decodeGeometryCollection(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory fac) throws GeoJSONException- Throws:
GeoJSONException
-
requireCoordinates
protected com.fasterxml.jackson.databind.JsonNode requireCoordinates(com.fasterxml.jackson.databind.JsonNode node) throws GeoJSONException- Throws:
GeoJSONException
-
decodeCoordinate
protected org.locationtech.jts.geom.Coordinate decodeCoordinate(com.fasterxml.jackson.databind.JsonNode node) throws GeoJSONException- Throws:
GeoJSONException
-
getGeometryFactory
protected org.locationtech.jts.geom.GeometryFactory getGeometryFactory(int srid, org.locationtech.jts.geom.GeometryFactory factory)
-
getGeometryFactory
protected org.locationtech.jts.geom.GeometryFactory getGeometryFactory(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory factory) throws GeoJSONException- Throws:
GeoJSONException
-
decodeCRS
protected org.locationtech.jts.geom.GeometryFactory decodeCRS(com.fasterxml.jackson.databind.JsonNode node, org.locationtech.jts.geom.GeometryFactory factory) throws GeoJSONException- Throws:
GeoJSONException
-
decodeNamedCRS
protected org.locationtech.jts.geom.GeometryFactory decodeNamedCRS(com.fasterxml.jackson.databind.JsonNode properties, org.locationtech.jts.geom.GeometryFactory factory) throws GeoJSONException- Throws:
GeoJSONException
-
decodeLinkedCRS
protected org.locationtech.jts.geom.GeometryFactory decodeLinkedCRS(com.fasterxml.jackson.databind.JsonNode properties, org.locationtech.jts.geom.GeometryFactory factory) throws GeoJSONException- Throws:
GeoJSONException
-
getType
protected String getType(com.fasterxml.jackson.databind.JsonNode node) throws GeoJSONException
- Throws:
GeoJSONException
-
isNumber
protected boolean isNumber(com.fasterxml.jackson.databind.JsonNode x)
-
-