Class PolygonGeography
java.lang.Object
org.apache.sedona.common.S2Geography.Geography
org.apache.sedona.common.S2Geography.PolygonGeography
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sedona.common.S2Geography.Geography
Geography.GeographyKind -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PolygonGeographyThis is what decodeTagged() actually callsstatic PolygonGeographyintvoidencode(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.CoordinateSequenceorg.locationtech.jts.geom.LinearRingList<org.locationtech.jts.geom.LinearRing>getLoops()Returns all interior loops as JTS LineStrings.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
-
polygon
public final com.google.common.geometry.S2Polygon polygon
-
-
Constructor Details
-
PolygonGeography
public PolygonGeography() -
PolygonGeography
public PolygonGeography(com.google.common.geometry.S2Polygon polygon)
-
-
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
-
encode
public void encode(com.esotericsoftware.kryo.io.UnsafeOutput out, EncodeOptions opts) throws IOException - Specified by:
encodein classGeography- Throws:
IOException
-
decode
public static PolygonGeography decode(com.esotericsoftware.kryo.io.Input in, EncodeTag tag) throws IOException This is what decodeTagged() actually calls- Throws:
IOException
-
decode
public static PolygonGeography decode(com.esotericsoftware.kryo.io.UnsafeInput in, EncodeTag tag) throws IOException - Throws:
IOException
-
getCoordinateSequence
public org.locationtech.jts.geom.CoordinateSequence getCoordinateSequence() -
getExteriorRing
public org.locationtech.jts.geom.LinearRing getExteriorRing() -
getLoops
Returns all interior loops as JTS LineStrings.
-