public abstract class AbstractSDODecoder extends Object implements Decoder<SDOGeometry>
Constructor and Description |
---|
AbstractSDODecoder() |
Modifier and Type | Method and Description |
---|---|
protected <P extends Position> |
add(PositionSequence<P> seq1,
int seq1Offset,
PositionSequence<P> seq2,
int seq2Offset) |
protected <P extends Position> |
add(PositionSequence<P> seq1,
PositionSequence<P> seq2) |
protected <P extends Position> |
convertOrdinateArray(Double[] oordinates,
SDOGeometry sdoGeom,
CoordinateReferenceSystem<P> crs) |
Geometry<?> |
decode(SDOGeometry nativeGeom) |
protected Double[] |
extractOrdinatesOfElement(int element,
SDOGeometry sdoGeom,
boolean hasNextSE) |
protected <P extends Position> |
getCompoundCSeq(int idxFirst,
int idxLast,
SDOGeometry sdoGeom)
Gets the CoordinateSequence corresponding to a compound element.
|
protected <P extends Position> |
getElementCSeq(int i,
SDOGeometry sdoGeom,
boolean hasNextSE,
CoordinateReferenceSystem<P> crs)
Gets the CoordinateSequence corresponding to an element.
|
protected <P extends Position> |
linearize(PositionSequence<P> positions,
boolean entireCirlce)
Linearizes arcs and circles.
|
public Geometry<?> decode(SDOGeometry nativeGeom)
decode
in interface Decoder<SDOGeometry>
protected <P extends Position> PositionSequence<P> convertOrdinateArray(Double[] oordinates, SDOGeometry sdoGeom, CoordinateReferenceSystem<P> crs)
protected <P extends Position> PositionSequence<P> add(PositionSequence<P> seq1, PositionSequence<P> seq2)
protected <P extends Position> PositionSequence<P> add(PositionSequence<P> seq1, int seq1Offset, PositionSequence<P> seq2, int seq2Offset)
protected <P extends Position> PositionSequence<P> getCompoundCSeq(int idxFirst, int idxLast, SDOGeometry sdoGeom)
idxFirst
- the first sub-element of the compound elementidxLast
- the last sub-element of the compound elementsdoGeom
- the SDOGeometry that holds the compound element.protected <P extends Position> PositionSequence<P> getElementCSeq(int i, SDOGeometry sdoGeom, boolean hasNextSE, CoordinateReferenceSystem<P> crs)
i
- sdoGeom
- protected <P extends Position> PositionSequence<P> linearize(PositionSequence<P> positions, boolean entireCirlce)
protected Double[] extractOrdinatesOfElement(int element, SDOGeometry sdoGeom, boolean hasNextSE)
Copyright © 2021 geolatte.org. All rights reserved.