public class GeoJSONDecoder extends JSONDecoder<com.vividsolutions.jts.geom.Geometry>
Modifier and Type | Field and Description |
---|---|
private static com.vividsolutions.jts.geom.GeometryFactory |
DEFAULT_GEOMETRY_FACTORY |
private static com.vividsolutions.jts.geom.PrecisionModel |
DEFAULT_PRECISION_MODEL |
private static int |
DEFAULT_SRID |
static int |
DIM_2D |
static int |
DIM_3D |
private static String[] |
SRS_LINK_PREFIXES |
private static String[] |
SRS_NAME_PREFIXES |
Constructor and Description |
---|
GeoJSONDecoder() |
Modifier and Type | Method and Description |
---|---|
protected com.vividsolutions.jts.geom.Coordinate |
decodeCoordinate(com.fasterxml.jackson.databind.JsonNode node) |
protected com.vividsolutions.jts.geom.Coordinate[] |
decodeCoordinates(com.fasterxml.jackson.databind.JsonNode node) |
protected com.vividsolutions.jts.geom.GeometryFactory |
decodeCRS(com.fasterxml.jackson.databind.JsonNode node,
com.vividsolutions.jts.geom.GeometryFactory factory) |
protected com.vividsolutions.jts.geom.Geometry |
decodeGeometry(Object o,
com.vividsolutions.jts.geom.GeometryFactory parentFactory) |
protected com.vividsolutions.jts.geom.GeometryCollection |
decodeGeometryCollection(com.fasterxml.jackson.databind.JsonNode node,
com.vividsolutions.jts.geom.GeometryFactory fac) |
com.vividsolutions.jts.geom.Geometry |
decodeJSON(com.fasterxml.jackson.databind.JsonNode node,
boolean validate) |
protected com.vividsolutions.jts.geom.LineString |
decodeLineString(com.fasterxml.jackson.databind.JsonNode node,
com.vividsolutions.jts.geom.GeometryFactory fac) |
protected com.vividsolutions.jts.geom.GeometryFactory |
decodeLinkedCRS(com.fasterxml.jackson.databind.JsonNode properties,
com.vividsolutions.jts.geom.GeometryFactory factory) |
protected com.vividsolutions.jts.geom.MultiLineString |
decodeMultiLineString(com.fasterxml.jackson.databind.JsonNode node,
com.vividsolutions.jts.geom.GeometryFactory fac) |
protected com.vividsolutions.jts.geom.MultiPoint |
decodeMultiPoint(com.fasterxml.jackson.databind.JsonNode node,
com.vividsolutions.jts.geom.GeometryFactory fac) |
protected com.vividsolutions.jts.geom.MultiPolygon |
decodeMultiPolygon(com.fasterxml.jackson.databind.JsonNode node,
com.vividsolutions.jts.geom.GeometryFactory fac) |
protected com.vividsolutions.jts.geom.GeometryFactory |
decodeNamedCRS(com.fasterxml.jackson.databind.JsonNode properties,
com.vividsolutions.jts.geom.GeometryFactory factory) |
protected com.vividsolutions.jts.geom.Point |
decodePoint(com.fasterxml.jackson.databind.JsonNode node,
com.vividsolutions.jts.geom.GeometryFactory fac) |
protected com.vividsolutions.jts.geom.Polygon |
decodePolygon(com.fasterxml.jackson.databind.JsonNode node,
com.vividsolutions.jts.geom.GeometryFactory fac) |
protected com.vividsolutions.jts.geom.Polygon |
decodePolygonCoordinates(com.fasterxml.jackson.databind.JsonNode coordinates,
com.vividsolutions.jts.geom.GeometryFactory fac) |
protected com.vividsolutions.jts.geom.GeometryFactory |
getGeometryFactory(int srid,
com.vividsolutions.jts.geom.GeometryFactory factory) |
protected com.vividsolutions.jts.geom.GeometryFactory |
getGeometryFactory(com.fasterxml.jackson.databind.JsonNode node,
com.vividsolutions.jts.geom.GeometryFactory factory) |
protected String |
getType(com.fasterxml.jackson.databind.JsonNode node) |
protected boolean |
isNumber(com.fasterxml.jackson.databind.JsonNode x) |
protected com.fasterxml.jackson.databind.JsonNode |
requireCoordinates(com.fasterxml.jackson.databind.JsonNode node) |
decode, decodeJsonToObject, decodeJsonToObjectList, getConformanceClasses, getDecoderKeyTypes, getSupportedTypes, parseCodeType, parseCodeWithAuthority, parseDateTime, parseTime, parseTimeInstant, parseTimePeriod
private static final String[] SRS_LINK_PREFIXES
private static final String[] SRS_NAME_PREFIXES
private static final int DEFAULT_SRID
private static final com.vividsolutions.jts.geom.PrecisionModel DEFAULT_PRECISION_MODEL
private static final com.vividsolutions.jts.geom.GeometryFactory DEFAULT_GEOMETRY_FACTORY
public static final int DIM_2D
public static final int DIM_3D
public com.vividsolutions.jts.geom.Geometry decodeJSON(com.fasterxml.jackson.databind.JsonNode node, boolean validate) throws OwsExceptionReport
decodeJSON
in class JSONDecoder<com.vividsolutions.jts.geom.Geometry>
OwsExceptionReport
protected com.vividsolutions.jts.geom.Coordinate[] decodeCoordinates(com.fasterxml.jackson.databind.JsonNode node) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.Polygon decodePolygonCoordinates(com.fasterxml.jackson.databind.JsonNode coordinates, com.vividsolutions.jts.geom.GeometryFactory fac) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.Geometry decodeGeometry(Object o, com.vividsolutions.jts.geom.GeometryFactory parentFactory) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.MultiLineString decodeMultiLineString(com.fasterxml.jackson.databind.JsonNode node, com.vividsolutions.jts.geom.GeometryFactory fac) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.LineString decodeLineString(com.fasterxml.jackson.databind.JsonNode node, com.vividsolutions.jts.geom.GeometryFactory fac) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.MultiPoint decodeMultiPoint(com.fasterxml.jackson.databind.JsonNode node, com.vividsolutions.jts.geom.GeometryFactory fac) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.Point decodePoint(com.fasterxml.jackson.databind.JsonNode node, com.vividsolutions.jts.geom.GeometryFactory fac) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.Polygon decodePolygon(com.fasterxml.jackson.databind.JsonNode node, com.vividsolutions.jts.geom.GeometryFactory fac) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.MultiPolygon decodeMultiPolygon(com.fasterxml.jackson.databind.JsonNode node, com.vividsolutions.jts.geom.GeometryFactory fac) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.GeometryCollection decodeGeometryCollection(com.fasterxml.jackson.databind.JsonNode node, com.vividsolutions.jts.geom.GeometryFactory fac) throws GeoJSONException
GeoJSONException
protected com.fasterxml.jackson.databind.JsonNode requireCoordinates(com.fasterxml.jackson.databind.JsonNode node) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.Coordinate decodeCoordinate(com.fasterxml.jackson.databind.JsonNode node) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.GeometryFactory getGeometryFactory(com.fasterxml.jackson.databind.JsonNode node, com.vividsolutions.jts.geom.GeometryFactory factory) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.GeometryFactory decodeCRS(com.fasterxml.jackson.databind.JsonNode node, com.vividsolutions.jts.geom.GeometryFactory factory) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.GeometryFactory decodeNamedCRS(com.fasterxml.jackson.databind.JsonNode properties, com.vividsolutions.jts.geom.GeometryFactory factory) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.GeometryFactory decodeLinkedCRS(com.fasterxml.jackson.databind.JsonNode properties, com.vividsolutions.jts.geom.GeometryFactory factory) throws GeoJSONException
GeoJSONException
protected com.vividsolutions.jts.geom.GeometryFactory getGeometryFactory(int srid, com.vividsolutions.jts.geom.GeometryFactory factory)
protected String getType(com.fasterxml.jackson.databind.JsonNode node) throws GeoJSONException
GeoJSONException
protected boolean isNumber(com.fasterxml.jackson.databind.JsonNode x)
Copyright © 2012-2015 52north.org. All Rights Reserved.