Class GeometryFields
java.lang.Object
org.locationtech.geomesa.arrow.jts.GeometryFields
Defines the fields (schema) used by geometry vectors
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic org.apache.arrow.vector.types.pojo.ArrowTypestatic org.apache.arrow.vector.types.pojo.ArrowTypestatic List<org.apache.arrow.vector.types.pojo.Field>Single double vector, appropriate for storing Pointsstatic List<org.apache.arrow.vector.types.pojo.Field>Nested list of doubles, appropriate for storing MultiPoints or LineStringsstatic List<org.apache.arrow.vector.types.pojo.Field>Doubly-nested list of doubles, appropriate for storing MultiLineStrings or Polygonsstatic List<org.apache.arrow.vector.types.pojo.Field>Triply-nested list of doubles, appropriate for storing MultiPolygonsstatic List<org.apache.arrow.vector.types.pojo.Field>Single float vector, appropriate for storing Pointsstatic List<org.apache.arrow.vector.types.pojo.Field>Nested list of floats, appropriate for storing MultiPoints or LineStringsstatic List<org.apache.arrow.vector.types.pojo.Field>Doubly-nested list of floats, appropriate for storing MultiLineStrings or Polygonsstatic List<org.apache.arrow.vector.types.pojo.Field>Triply-nested list of floats, appropriate for storing MultiPolygons -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.arrow.vector.types.FloatingPointPrecisionprecisionFromField(org.apache.arrow.vector.types.pojo.Field field) Determines the geometry precision of a vector based on its fieldstatic GeometryVector<?,?>
-
Field Details
-
FLOAT_TYPE
public static org.apache.arrow.vector.types.pojo.ArrowType FLOAT_TYPE -
DOUBLE_TYPE
public static org.apache.arrow.vector.types.pojo.ArrowType DOUBLE_TYPE -
XY_FLOAT
Single float vector, appropriate for storing Points -
XY_DOUBLE
Single double vector, appropriate for storing Points -
XY_FLOAT_LIST
Nested list of floats, appropriate for storing MultiPoints or LineStrings -
XY_DOUBLE_LIST
Nested list of doubles, appropriate for storing MultiPoints or LineStrings -
XY_FLOAT_LIST_2
Doubly-nested list of floats, appropriate for storing MultiLineStrings or Polygons -
XY_DOUBLE_LIST_2
Doubly-nested list of doubles, appropriate for storing MultiLineStrings or Polygons -
XY_FLOAT_LIST_3
Triply-nested list of floats, appropriate for storing MultiPolygons -
XY_DOUBLE_LIST_3
Triply-nested list of doubles, appropriate for storing MultiPolygons
-
-
Method Details
-
wrap
public static GeometryVector<?,?> wrap(org.apache.arrow.vector.FieldVector vector, Class<?> binding) -
precisionFromField
public static org.apache.arrow.vector.types.FloatingPointPrecision precisionFromField(org.apache.arrow.vector.types.pojo.Field field) Determines the geometry precision of a vector based on its field- Parameters:
field- field- Returns:
- precision, or null if not an expected geometry field
-