
public abstract class OShapeBuilder<T extends org.locationtech.spatial4j.shape.Shape>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BASE_CLASS |
static java.lang.String |
COORDINATES |
protected static org.locationtech.jts.geom.GeometryFactory |
GEOMETRY_FACTORY |
protected static org.locationtech.spatial4j.shape.jts.JtsShapeFactory |
SHAPE_FACTORY |
protected static org.locationtech.spatial4j.context.jts.JtsSpatialContext |
SPATIAL_CONTEXT |
protected static org.locationtech.jts.io.WKTReader |
wktReader |
| Constructor and Description |
|---|
OShapeBuilder() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
asBinary(T shape) |
java.lang.String |
asGeoJson(ODocument document) |
java.lang.String |
asGeoJson(T shape) |
java.lang.String |
asText(java.util.Map<java.lang.String,java.lang.Object> geoJson) |
java.lang.String |
asText(java.lang.Object object) |
java.lang.String |
asText(ODocument document) |
java.lang.String |
asText(T shape) |
org.locationtech.spatial4j.shape.Shape |
buffer(org.locationtech.spatial4j.shape.Shape shape,
java.lang.Double distance,
java.util.Map<java.lang.String,java.lang.Object> params) |
org.locationtech.spatial4j.context.SpatialContext |
context() |
java.lang.String |
format(double value) |
abstract T |
fromDoc(ODocument doc) |
ODocument |
fromGeoJson(java.lang.String geoJson) |
T |
fromMapGeoJson(java.util.Map<java.lang.String,java.lang.Object> geoJsonMap) |
T |
fromObject(java.lang.Object obj) |
T |
fromText(java.lang.String wkt) |
abstract java.lang.String |
getName() |
int |
getSRID(org.locationtech.spatial4j.shape.Shape shape) |
abstract OShapeType |
getType() |
abstract void |
initClazz(ODatabaseInternal db) |
protected OClass |
superClass(ODatabaseInternal db) |
ODocument |
toDoc(java.lang.String wkt) |
abstract ODocument |
toDoc(T shape) |
protected ODocument |
toDoc(T parsed,
org.locationtech.jts.geom.Geometry geometry) |
org.locationtech.spatial4j.shape.jts.JtsGeometry |
toShape(org.locationtech.jts.geom.Geometry geometry) |
void |
validate(ODocument doc) |
public static final java.lang.String COORDINATES
public static final java.lang.String BASE_CLASS
protected static final org.locationtech.spatial4j.context.jts.JtsSpatialContext SPATIAL_CONTEXT
protected static final org.locationtech.jts.geom.GeometryFactory GEOMETRY_FACTORY
protected static final org.locationtech.spatial4j.shape.jts.JtsShapeFactory SHAPE_FACTORY
protected static final org.locationtech.jts.io.WKTReader wktReader
public java.lang.String format(double value)
public abstract java.lang.String getName()
public abstract OShapeType getType()
public T fromObject(java.lang.Object obj)
public T fromMapGeoJson(java.util.Map<java.lang.String,java.lang.Object> geoJsonMap)
public abstract void initClazz(ODatabaseInternal db)
public java.lang.String asText(T shape)
public byte[] asBinary(T shape)
public java.lang.String asText(ODocument document)
public java.lang.String asText(java.util.Map<java.lang.String,java.lang.Object> geoJson)
public java.lang.String asText(java.lang.Object object)
public java.lang.String asGeoJson(T shape)
public java.lang.String asGeoJson(ODocument document)
public ODocument fromGeoJson(java.lang.String geoJson) throws java.io.IOException, java.text.ParseException
java.io.IOExceptionjava.text.ParseExceptionpublic void validate(ODocument doc)
public org.locationtech.spatial4j.shape.jts.JtsGeometry toShape(org.locationtech.jts.geom.Geometry geometry)
protected OClass superClass(ODatabaseInternal db)
public T fromText(java.lang.String wkt) throws java.text.ParseException, org.locationtech.jts.io.ParseException
java.text.ParseExceptionpublic ODocument toDoc(java.lang.String wkt) throws java.text.ParseException, org.locationtech.jts.io.ParseException
java.text.ParseExceptionpublic int getSRID(org.locationtech.spatial4j.shape.Shape shape)
public org.locationtech.spatial4j.shape.Shape buffer(org.locationtech.spatial4j.shape.Shape shape,
java.lang.Double distance,
java.util.Map<java.lang.String,java.lang.Object> params)
public org.locationtech.spatial4j.context.SpatialContext context()
Copyright © 2013–2022 OrientDB. All rights reserved.