public class GeoJSONEncoder extends JSONEncoder<com.vividsolutions.jts.geom.Geometry>
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_SRID |
private com.fasterxml.jackson.databind.node.JsonNodeFactory |
jsonFactory |
static String |
SRID_LINK_PREFIX |
CONTENT_TYPE
Constructor and Description |
---|
GeoJSONEncoder() |
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.node.ObjectNode |
encode(com.vividsolutions.jts.geom.GeometryCollection geometry,
int parentSrid) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
encode(com.vividsolutions.jts.geom.LineString geometry,
int parentSrid) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
encode(com.vividsolutions.jts.geom.MultiLineString geometry,
int parentSrid) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
encode(com.vividsolutions.jts.geom.MultiPoint geometry,
int parentSrid) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
encode(com.vividsolutions.jts.geom.MultiPolygon geometry,
int parentSrid) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
encode(com.vividsolutions.jts.geom.Point geometry,
int parentSrid) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
encode(com.vividsolutions.jts.geom.Polygon geometry,
int parentSrid) |
protected com.fasterxml.jackson.databind.node.ArrayNode |
encodeCoordinate(com.vividsolutions.jts.geom.Coordinate coordinate) |
protected com.fasterxml.jackson.databind.node.ArrayNode |
encodeCoordinates(com.vividsolutions.jts.geom.CoordinateSequence coordinates) |
protected com.fasterxml.jackson.databind.node.ArrayNode |
encodeCoordinates(com.vividsolutions.jts.geom.LineString geometry) |
protected com.fasterxml.jackson.databind.node.ArrayNode |
encodeCoordinates(com.vividsolutions.jts.geom.Point geometry) |
protected com.fasterxml.jackson.databind.node.ArrayNode |
encodeCoordinates(com.vividsolutions.jts.geom.Polygon geometry) |
protected int |
encodeCRS(int srid,
int parentSrid,
com.fasterxml.jackson.databind.node.ObjectNode json) |
protected int |
encodeCRS(com.fasterxml.jackson.databind.node.ObjectNode json,
com.vividsolutions.jts.geom.Geometry geometry,
int parentSrid) |
protected com.fasterxml.jackson.databind.node.ObjectNode |
encodeGeometry(com.vividsolutions.jts.geom.Geometry geometry,
int parentSrid) |
com.fasterxml.jackson.databind.node.ObjectNode |
encodeJSON(com.vividsolutions.jts.geom.Geometry value) |
addNamespacePrefixToMap, encode, encode, encodeCodeType, encodeCodeWithAuthority, encodeObjectToJson, getConformanceClasses, getContentType, getEncoderKeyType, getSchemaLocations, getSupportedTypes, nodeFactory
public static final int DEFAULT_SRID
public static final String SRID_LINK_PREFIX
private final com.fasterxml.jackson.databind.node.JsonNodeFactory jsonFactory
public com.fasterxml.jackson.databind.node.ObjectNode encodeJSON(com.vividsolutions.jts.geom.Geometry value) throws JSONEncodingException
encodeJSON
in class JSONEncoder<com.vividsolutions.jts.geom.Geometry>
JSONEncodingException
protected com.fasterxml.jackson.databind.node.ObjectNode encodeGeometry(com.vividsolutions.jts.geom.Geometry geometry, int parentSrid) throws JSONEncodingException
JSONEncodingException
protected com.fasterxml.jackson.databind.node.ObjectNode encode(com.vividsolutions.jts.geom.Point geometry, int parentSrid)
protected com.fasterxml.jackson.databind.node.ObjectNode encode(com.vividsolutions.jts.geom.LineString geometry, int parentSrid)
protected com.fasterxml.jackson.databind.node.ObjectNode encode(com.vividsolutions.jts.geom.Polygon geometry, int parentSrid)
protected com.fasterxml.jackson.databind.node.ObjectNode encode(com.vividsolutions.jts.geom.MultiPoint geometry, int parentSrid)
protected com.fasterxml.jackson.databind.node.ObjectNode encode(com.vividsolutions.jts.geom.MultiLineString geometry, int parentSrid)
protected com.fasterxml.jackson.databind.node.ObjectNode encode(com.vividsolutions.jts.geom.MultiPolygon geometry, int parentSrid)
public com.fasterxml.jackson.databind.node.ObjectNode encode(com.vividsolutions.jts.geom.GeometryCollection geometry, int parentSrid) throws JSONEncodingException
JSONEncodingException
protected com.fasterxml.jackson.databind.node.ArrayNode encodeCoordinate(com.vividsolutions.jts.geom.Coordinate coordinate)
protected com.fasterxml.jackson.databind.node.ArrayNode encodeCoordinates(com.vividsolutions.jts.geom.CoordinateSequence coordinates)
protected com.fasterxml.jackson.databind.node.ArrayNode encodeCoordinates(com.vividsolutions.jts.geom.Point geometry)
protected com.fasterxml.jackson.databind.node.ArrayNode encodeCoordinates(com.vividsolutions.jts.geom.LineString geometry)
protected com.fasterxml.jackson.databind.node.ArrayNode encodeCoordinates(com.vividsolutions.jts.geom.Polygon geometry)
protected int encodeCRS(com.fasterxml.jackson.databind.node.ObjectNode json, com.vividsolutions.jts.geom.Geometry geometry, int parentSrid)
protected int encodeCRS(int srid, int parentSrid, com.fasterxml.jackson.databind.node.ObjectNode json)
Copyright © 2012-2015 52north.org. All Rights Reserved.