Class PolylineGeography
java.lang.Object
org.apache.sedona.common.S2Geography.Geography
org.apache.sedona.common.S2Geography.PolylineGeography
- Direct Known Subclasses:
SinglePolylineGeography
A Geography representing zero or more polylines using S2Polyline.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sedona.common.S2Geography.Geography
Geography.GeographyKind -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPolylineGeography(com.google.common.geometry.S2Polyline polyline) PolylineGeography(List<com.google.common.geometry.S2Polyline> polylines) PolylineGeography(Geography.GeographyKind kind, com.google.common.geometry.S2Polyline polyline) -
Method Summary
Modifier and TypeMethodDescriptionstatic PolylineGeographyThis is what decodeTagged() actually callsstatic PolylineGeographyintvoidencode(com.esotericsoftware.kryo.io.UnsafeOutput out, EncodeOptions opts) voidgetCellUnionBound(List<com.google.common.geometry.S2CellId> cellIds) Adds an unnormalized set of S2CellIDs to `cell_ids`.org.locationtech.jts.geom.CoordinateSequenceList<com.google.common.geometry.S2Polyline>intcom.google.common.geometry.S2Regionregion()Returns an S2Region that represents the object.com.google.common.geometry.S2Shapeshape(int id) Returns the given S2Shape (where 0 <= id < num_shapes()).Methods inherited from class org.apache.sedona.common.S2Geography.Geography
computeDimensionFromShapes, decodeTagged, encodeTagged, getKind, getSRID, setSRID, toEWKT, toEWKT, toString, toString, toText
-
Field Details
-
polylines
-
-
Constructor Details
-
PolylineGeography
public PolylineGeography() -
PolylineGeography
public PolylineGeography(com.google.common.geometry.S2Polyline polyline) -
PolylineGeography
-
PolylineGeography
public PolylineGeography(Geography.GeographyKind kind, com.google.common.geometry.S2Polyline polyline)
-
-
Method Details
-
dimension
public int dimension() -
numShapes
public int numShapes() -
shape
public com.google.common.geometry.S2Shape shape(int id) Description copied from class:GeographyReturns the given S2Shape (where 0 <= id < num_shapes()). The caller retains ownership of the S2Shape but the data pointed to by the object requires that the underlying Geography outlives the returned object. -
region
public com.google.common.geometry.S2Region region()Description copied from class:GeographyReturns an S2Region that represents the object. The caller retains ownership of the S2Region but the data pointed to by the object requires that the underlying Geography outlives the returned object. -
getCellUnionBound
Description copied from class:GeographyAdds an unnormalized set of S2CellIDs to `cell_ids`. This is intended to be faster than using Region().GetCovering() directly and to return a small number of cells that can be used to compute a possible intersection quickly.- Overrides:
getCellUnionBoundin classGeography
-
getPolylines
-
encode
public void encode(com.esotericsoftware.kryo.io.UnsafeOutput out, EncodeOptions opts) throws IOException - Specified by:
encodein classGeography- Throws:
IOException
-
decode
public static PolylineGeography decode(com.esotericsoftware.kryo.io.Input in, EncodeTag tag) throws IOException This is what decodeTagged() actually calls- Throws:
IOException
-
decode
public static PolylineGeography decode(com.esotericsoftware.kryo.io.UnsafeInput in, EncodeTag tag) throws IOException - Throws:
IOException
-
getCoordinateSequence
public org.locationtech.jts.geom.CoordinateSequence getCoordinateSequence()
-