Class EncodedShapeIndexGeography
java.lang.Object
org.apache.sedona.common.S2Geography.Geography
org.apache.sedona.common.S2Geography.EncodedShapeIndexGeography
-
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 TypeMethodDescriptionintaddIndex(com.google.common.geometry.S2Shape shape) Add one raw shape into the index, return its new IDintIndex every S2Shape from the given Geography.static EncodedShapeIndexGeographyThis is what decodeTagged() actually callsstatic EncodedShapeIndexGeographyintvoidencode(com.esotericsoftware.kryo.io.UnsafeOutput os, EncodeOptions opts) 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, getCellUnionBound, getKind, getSRID, setSRID, toEWKT, toEWKT, toString, toString, toText
-
Field Details
-
shapeIndex
public com.google.common.geometry.S2ShapeIndex shapeIndex
-
-
Constructor Details
-
EncodedShapeIndexGeography
public EncodedShapeIndexGeography()Build an empty ShapeIndexGeography.
-
-
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. -
addIndex
Index every S2Shape from the given Geography.- Returns:
- the last shapeId assigned.
-
addIndex
public int addIndex(com.google.common.geometry.S2Shape shape) Add one raw shape into the index, return its new ID -
encode
public void encode(com.esotericsoftware.kryo.io.UnsafeOutput os, EncodeOptions opts) throws IOException - Specified by:
encodein classGeography- Throws:
IOException
-
decode
public static EncodedShapeIndexGeography decode(com.esotericsoftware.kryo.io.Input in, EncodeTag tag) throws IOException This is what decodeTagged() actually calls- Throws:
IOException
-
decode
public static EncodedShapeIndexGeography decode(com.esotericsoftware.kryo.io.UnsafeInput in, EncodeTag tag) throws IOException - Throws:
IOException
-