Class FormatMapper<T extends org.locationtech.jts.geom.Geometry>
java.lang.Object
org.apache.sedona.common.utils.FormatUtils
org.apache.sedona.core.formatMapper.FormatMapper<T>
- All Implemented Interfaces:
Serializable,org.apache.spark.api.java.function.FlatMapFunction<Iterator<String>,T>
- Direct Known Subclasses:
LineStringFormatMapper,PointFormatMapper,PolygonFormatMapper,RectangleFormatMapper
public class FormatMapper<T extends org.locationtech.jts.geom.Geometry>
extends org.apache.sedona.common.utils.FormatUtils
implements org.apache.spark.api.java.function.FlatMapFunction<Iterator<String>,T>
- See Also:
-
Field Summary
Fields inherited from class org.apache.sedona.common.utils.FormatUtils
allowTopologicallyInvalidGeometries, carryInputData, endOffset, factory, geoJSONReader, geometryType, otherAttributes, skipSyntacticallyInvalidGeometries, splitter, startOffset, wktReader -
Constructor Summary
ConstructorsConstructorDescriptionFormatMapper(int startOffset, int endOffset, org.apache.sedona.common.enums.FileDataSplitter splitter, boolean carryInputData, org.apache.sedona.common.enums.GeometryType geometryType) Instantiates a new format mapper.FormatMapper(org.apache.sedona.common.enums.FileDataSplitter splitter, boolean carryInputData) Instantiates a new format mapper.FormatMapper(org.apache.sedona.common.enums.FileDataSplitter splitter, boolean carryInputData, org.apache.sedona.common.enums.GeometryType geometryType) This format mapper is used in SedonaSQL. -
Method Summary
Methods inherited from class org.apache.sedona.common.utils.FormatUtils
addGeometry, addMultiGeometry, readCoordinates, readGeoJSON, readGeoJsonPropertyNames, readGeometry, readPropertyNames, readWkb, readWkt
-
Constructor Details
-
FormatMapper
public FormatMapper(int startOffset, int endOffset, org.apache.sedona.common.enums.FileDataSplitter splitter, boolean carryInputData, org.apache.sedona.common.enums.GeometryType geometryType) Instantiates a new format mapper.- Parameters:
startOffset- the start offsetendOffset- the end offsetsplitter- the splittercarryInputData- the carry input datageometryType-
-
FormatMapper
public FormatMapper(org.apache.sedona.common.enums.FileDataSplitter splitter, boolean carryInputData) Instantiates a new format mapper. This is extensively used in SedonaSQL.- Parameters:
splitter-carryInputData-
-
FormatMapper
public FormatMapper(org.apache.sedona.common.enums.FileDataSplitter splitter, boolean carryInputData, org.apache.sedona.common.enums.GeometryType geometryType) This format mapper is used in SedonaSQL.- Parameters:
splitter-carryInputData-geometryType-
-
-
Method Details