You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sedona.apache.org by ji...@apache.org on 2020/12/04 08:16:20 UTC

[incubator-sedona] branch docs updated: Update the API doc

This is an automated email from the ASF dual-hosted git repository.

jiayu pushed a commit to branch docs
in repository https://gitbox.apache.org/repos/asf/incubator-sedona.git


The following commit(s) were added to refs/heads/docs by this push:
     new 510260a  Update the API doc
510260a is described below

commit 510260a987baeb84853d06e2d28708fcdf41bc2a
Author: Jia Yu <ji...@apache.org>
AuthorDate: Fri Dec 4 00:14:47 2020 -0800

    Update the API doc
---
 docs/api/GeoSpark-Scala-and-Java-API.md            |    7 +-
 docs/api/javadoc/core/allclasses-frame.html        |  117 ++
 docs/api/javadoc/core/allclasses-noframe.html      |  117 ++
 docs/api/javadoc/core/constant-values.html         |  277 ++++
 docs/api/javadoc/core/deprecated-list.html         |  181 +++
 docs/api/javadoc/core/help-doc.html                |  223 +++
 docs/api/javadoc/core/index-files/index-1.html     |  159 ++
 docs/api/javadoc/core/index-files/index-10.html    |  149 ++
 docs/api/javadoc/core/index-files/index-11.html    |  159 ++
 docs/api/javadoc/core/index-files/index-12.html    |  275 ++++
 docs/api/javadoc/core/index-files/index-13.html    |  149 ++
 docs/api/javadoc/core/index-files/index-14.html    |  159 ++
 docs/api/javadoc/core/index-files/index-15.html    |  177 +++
 docs/api/javadoc/core/index-files/index-16.html    |  495 ++++++
 docs/api/javadoc/core/index-files/index-17.html    |  145 ++
 docs/api/javadoc/core/index-files/index-18.html    |  458 ++++++
 docs/api/javadoc/core/index-files/index-19.html    |  420 +++++
 docs/api/javadoc/core/index-files/index-2.html     |  163 ++
 docs/api/javadoc/core/index-files/index-20.html    |  222 +++
 docs/api/javadoc/core/index-files/index-21.html    |  153 ++
 docs/api/javadoc/core/index-files/index-22.html    |  200 +++
 docs/api/javadoc/core/index-files/index-23.html    |  149 ++
 docs/api/javadoc/core/index-files/index-24.html    |  127 ++
 docs/api/javadoc/core/index-files/index-25.html    |  127 ++
 docs/api/javadoc/core/index-files/index-3.html     |  276 ++++
 docs/api/javadoc/core/index-files/index-4.html     |  178 +++
 docs/api/javadoc/core/index-files/index-5.html     |  191 +++
 docs/api/javadoc/core/index-files/index-6.html     |  191 +++
 docs/api/javadoc/core/index-files/index-7.html     |  515 ++++++
 docs/api/javadoc/core/index-files/index-8.html     |  151 ++
 docs/api/javadoc/core/index-files/index-9.html     |  197 +++
 docs/api/javadoc/core/index.html                   |   75 +
 .../apache/sedona/core/enums/FileDataSplitter.html |  566 +++++++
 .../org/apache/sedona/core/enums/GeometryType.html |  447 ++++++
 .../org/apache/sedona/core/enums/GridType.html     |  369 +++++
 .../org/apache/sedona/core/enums/IndexType.html    |  369 +++++
 .../apache/sedona/core/enums/JoinBuildSide.html    |  355 +++++
 .../core/enums/JoinSparitionDominantSide.html      |  364 +++++
 .../apache/sedona/core/enums/package-frame.html    |   25 +
 .../apache/sedona/core/enums/package-summary.html  |  170 ++
 .../org/apache/sedona/core/enums/package-tree.html |  144 ++
 .../core/formatMapper/EarthdataHDFPointMapper.html |  410 +++++
 .../sedona/core/formatMapper/FormatMapper.html     |  633 ++++++++
 .../sedona/core/formatMapper/GeoJsonReader.html    |  373 +++++
 .../core/formatMapper/LineStringFormatMapper.html  |  308 ++++
 .../core/formatMapper/PointFormatMapper.html       |  305 ++++
 .../core/formatMapper/PolygonFormatMapper.html     |  308 ++++
 .../core/formatMapper/RectangleFormatMapper.html   |  305 ++++
 .../apache/sedona/core/formatMapper/WkbReader.html |  334 ++++
 .../apache/sedona/core/formatMapper/WktReader.html |  334 ++++
 .../sedona/core/formatMapper/package-frame.html    |   28 +
 .../sedona/core/formatMapper/package-summary.html  |  174 ++
 .../sedona/core/formatMapper/package-tree.html     |  146 ++
 .../formatMapper/shapefileParser/ShapefileRDD.html |  451 ++++++
 .../shapefileParser/ShapefileReader.html           |  566 +++++++
 .../shapefileParser/boundary/BoundBox.html         |  650 ++++++++
 .../boundary/BoundaryInputFormat.html              |  396 +++++
 .../boundary/BoundaryRecordReader.html             |  401 +++++
 .../shapefileParser/boundary/package-frame.html    |   22 +
 .../shapefileParser/boundary/package-summary.html  |  150 ++
 .../shapefileParser/boundary/package-tree.html     |  153 ++
 .../fieldname/FieldnameInputFormat.html            |  396 +++++
 .../fieldname/FieldnameRecordReader.html           |  401 +++++
 .../shapefileParser/fieldname/package-frame.html   |   21 +
 .../shapefileParser/fieldname/package-summary.html |  144 ++
 .../shapefileParser/fieldname/package-tree.html    |  152 ++
 .../shapefileParser/package-frame.html             |   21 +
 .../shapefileParser/package-summary.html           |  144 ++
 .../formatMapper/shapefileParser/package-tree.html |  136 ++
 .../parseUtils/dbf/DbfParseUtil.html               |  473 ++++++
 .../parseUtils/dbf/FieldDescriptor.html            |  426 +++++
 .../parseUtils/dbf/package-frame.html              |   21 +
 .../parseUtils/dbf/package-summary.html            |  146 ++
 .../parseUtils/dbf/package-tree.html               |  136 ++
 .../parseUtils/shp/MultiPointParser.html           |  324 ++++
 .../parseUtils/shp/PointParser.html                |  324 ++++
 .../parseUtils/shp/PolyLineParser.html             |  324 ++++
 .../parseUtils/shp/PolygonParser.html              |  324 ++++
 .../parseUtils/shp/ShapeFileConst.html             |  445 ++++++
 .../parseUtils/shp/ShapeParser.html                |  385 +++++
 .../parseUtils/shp/ShapeReader.html                |  258 +++
 .../parseUtils/shp/ShapeReaderFactory.html         |  282 ++++
 .../shapefileParser/parseUtils/shp/ShapeSerde.html |  320 ++++
 .../shapefileParser/parseUtils/shp/ShapeType.html  |  440 +++++
 .../parseUtils/shp/ShpFileParser.html              |  393 +++++
 .../parseUtils/shp/TypeUnknownException.html       |  273 ++++
 .../parseUtils/shp/package-frame.html              |   40 +
 .../parseUtils/shp/package-summary.html            |  224 +++
 .../parseUtils/shp/package-tree.html               |  175 ++
 .../shapefileParser/shapes/CombineShapeReader.html |  407 +++++
 .../shapefileParser/shapes/DbfFileReader.html      |  401 +++++
 .../shapefileParser/shapes/PrimitiveShape.html     |  324 ++++
 .../shapefileParser/shapes/ShapeFileReader.html    |  423 +++++
 .../shapefileParser/shapes/ShapeInputFormat.html   |  390 +++++
 .../shapefileParser/shapes/ShapeKey.html           |  309 ++++
 .../shapefileParser/shapes/ShpRecord.html          |  301 ++++
 .../shapefileParser/shapes/package-frame.html      |   26 +
 .../shapefileParser/shapes/package-summary.html    |  164 ++
 .../shapefileParser/shapes/package-tree.html       |  157 ++
 .../apache/sedona/core/geometryObjects/Circle.html | 1123 +++++++++++++
 .../core/geometryObjects/GeoJSONWriterNew.html     |  269 ++++
 .../sedona/core/geometryObjects/GeometrySerde.html |  317 ++++
 .../core/geometryObjects/SpatialIndexSerde.html    |  327 ++++
 .../sedona/core/geometryObjects/package-frame.html |   23 +
 .../core/geometryObjects/package-summary.html      |  158 ++
 .../sedona/core/geometryObjects/package-tree.html  |  146 ++
 .../sedona/core/joinJudgement/DedupParams.html     |  284 ++++
 .../joinJudgement/DynamicIndexLookupJudgement.html |  341 ++++
 .../joinJudgement/LeftIndexLookupJudgement.html    |  329 ++++
 .../core/joinJudgement/NestedLoopJudgement.html    |  329 ++++
 .../joinJudgement/RightIndexLookupJudgement.html   |  329 ++++
 .../sedona/core/joinJudgement/package-frame.html   |   24 +
 .../sedona/core/joinJudgement/package-summary.html |  158 ++
 .../sedona/core/joinJudgement/package-tree.html    |  139 ++
 .../knnJudgement/GeometryDistanceComparator.html   |  306 ++++
 .../sedona/core/knnJudgement/KnnJudgement.html     |  298 ++++
 .../core/knnJudgement/KnnJudgementUsingIndex.html  |  298 ++++
 .../sedona/core/knnJudgement/package-frame.html    |   22 +
 .../sedona/core/knnJudgement/package-summary.html  |  154 ++
 .../sedona/core/knnJudgement/package-tree.html     |  137 ++
 .../sedona/core/rangeJudgement/JudgementBase.html  |  334 ++++
 .../sedona/core/rangeJudgement/RangeFilter.html    |  320 ++++
 .../core/rangeJudgement/RangeFilterUsingIndex.html |  325 ++++
 .../sedona/core/rangeJudgement/package-frame.html  |   22 +
 .../core/rangeJudgement/package-summary.html       |  148 ++
 .../sedona/core/rangeJudgement/package-tree.html   |  140 ++
 .../sedona/core/serde/SedonaKryoRegistrator.html   |  278 ++++
 .../apache/sedona/core/serde/package-frame.html    |   20 +
 .../apache/sedona/core/serde/package-summary.html  |  140 ++
 .../org/apache/sedona/core/serde/package-tree.html |  135 ++
 .../showcase/EarthdataMapperRunnableExample.html   |  348 ++++
 .../org/apache/sedona/core/showcase/Example.html   |  553 +++++++
 .../showcase/UserSuppliedLineStringMapper.html     |  286 ++++
 .../core/showcase/UserSuppliedPointMapper.html     |  285 ++++
 .../core/showcase/UserSuppliedPolygonMapper.html   |  286 ++++
 .../core/showcase/UserSuppliedRectangleMapper.html |  286 ++++
 .../apache/sedona/core/showcase/package-frame.html |   25 +
 .../sedona/core/showcase/package-summary.html      |  170 ++
 .../apache/sedona/core/showcase/package-tree.html  |  140 ++
 .../core/spatialOperator/JoinQuery.JoinParams.html |  332 ++++
 .../sedona/core/spatialOperator/JoinQuery.html     |  732 +++++++++
 .../sedona/core/spatialOperator/KNNQuery.html      |  299 ++++
 .../sedona/core/spatialOperator/RangeQuery.html    |  406 +++++
 .../sedona/core/spatialOperator/package-frame.html |   23 +
 .../core/spatialOperator/package-summary.html      |  156 ++
 .../sedona/core/spatialOperator/package-tree.html  |  138 ++
 .../spatialPartitioning/EqualPartitioning.html     |  296 ++++
 .../spatialPartitioning/FlatGridPartitioner.html   |  398 +++++
 .../spatialPartitioning/HilbertPartitioning.html   |  498 ++++++
 .../core/spatialPartitioning/KDBTree.Visitor.html  |  232 +++
 .../sedona/core/spatialPartitioning/KDBTree.html   |  411 +++++
 .../spatialPartitioning/KDBTreePartitioner.html    |  367 +++++
 .../spatialPartitioning/QuadtreePartitioning.html  |  317 ++++
 .../spatialPartitioning/RtreePartitioning.html     |  299 ++++
 .../spatialPartitioning/SpatialPartitioner.html    |  417 +++++
 .../spatialPartitioning/VoronoiPartitioning.html   |  299 ++++
 .../core/spatialPartitioning/package-frame.html    |   32 +
 .../core/spatialPartitioning/package-summary.html  |  195 +++
 .../core/spatialPartitioning/package-tree.html     |  154 ++
 .../spatialPartitioning/quadtree/QuadNode.html     |  248 +++
 .../quadtree/QuadRectangle.html                    |  489 ++++++
 .../quadtree/QuadTreePartitioner.html              |  384 +++++
 .../quadtree/StandardQuadTree.html                 |  602 +++++++
 .../quadtree/package-frame.html                    |   23 +
 .../quadtree/package-summary.html                  |  152 ++
 .../spatialPartitioning/quadtree/package-tree.html |  146 ++
 .../apache/sedona/core/spatialRDD/CircleRDD.html   |  426 +++++
 .../sedona/core/spatialRDD/LineStringRDD.html      | 1264 +++++++++++++++
 .../apache/sedona/core/spatialRDD/PointRDD.html    | 1240 +++++++++++++++
 .../apache/sedona/core/spatialRDD/PolygonRDD.html  | 1305 +++++++++++++++
 .../sedona/core/spatialRDD/RectangleRDD.html       | 1304 +++++++++++++++
 .../apache/sedona/core/spatialRDD/SpatialRDD.html  |  977 ++++++++++++
 .../sedona/core/spatialRDD/package-frame.html      |   25 +
 .../sedona/core/spatialRDD/package-summary.html    |  170 ++
 .../sedona/core/spatialRDD/package-tree.html       |  143 ++
 .../sedona/core/spatialRddTool/IndexBuilder.html   |  285 ++++
 .../sedona/core/spatialRddTool/StatCalculator.html |  373 +++++
 .../sedona/core/spatialRddTool/package-frame.html  |   21 +
 .../core/spatialRddTool/package-summary.html       |  144 ++
 .../sedona/core/spatialRddTool/package-tree.html   |  136 ++
 .../sedona/core/utils/CRSTransformation.html       |  360 +++++
 .../org/apache/sedona/core/utils/GeomUtils.html    |  312 ++++
 .../sedona/core/utils/HalfOpenRectangle.html       |  297 ++++
 .../apache/sedona/core/utils/RDDSampleUtils.html   |  296 ++++
 .../org/apache/sedona/core/utils/SedonaConf.html   |  490 ++++++
 .../org/apache/sedona/core/utils/TimeUtils.html    |  269 ++++
 .../apache/sedona/core/utils/package-frame.html    |   25 +
 .../apache/sedona/core/utils/package-summary.html  |  164 ++
 .../org/apache/sedona/core/utils/package-tree.html |  140 ++
 .../jts/index/quadtree/IndexSerde.html             |  290 ++++
 .../jts/index/quadtree/package-frame.html          |   20 +
 .../jts/index/quadtree/package-summary.html        |  151 ++
 .../jts/index/quadtree/package-tree.html           |  135 ++
 .../locationtech/jts/index/strtree/IndexSerde.html |  290 ++++
 .../jts/index/strtree/package-frame.html           |   20 +
 .../jts/index/strtree/package-summary.html         |  151 ++
 .../jts/index/strtree/package-tree.html            |  135 ++
 docs/api/javadoc/core/overview-frame.html          |   42 +
 docs/api/javadoc/core/overview-summary.html        |  221 +++
 docs/api/javadoc/core/overview-tree.html           |  323 ++++
 docs/api/javadoc/core/package-list                 |   22 +
 docs/api/javadoc/core/script.js                    |   30 +
 docs/api/javadoc/core/serialized-form.html         | 1674 ++++++++++++++++++++
 docs/api/javadoc/core/stylesheet.css               |  574 +++++++
 docs/api/javadoc/viz/allclasses-frame.html         |   51 +
 docs/api/javadoc/viz/allclasses-noframe.html       |   51 +
 docs/api/javadoc/viz/constant-values.html          |  151 ++
 docs/api/javadoc/viz/deprecated-list.html          |  122 ++
 docs/api/javadoc/viz/help-doc.html                 |  223 +++
 docs/api/javadoc/viz/index-files/index-1.html      |  137 ++
 docs/api/javadoc/viz/index-files/index-10.html     |  141 ++
 docs/api/javadoc/viz/index-files/index-11.html     |  133 ++
 docs/api/javadoc/viz/index-files/index-12.html     |  149 ++
 docs/api/javadoc/viz/index-files/index-13.html     |  127 ++
 docs/api/javadoc/viz/index-files/index-14.html     |  157 ++
 docs/api/javadoc/viz/index-files/index-15.html     |  231 +++
 docs/api/javadoc/viz/index-files/index-16.html     |  205 +++
 docs/api/javadoc/viz/index-files/index-17.html     |  271 ++++
 docs/api/javadoc/viz/index-files/index-18.html     |  131 ++
 docs/api/javadoc/viz/index-files/index-19.html     |  137 ++
 docs/api/javadoc/viz/index-files/index-2.html      |  161 ++
 docs/api/javadoc/viz/index-files/index-20.html     |  187 +++
 docs/api/javadoc/viz/index-files/index-21.html     |  131 ++
 docs/api/javadoc/viz/index-files/index-3.html      |  215 +++
 docs/api/javadoc/viz/index-files/index-4.html      |  191 +++
 docs/api/javadoc/viz/index-files/index-5.html      |  171 ++
 docs/api/javadoc/viz/index-files/index-6.html      |  169 ++
 docs/api/javadoc/viz/index-files/index-7.html      |  215 +++
 docs/api/javadoc/viz/index-files/index-8.html      |  143 ++
 docs/api/javadoc/viz/index-files/index-9.html      |  165 ++
 docs/api/javadoc/viz/index.html                    |   75 +
 .../apache/sedona/viz/core/BigBufferedImage.html   |  407 +++++
 .../org/apache/sedona/viz/core/ColoringRule.html   |  298 ++++
 .../apache/sedona/viz/core/GlobalParameter.html    |  814 ++++++++++
 .../org/apache/sedona/viz/core/ImageGenerator.html |  650 ++++++++
 .../sedona/viz/core/ImageSerializableWrapper.html  |  349 ++++
 .../org/apache/sedona/viz/core/ImageStitcher.html  |  389 +++++
 .../org/apache/sedona/viz/core/PhotoFilter.html    |  363 +++++
 .../sedona/viz/core/RasterOverlayOperator.html     |  404 +++++
 .../viz/core/Serde/ImageWrapperSerializer.html     |  336 ++++
 .../sedona/viz/core/Serde/PixelSerializer.html     |  325 ++++
 .../viz/core/Serde/SedonaVizKryoRegistrator.html   |  278 ++++
 .../sedona/viz/core/Serde/package-frame.html       |   22 +
 .../sedona/viz/core/Serde/package-summary.html     |  150 ++
 .../apache/sedona/viz/core/Serde/package-tree.html |  141 ++
 .../sedona/viz/core/VectorOverlayOperator.html     |  404 +++++
 .../sedona/viz/core/VisualizationOperator.html     | 1064 +++++++++++++
 .../sedona/viz/core/VisualizationPartitioner.html  |  570 +++++++
 .../org/apache/sedona/viz/core/package-frame.html  |   30 +
 .../apache/sedona/viz/core/package-summary.html    |  202 +++
 .../org/apache/sedona/viz/core/package-tree.html   |  157 ++
 .../coloringRule/ColoringRuleFactory.html          |  279 ++++
 .../coloringRule/GenericColoringRule.html          |  269 ++++
 .../viz/extension/coloringRule/LinearFunction.html |  301 ++++
 .../extension/coloringRule/PiecewiseFunction.html  |  298 ++++
 .../viz/extension/coloringRule/package-frame.html  |   23 +
 .../extension/coloringRule/package-summary.html    |  158 ++
 .../viz/extension/coloringRule/package-tree.html   |  142 ++
 .../imageGenerator/SedonaVizImageGenerator.html    |  256 +++
 .../extension/imageGenerator/package-frame.html    |   20 +
 .../extension/imageGenerator/package-summary.html  |  142 ++
 .../viz/extension/imageGenerator/package-tree.html |  139 ++
 .../sedona/viz/extension/photoFilter/BoxBlur.html  |  270 ++++
 .../sedona/viz/extension/photoFilter/Embose.html   |  266 ++++
 .../viz/extension/photoFilter/GaussianBlur.html    |  270 ++++
 .../sedona/viz/extension/photoFilter/Outline.html  |  266 ++++
 .../sedona/viz/extension/photoFilter/Sharpen.html  |  266 ++++
 .../viz/extension/photoFilter/package-frame.html   |   24 +
 .../viz/extension/photoFilter/package-summary.html |  166 ++
 .../viz/extension/photoFilter/package-tree.html    |  143 ++
 .../visualizationEffect/ChoroplethMap.html         |  472 ++++++
 .../viz/extension/visualizationEffect/HeatMap.html |  410 +++++
 .../extension/visualizationEffect/ScatterPlot.html |  561 +++++++
 .../visualizationEffect/package-frame.html         |   22 +
 .../visualizationEffect/package-summary.html       |  154 ++
 .../visualizationEffect/package-tree.html          |  141 ++
 .../org/apache/sedona/viz/showcase/Example.html    |  412 +++++
 .../apache/sedona/viz/showcase/package-frame.html  |   20 +
 .../sedona/viz/showcase/package-summary.html       |  142 ++
 .../apache/sedona/viz/showcase/package-tree.html   |  135 ++
 .../apache/sedona/viz/utils/ColorizeOption.html    |  424 +++++
 .../viz/org/apache/sedona/viz/utils/ImageType.html |  424 +++++
 .../viz/org/apache/sedona/viz/utils/Pixel.html     |  549 +++++++
 .../sedona/viz/utils/RasterizationUtils.html       |  702 ++++++++
 .../org/apache/sedona/viz/utils/S3Operator.html    |  366 +++++
 .../org/apache/sedona/viz/utils/package-frame.html |   27 +
 .../apache/sedona/viz/utils/package-summary.html   |  175 ++
 .../org/apache/sedona/viz/utils/package-tree.html  |  158 ++
 docs/api/javadoc/viz/overview-frame.html           |   28 +
 docs/api/javadoc/viz/overview-summary.html         |  161 ++
 docs/api/javadoc/viz/overview-tree.html            |  221 +++
 docs/api/javadoc/viz/package-list                  |    8 +
 docs/api/javadoc/viz/script.js                     |   30 +
 docs/api/javadoc/viz/serialized-form.html          |  577 +++++++
 docs/api/javadoc/viz/stylesheet.css                |  574 +++++++
 docs/api/sql/GeoSparkSQL-AggregateFunction.md      |    2 +-
 docs/api/sql/GeoSparkSQL-Constructor.md            |   62 +-
 docs/api/sql/GeoSparkSQL-Function.md               |   61 +-
 docs/api/sql/GeoSparkSQL-Optimizer.md              |   12 +-
 docs/api/sql/GeoSparkSQL-Overview.md               |   14 +-
 docs/api/sql/GeoSparkSQL-Parameter.md              |   38 +-
 docs/api/sql/GeoSparkSQL-Predicate.md              |    8 +-
 docs/api/sql/GeoSparkSQL-javadoc.md                |    6 -
 docs/api/viz/Babylon-Scala-and-Java-API.md         |    5 +-
 docs/api/viz/sql.md                                |   22 +-
 docs/community/contact.md                          |    5 +-
 docs/community/publication.md                      |   22 +-
 docs/license/License-before-1-2-0.md               |   23 -
 docs/tutorial/faq.md                               |    3 -
 mkdocs.yml                                         |   34 +-
 310 files changed, 80245 insertions(+), 185 deletions(-)

diff --git a/docs/api/GeoSpark-Scala-and-Java-API.md b/docs/api/GeoSpark-Scala-and-Java-API.md
index 6f3c0b1..f636dd8 100644
--- a/docs/api/GeoSpark-Scala-and-Java-API.md
+++ b/docs/api/GeoSpark-Scala-and-Java-API.md
@@ -1,9 +1,6 @@
-## Scala and Java API
-GeoSpark Scala and Java API: [http://www.public.asu.edu/~jiayu2/geospark/javadoc/](http://www.public.asu.edu/~jiayu2/geospark/javadoc/)
+Please read [Javadoc](/api/javadoc/core/)
 
-The "SNAPSHOT" folder has the API for the latest GeoSpark SNAPSHOT version.
-
-Note: Scala can call Java APIs seamlessly. That means GeoSpark Scala users use the same APIs with GeoSpark Java users.
+Note: Scala can call Java APIs seamlessly. That means Scala users use the same APIs with Java users
 
 
 
diff --git a/docs/api/javadoc/core/allclasses-frame.html b/docs/api/javadoc/core/allclasses-frame.html
new file mode 100644
index 0000000..26faef4
--- /dev/null
+++ b/docs/api/javadoc/core/allclasses-frame.html
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>All Classes</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary" target="classFrame">BoundaryInputFormat</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary" target="classFrame">BoundaryRecordReader</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary" target="classFrame">BoundBox</a></li>
+<li><a href="org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects" target="classFrame">Circle</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/CircleRDD.html" title="class in org.apache.sedona.core.spatialRDD" target="classFrame">CircleRDD</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes" target="classFrame">CombineShapeReader</a></li>
+<li><a href="org/apache/sedona/core/utils/CRSTransformation.html" title="class in org.apache.sedona.core.utils" target="classFrame">CRSTransformation</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes" target="classFrame">DbfFileReader</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf" target="classFrame">DbfParseUtil</a></li>
+<li><a href="org/apache/sedona/core/joinJudgement/DedupParams.html" title="class in org.apache.sedona.core.joinJudgement" target="classFrame">DedupParams</a></li>
+<li><a href="org/apache/sedona/core/joinJudgement/DynamicIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement" target="classFrame">DynamicIndexLookupJudgement</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html" title="class in org.apache.sedona.core.formatMapper" target="classFrame">EarthdataHDFPointMapper</a></li>
+<li><a href="org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html" title="class in org.apache.sedona.core.showcase" target="classFrame">EarthdataMapperRunnableExample</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/EqualPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning" target="classFrame">EqualPartitioning</a></li>
+<li><a href="org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase" target="classFrame">Example</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf" target="classFrame">FieldDescriptor</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname" target="classFrame">FieldnameInputFormat</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname" target="classFrame">FieldnameRecordReader</a></li>
+<li><a href="org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums" target="classFrame">FileDataSplitter</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning" target="classFrame">FlatGridPartitioner</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper" target="classFrame">FormatMapper</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/GeoJsonReader.html" title="class in org.apache.sedona.core.formatMapper" target="classFrame">GeoJsonReader</a></li>
+<li><a href="org/apache/sedona/core/geometryObjects/GeoJSONWriterNew.html" title="class in org.apache.sedona.core.geometryObjects" target="classFrame">GeoJSONWriterNew</a></li>
+<li><a href="org/apache/sedona/core/knnJudgement/GeometryDistanceComparator.html" title="class in org.apache.sedona.core.knnJudgement" target="classFrame">GeometryDistanceComparator</a></li>
+<li><a href="org/apache/sedona/core/geometryObjects/GeometrySerde.html" title="class in org.apache.sedona.core.geometryObjects" target="classFrame">GeometrySerde</a></li>
+<li><a href="org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums" target="classFrame">GeometryType</a></li>
+<li><a href="org/apache/sedona/core/utils/GeomUtils.html" title="class in org.apache.sedona.core.utils" target="classFrame">GeomUtils</a></li>
+<li><a href="org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums" target="classFrame">GridType</a></li>
+<li><a href="org/apache/sedona/core/utils/HalfOpenRectangle.html" title="class in org.apache.sedona.core.utils" target="classFrame">HalfOpenRectangle</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning" target="classFrame">HilbertPartitioning</a></li>
+<li><a href="org/apache/sedona/core/spatialRddTool/IndexBuilder.html" title="class in org.apache.sedona.core.spatialRddTool" target="classFrame">IndexBuilder</a></li>
+<li><a href="org/locationtech/jts/index/quadtree/IndexSerde.html" title="class in org.locationtech.jts.index.quadtree" target="classFrame">IndexSerde</a></li>
+<li><a href="org/locationtech/jts/index/strtree/IndexSerde.html" title="class in org.locationtech.jts.index.strtree" target="classFrame">IndexSerde</a></li>
+<li><a href="org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums" target="classFrame">IndexType</a></li>
+<li><a href="org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums" target="classFrame">JoinBuildSide</a></li>
+<li><a href="org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org.apache.sedona.core.spatialOperator" target="classFrame">JoinQuery</a></li>
+<li><a href="org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html" title="class in org.apache.sedona.core.spatialOperator" target="classFrame">JoinQuery.JoinParams</a></li>
+<li><a href="org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums" target="classFrame">JoinSparitionDominantSide</a></li>
+<li><a href="org/apache/sedona/core/rangeJudgement/JudgementBase.html" title="class in org.apache.sedona.core.rangeJudgement" target="classFrame">JudgementBase</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning" target="classFrame">KDBTree</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/KDBTree.Visitor.html" title="interface in org.apache.sedona.core.spatialPartitioning" target="classFrame"><span class="interfaceName">KDBTree.Visitor</span></a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning" target="classFrame">KDBTreePartitioner</a></li>
+<li><a href="org/apache/sedona/core/knnJudgement/KnnJudgement.html" title="class in org.apache.sedona.core.knnJudgement" target="classFrame">KnnJudgement</a></li>
+<li><a href="org/apache/sedona/core/knnJudgement/KnnJudgementUsingIndex.html" title="class in org.apache.sedona.core.knnJudgement" target="classFrame">KnnJudgementUsingIndex</a></li>
+<li><a href="org/apache/sedona/core/spatialOperator/KNNQuery.html" title="class in org.apache.sedona.core.spatialOperator" target="classFrame">KNNQuery</a></li>
+<li><a href="org/apache/sedona/core/joinJudgement/LeftIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement" target="classFrame">LeftIndexLookupJudgement</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/LineStringFormatMapper.html" title="class in org.apache.sedona.core.formatMapper" target="classFrame">LineStringFormatMapper</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD" target="classFrame">LineStringRDD</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/MultiPointParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame">MultiPointParser</a></li>
+<li><a href="org/apache/sedona/core/joinJudgement/NestedLoopJudgement.html" title="class in org.apache.sedona.core.joinJudgement" target="classFrame">NestedLoopJudgement</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/PointFormatMapper.html" title="class in org.apache.sedona.core.formatMapper" target="classFrame">PointFormatMapper</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PointParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame">PointParser</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD" target="classFrame">PointRDD</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/PolygonFormatMapper.html" title="class in org.apache.sedona.core.formatMapper" target="classFrame">PolygonFormatMapper</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolygonParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame">PolygonParser</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD" target="classFrame">PolygonRDD</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolyLineParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame">PolyLineParser</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes" target="classFrame">PrimitiveShape</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/quadtree/QuadNode.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree" target="classFrame">QuadNode</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree" target="classFrame">QuadRectangle</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree" target="classFrame">QuadTreePartitioner</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/QuadtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning" target="classFrame">QuadtreePartitioning</a></li>
+<li><a href="org/apache/sedona/core/rangeJudgement/RangeFilter.html" title="class in org.apache.sedona.core.rangeJudgement" target="classFrame">RangeFilter</a></li>
+<li><a href="org/apache/sedona/core/rangeJudgement/RangeFilterUsingIndex.html" title="class in org.apache.sedona.core.rangeJudgement" target="classFrame">RangeFilterUsingIndex</a></li>
+<li><a href="org/apache/sedona/core/spatialOperator/RangeQuery.html" title="class in org.apache.sedona.core.spatialOperator" target="classFrame">RangeQuery</a></li>
+<li><a href="org/apache/sedona/core/utils/RDDSampleUtils.html" title="class in org.apache.sedona.core.utils" target="classFrame">RDDSampleUtils</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/RectangleFormatMapper.html" title="class in org.apache.sedona.core.formatMapper" target="classFrame">RectangleFormatMapper</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD" target="classFrame">RectangleRDD</a></li>
+<li><a href="org/apache/sedona/core/joinJudgement/RightIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement" target="classFrame">RightIndexLookupJudgement</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/RtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning" target="classFrame">RtreePartitioning</a></li>
+<li><a href="org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils" target="classFrame">SedonaConf</a></li>
+<li><a href="org/apache/sedona/core/serde/SedonaKryoRegistrator.html" title="class in org.apache.sedona.core.serde" target="classFrame">SedonaKryoRegistrator</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame"><span class="interfaceName">ShapeFileConst</span></a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser" target="classFrame">ShapefileRDD</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser" target="classFrame">ShapefileReader</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes" target="classFrame">ShapeFileReader</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes" target="classFrame">ShapeInputFormat</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes" target="classFrame">ShapeKey</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame">ShapeParser</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame"><span class="interfaceName">ShapeReader</span></a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReaderFactory.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame">ShapeReaderFactory</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame">ShapeSerde</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html" title="enum in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame">ShapeType</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame">ShpFileParser</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShpRecord.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes" target="classFrame">ShpRecord</a></li>
+<li><a href="org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html" title="class in org.apache.sedona.core.geometryObjects" target="classFrame">SpatialIndexSerde</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning" target="classFrame">SpatialPartitioner</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD" target="classFrame">SpatialRDD</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree" target="classFrame">StandardQuadTree</a></li>
+<li><a href="org/apache/sedona/core/spatialRddTool/StatCalculator.html" title="class in org.apache.sedona.core.spatialRddTool" target="classFrame">StatCalculator</a></li>
+<li><a href="org/apache/sedona/core/utils/TimeUtils.html" title="class in org.apache.sedona.core.utils" target="classFrame">TimeUtils</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/TypeUnknownException.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp" target="classFrame">TypeUnknownException</a></li>
+<li><a href="org/apache/sedona/core/showcase/UserSuppliedLineStringMapper.html" title="class in org.apache.sedona.core.showcase" target="classFrame">UserSuppliedLineStringMapper</a></li>
+<li><a href="org/apache/sedona/core/showcase/UserSuppliedPointMapper.html" title="class in org.apache.sedona.core.showcase" target="classFrame">UserSuppliedPointMapper</a></li>
+<li><a href="org/apache/sedona/core/showcase/UserSuppliedPolygonMapper.html" title="class in org.apache.sedona.core.showcase" target="classFrame">UserSuppliedPolygonMapper</a></li>
+<li><a href="org/apache/sedona/core/showcase/UserSuppliedRectangleMapper.html" title="class in org.apache.sedona.core.showcase" target="classFrame">UserSuppliedRectangleMapper</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/VoronoiPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning" target="classFrame">VoronoiPartitioning</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/WkbReader.html" title="class in org.apache.sedona.core.formatMapper" target="classFrame">WkbReader</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/WktReader.html" title="class in org.apache.sedona.core.formatMapper" target="classFrame">WktReader</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/api/javadoc/core/allclasses-noframe.html b/docs/api/javadoc/core/allclasses-noframe.html
new file mode 100644
index 0000000..dd6e900
--- /dev/null
+++ b/docs/api/javadoc/core/allclasses-noframe.html
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>All Classes</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundaryInputFormat</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundaryRecordReader</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></li>
+<li><a href="org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/CircleRDD.html" title="class in org.apache.sedona.core.spatialRDD">CircleRDD</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">CombineShapeReader</a></li>
+<li><a href="org/apache/sedona/core/utils/CRSTransformation.html" title="class in org.apache.sedona.core.utils">CRSTransformation</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">DbfFileReader</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">DbfParseUtil</a></li>
+<li><a href="org/apache/sedona/core/joinJudgement/DedupParams.html" title="class in org.apache.sedona.core.joinJudgement">DedupParams</a></li>
+<li><a href="org/apache/sedona/core/joinJudgement/DynamicIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement">DynamicIndexLookupJudgement</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html" title="class in org.apache.sedona.core.formatMapper">EarthdataHDFPointMapper</a></li>
+<li><a href="org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html" title="class in org.apache.sedona.core.showcase">EarthdataMapperRunnableExample</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/EqualPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">EqualPartitioning</a></li>
+<li><a href="org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">FieldDescriptor</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname">FieldnameInputFormat</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname">FieldnameRecordReader</a></li>
+<li><a href="org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">FlatGridPartitioner</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/GeoJsonReader.html" title="class in org.apache.sedona.core.formatMapper">GeoJsonReader</a></li>
+<li><a href="org/apache/sedona/core/geometryObjects/GeoJSONWriterNew.html" title="class in org.apache.sedona.core.geometryObjects">GeoJSONWriterNew</a></li>
+<li><a href="org/apache/sedona/core/knnJudgement/GeometryDistanceComparator.html" title="class in org.apache.sedona.core.knnJudgement">GeometryDistanceComparator</a></li>
+<li><a href="org/apache/sedona/core/geometryObjects/GeometrySerde.html" title="class in org.apache.sedona.core.geometryObjects">GeometrySerde</a></li>
+<li><a href="org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a></li>
+<li><a href="org/apache/sedona/core/utils/GeomUtils.html" title="class in org.apache.sedona.core.utils">GeomUtils</a></li>
+<li><a href="org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a></li>
+<li><a href="org/apache/sedona/core/utils/HalfOpenRectangle.html" title="class in org.apache.sedona.core.utils">HalfOpenRectangle</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">HilbertPartitioning</a></li>
+<li><a href="org/apache/sedona/core/spatialRddTool/IndexBuilder.html" title="class in org.apache.sedona.core.spatialRddTool">IndexBuilder</a></li>
+<li><a href="org/locationtech/jts/index/quadtree/IndexSerde.html" title="class in org.locationtech.jts.index.quadtree">IndexSerde</a></li>
+<li><a href="org/locationtech/jts/index/strtree/IndexSerde.html" title="class in org.locationtech.jts.index.strtree">IndexSerde</a></li>
+<li><a href="org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a></li>
+<li><a href="org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a></li>
+<li><a href="org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org.apache.sedona.core.spatialOperator">JoinQuery</a></li>
+<li><a href="org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html" title="class in org.apache.sedona.core.spatialOperator">JoinQuery.JoinParams</a></li>
+<li><a href="org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a></li>
+<li><a href="org/apache/sedona/core/rangeJudgement/JudgementBase.html" title="class in org.apache.sedona.core.rangeJudgement">JudgementBase</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/KDBTree.Visitor.html" title="interface in org.apache.sedona.core.spatialPartitioning"><span class="interfaceName">KDBTree.Visitor</span></a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTreePartitioner</a></li>
+<li><a href="org/apache/sedona/core/knnJudgement/KnnJudgement.html" title="class in org.apache.sedona.core.knnJudgement">KnnJudgement</a></li>
+<li><a href="org/apache/sedona/core/knnJudgement/KnnJudgementUsingIndex.html" title="class in org.apache.sedona.core.knnJudgement">KnnJudgementUsingIndex</a></li>
+<li><a href="org/apache/sedona/core/spatialOperator/KNNQuery.html" title="class in org.apache.sedona.core.spatialOperator">KNNQuery</a></li>
+<li><a href="org/apache/sedona/core/joinJudgement/LeftIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement">LeftIndexLookupJudgement</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/LineStringFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">LineStringFormatMapper</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD">LineStringRDD</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/MultiPointParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">MultiPointParser</a></li>
+<li><a href="org/apache/sedona/core/joinJudgement/NestedLoopJudgement.html" title="class in org.apache.sedona.core.joinJudgement">NestedLoopJudgement</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/PointFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">PointFormatMapper</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PointParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">PointParser</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/PolygonFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">PolygonFormatMapper</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolygonParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">PolygonParser</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolyLineParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">PolyLineParser</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">PrimitiveShape</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/quadtree/QuadNode.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadNode</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadTreePartitioner</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/QuadtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">QuadtreePartitioning</a></li>
+<li><a href="org/apache/sedona/core/rangeJudgement/RangeFilter.html" title="class in org.apache.sedona.core.rangeJudgement">RangeFilter</a></li>
+<li><a href="org/apache/sedona/core/rangeJudgement/RangeFilterUsingIndex.html" title="class in org.apache.sedona.core.rangeJudgement">RangeFilterUsingIndex</a></li>
+<li><a href="org/apache/sedona/core/spatialOperator/RangeQuery.html" title="class in org.apache.sedona.core.spatialOperator">RangeQuery</a></li>
+<li><a href="org/apache/sedona/core/utils/RDDSampleUtils.html" title="class in org.apache.sedona.core.utils">RDDSampleUtils</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/RectangleFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">RectangleFormatMapper</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">RectangleRDD</a></li>
+<li><a href="org/apache/sedona/core/joinJudgement/RightIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement">RightIndexLookupJudgement</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/RtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">RtreePartitioning</a></li>
+<li><a href="org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></li>
+<li><a href="org/apache/sedona/core/serde/SedonaKryoRegistrator.html" title="class in org.apache.sedona.core.serde">SedonaKryoRegistrator</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="interfaceName">ShapeFileConst</span></a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRDD</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileReader</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeFileReader</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeInputFormat</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeKey</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeParser</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="interfaceName">ShapeReader</span></a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReaderFactory.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeReaderFactory</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeSerde</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html" title="enum in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeType</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShpFileParser</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShpRecord.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShpRecord</a></li>
+<li><a href="org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html" title="class in org.apache.sedona.core.geometryObjects">SpatialIndexSerde</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">SpatialPartitioner</a></li>
+<li><a href="org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></li>
+<li><a href="org/apache/sedona/core/spatialRddTool/StatCalculator.html" title="class in org.apache.sedona.core.spatialRddTool">StatCalculator</a></li>
+<li><a href="org/apache/sedona/core/utils/TimeUtils.html" title="class in org.apache.sedona.core.utils">TimeUtils</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/TypeUnknownException.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">TypeUnknownException</a></li>
+<li><a href="org/apache/sedona/core/showcase/UserSuppliedLineStringMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedLineStringMapper</a></li>
+<li><a href="org/apache/sedona/core/showcase/UserSuppliedPointMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedPointMapper</a></li>
+<li><a href="org/apache/sedona/core/showcase/UserSuppliedPolygonMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedPolygonMapper</a></li>
+<li><a href="org/apache/sedona/core/showcase/UserSuppliedRectangleMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedRectangleMapper</a></li>
+<li><a href="org/apache/sedona/core/spatialPartitioning/VoronoiPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">VoronoiPartitioning</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/WkbReader.html" title="class in org.apache.sedona.core.formatMapper">WkbReader</a></li>
+<li><a href="org/apache/sedona/core/formatMapper/WktReader.html" title="class in org.apache.sedona.core.formatMapper">WktReader</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/api/javadoc/core/constant-values.html b/docs/api/javadoc/core/constant-values.html
new file mode 100644
index 0000000..148bb91
--- /dev/null
+++ b/docs/api/javadoc/core/constant-values.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>Constant Field Values</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Constant Field Values";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#org.apache">org.apache.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="org.apache">
+<!--   -->
+</a>
+<h2 title="org.apache">org.apache.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.DOUBLE_LENGTH">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#DOUBLE_LENGTH">DOUBLE_LENGTH</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.EXPECT_FILE_CODE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#EXPECT_FILE_CODE">EXPECT_FILE_CODE</a></code></td>
+<td class="colLast"><code>9994</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.EXPECT_FILE_VERSION">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#EXPECT_FILE_VERSION">EXPECT_FILE_VERSION</a></code></td>
+<td class="colLast"><code>1000</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.FIELD_DESCRIPTOR_TERMINATOR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;byte</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#FIELD_DESCRIPTOR_TERMINATOR">FIELD_DESCRIPTOR_TERMINATOR</a></code></td>
+<td class="colLast"><code>13</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.FIELD_NAME_LENGTH">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;byte</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#FIELD_NAME_LENGTH">FIELD_NAME_LENGTH</a></code></td>
+<td class="colLast"><code>11</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.FILE_END_FLAG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;byte</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#FILE_END_FLAG">FILE_END_FLAG</a></code></td>
+<td class="colLast"><code>26</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.HEAD_BOX_NUM">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#HEAD_BOX_NUM">HEAD_BOX_NUM</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.HEAD_EMPTY_NUM">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#HEAD_EMPTY_NUM">HEAD_EMPTY_NUM</a></code></td>
+<td class="colLast"><code>5</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.HEAD_FILE_LENGTH_16BIT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#HEAD_FILE_LENGTH_16BIT">HEAD_FILE_LENGTH_16BIT</a></code></td>
+<td class="colLast"><code>50</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.INT_LENGTH">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#INT_LENGTH">INT_LENGTH</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.RECORD_DELETE_FLAG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;byte</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#RECORD_DELETE_FLAG">RECORD_DELETE_FLAG</a></code></td>
+<td class="colLast"><code>42</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeFileConst.RECORD_EXIST_FLAG">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;byte</code></td>
+<td><code><a href="org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#RECORD_EXIST_FLAG">RECORD_EXIST_FLAG</a></code></td>
+<td class="colLast"><code>32</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.sedona.core.spatialPartitioning.quadtree.<a href="org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a>&lt;<a href="org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="type parameter in StandardQuadTree">T</a>&gt;</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sedona.core.spatialPartitioning.quadtree.StandardQuadTree.REGION_NE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#REGION_NE">REGION_NE</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.sedona.core.spatialPartitioning.quadtree.StandardQuadTree.REGION_NW">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#REGION_NW">REGION_NW</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sedona.core.spatialPartitioning.quadtree.StandardQuadTree.REGION_SE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#REGION_SE">REGION_SE</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.sedona.core.spatialPartitioning.quadtree.StandardQuadTree.REGION_SELF">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#REGION_SELF">REGION_SELF</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.sedona.core.spatialPartitioning.quadtree.StandardQuadTree.REGION_SW">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#REGION_SW">REGION_SW</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/deprecated-list.html b/docs/api/javadoc/core/deprecated-list.html
new file mode 100644
index 0000000..32bc18b
--- /dev/null
+++ b/docs/api/javadoc/core/deprecated-list.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>Deprecated List</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Deprecated List";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#class">Deprecated Classes</a></li>
+<li><a href="#method">Deprecated Methods</a></li>
+</ul>
+</div>
+<div class="contentContainer"><a name="class">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Classes table, listing deprecated classes, and an explanation">
+<caption><span>Deprecated Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">org.apache.sedona.core.spatialRDD.RectangleRDD</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">org.apache.sedona.core.formatMapper.shapefileParser.ShapefileRDD</a></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="method">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
+<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/sedona/core/spatialRDD/SpatialRDD.html#boundary--">org.apache.sedona.core.spatialRDD.SpatialRDD.boundary()</a>
+<div class="block"><span class="deprecationComment">Call analyze() instead</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/sedona/core/spatialRDD/SpatialRDD.html#MinimumBoundingRectangle--">org.apache.sedona.core.spatialRDD.SpatialRDD.MinimumBoundingRectangle()</a></td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/sedona/core/spatialRDD/SpatialRDD.html#spatialPartitioning-java.util.List-">org.apache.sedona.core.spatialRDD.SpatialRDD.spatialPartitioning(List&lt;Envelope&gt;)</a>
+<div class="block"><span class="deprecationComment">Use spatialPartitioning(SpatialPartitioner partitioner)</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/sedona/core/spatialRDD/SpatialRDD.html#spatialPartitioning-org.apache.sedona.core.spatialPartitioning.quadtree.StandardQuadTree-">org.apache.sedona.core.spatialRDD.SpatialRDD.spatialPartitioning(StandardQuadTree)</a>
+<div class="block"><span class="deprecationComment">Use spatialPartitioning(SpatialPartitioner partitioner)</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/help-doc.html b/docs/api/javadoc/core/help-doc.html
new file mode 100644
index 0000000..dad8684
--- /dev/null
+++ b/docs/api/javadoc/core/help-doc.html
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>API Help</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="API Help";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-1.html b/docs/api/javadoc/core/index-files/index-1.html
new file mode 100644
index 0000000..11174bf
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-1.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>A-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="A-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Letter</li>
+<li><a href="index-2.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
+<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html#add-org.locationtech.jts.geom.Envelope-org.locationtech.jts.geom.Geometry-">add(Envelope, Geometry)</a></span> - Static method in class org.apache.sedona.core.spatialRddTool.<a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html" title="class in org.apache.sedona.core.spatialRddTool">StatCalculator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html#add-org.apache.sedona.core.spatialRddTool.StatCalculator-org.locationtech.jts.geom.Geometry-">add(StatCalculator, Geometry)</a></span> - Static method in class org.apache.sedona.core.spatialRddTool.<a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html" title="class in org.apache.sedona.core.spatialRddTool">StatCalculator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#addMultiGeometry-org.locationtech.jts.geom.GeometryCollection-java.util.List-">addMultiGeometry(GeometryCollection, List&lt;T&gt;)</a></span> - Method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#analyze-org.apache.spark.storage.StorageLevel-">analyze(StorageLevel)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Analyze.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#analyze--">analyze()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Analyze.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#analyze-org.locationtech.jts.geom.Envelope-java.lang.Integer-">analyze(Envelope, Integer)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#apply-org.locationtech.jts.geom.CoordinateFilter-">apply(CoordinateFilter)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#apply-org.locationtech.jts.geom.CoordinateSequenceFilter-">apply(CoordinateSequenceFilter)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#apply-org.locationtech.jts.geom.GeometryFilter-">apply(GeometryFilter)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#apply-org.locationtech.jts.geom.GeometryComponentFilter-">apply(GeometryComponentFilter)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#approximateTotalCount">approximateTotalCount</a></span> - Variable in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">The total number of records.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html#assignLeafIds--">assignLeafIds()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#assignPartitionIds--">assignPartitionIds()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#assignPartitionLineage--">assignPartitionLineage()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Letter</li>
+<li><a href="index-2.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
+<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-10.html b/docs/api/javadoc/core/index-files/index-10.html
new file mode 100644
index 0000000..ebfcc3d
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-10.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>J-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="J-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-9.html">Prev Letter</a></li>
+<li><a href="index-11.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
+<li><a href="index-10.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">J</h2>
+<dl>
+<dt><a href="../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">JoinBuildSide</span></a> - Enum in <a href="../org/apache/sedona/core/enums/package-summary.html">org.apache.sedona.core.enums</a></dt>
+<dd>
+<div class="block">The enumerator type of JoinQuery JoinBuildSide.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html#joinBuildSide">joinBuildSide</a></span> - Variable in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html" title="class in org.apache.sedona.core.spatialOperator">JoinQuery.JoinParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html#JoinParams-boolean-boolean-">JoinParams(boolean, boolean)</a></span> - Constructor for class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html" title="class in org.apache.sedona.core.spatialOperator">JoinQuery.JoinParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html#JoinParams-boolean-org.apache.sedona.core.enums.IndexType-org.apache.sedona.core.enums.JoinBuildSide-">JoinParams(boolean, IndexType, JoinBuildSide)</a></span> - Constructor for class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html" title="class in org.apache.sedona.core.spatialOperator">JoinQuery.JoinParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org.apache.sedona.core.spatialOperator"><span class="typeNameLink">JoinQuery</span></a> - Class in <a href="../org/apache/sedona/core/spatialOperator/package-summary.html">org.apache.sedona.core.spatialOperator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#JoinQuery--">JoinQuery()</a></span> - Constructor for class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org.apache.sedona.core.spatialOperator">JoinQuery</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html" title="class in org.apache.sedona.core.spatialOperator"><span class="typeNameLink">JoinQuery.JoinParams</span></a> - Class in <a href="../org/apache/sedona/core/spatialOperator/package-summary.html">org.apache.sedona.core.spatialOperator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">JoinSparitionDominantSide</span></a> - Enum in <a href="../org/apache/sedona/core/enums/package-summary.html">org.apache.sedona.core.enums</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/rangeJudgement/JudgementBase.html" title="class in org.apache.sedona.core.rangeJudgement"><span class="typeNameLink">JudgementBase</span></a>&lt;<a href="../org/apache/sedona/core/rangeJudgement/JudgementBase.html" title="type parameter in JudgementBase">U</a> extends org.locationtech.jts.geom.Geometry&gt; - Class in <a href="../org/apache/sedona/core/rangeJudgement/package-summary.html">org.apache.sedona.core.rangeJudgement</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/rangeJudgement/JudgementBase.html#JudgementBase-U-boolean-boolean-">JudgementBase(U, boolean, boolean)</a></span> - Constructor for class org.apache.sedona.core.rangeJudgement.<a href="../org/apache/sedona/core/rangeJudgement/JudgementBase.html" title="class in org.apache.sedona.core.rangeJudgement">JudgementBase</a></dt>
+<dd>
+<div class="block">Instantiates a new range filter using index.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-9.html">Prev Letter</a></li>
+<li><a href="index-11.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
+<li><a href="index-10.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-11.html b/docs/api/javadoc/core/index-files/index-11.html
new file mode 100644
index 0000000..ccfd842
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-11.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>K-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="K-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-10.html">Prev Letter</a></li>
+<li><a href="index-12.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
+<li><a href="index-11.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">K</h2>
+<dl>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning"><span class="typeNameLink">KDBTree</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a></dt>
+<dd>
+<div class="block">see https://en.wikipedia.org/wiki/K-D-B-tree</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html#KDBTree-int-int-org.locationtech.jts.geom.Envelope-">KDBTree(int, int, Envelope)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.Visitor.html" title="interface in org.apache.sedona.core.spatialPartitioning"><span class="typeNameLink">KDBTree.Visitor</span></a> - Interface in <a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning"><span class="typeNameLink">KDBTreePartitioner</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html#KDBTreePartitioner-org.apache.sedona.core.spatialPartitioning.KDBTree-">KDBTreePartitioner(KDBTree)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTreePartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/knnJudgement/KnnJudgement.html" title="class in org.apache.sedona.core.knnJudgement"><span class="typeNameLink">KnnJudgement</span></a>&lt;<a href="../org/apache/sedona/core/knnJudgement/KnnJudgement.html" title="type parameter in KnnJudgement">U</a> extends org.locationtech.jts.geom.Geometry,<a href="../org/apache/sedona/core/knnJudgement/KnnJudgement.html" title="type parameter in KnnJudgement">T</a> extends org.locationtech.jts.geom.Geometry&gt;  [...]
+<dd>
+<div class="block">The Class GeometryKnnJudgement.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/knnJudgement/KnnJudgement.html#KnnJudgement-U-int-">KnnJudgement(U, int)</a></span> - Constructor for class org.apache.sedona.core.knnJudgement.<a href="../org/apache/sedona/core/knnJudgement/KnnJudgement.html" title="class in org.apache.sedona.core.knnJudgement">KnnJudgement</a></dt>
+<dd>
+<div class="block">Instantiates a new geometry knn judgement.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/knnJudgement/KnnJudgementUsingIndex.html" title="class in org.apache.sedona.core.knnJudgement"><span class="typeNameLink">KnnJudgementUsingIndex</span></a>&lt;<a href="../org/apache/sedona/core/knnJudgement/KnnJudgementUsingIndex.html" title="type parameter in KnnJudgementUsingIndex">U</a> extends org.locationtech.jts.geom.Geometry,<a href="../org/apache/sedona/core/knnJudgement/KnnJudgementUsingIndex.html" title="type parameter in KnnJudgementUsing [...]
+<dd>
+<div class="block">The Class KnnJudgementUsingIndex.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/knnJudgement/KnnJudgementUsingIndex.html#KnnJudgementUsingIndex-U-int-">KnnJudgementUsingIndex(U, int)</a></span> - Constructor for class org.apache.sedona.core.knnJudgement.<a href="../org/apache/sedona/core/knnJudgement/KnnJudgementUsingIndex.html" title="class in org.apache.sedona.core.knnJudgement">KnnJudgementUsingIndex</a></dt>
+<dd>
+<div class="block">Instantiates a new knn judgement using index.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialOperator/KNNQuery.html" title="class in org.apache.sedona.core.spatialOperator"><span class="typeNameLink">KNNQuery</span></a> - Class in <a href="../org/apache/sedona/core/spatialOperator/package-summary.html">org.apache.sedona.core.spatialOperator</a></dt>
+<dd>
+<div class="block">The Class KNNQuery.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/KNNQuery.html#KNNQuery--">KNNQuery()</a></span> - Constructor for class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/KNNQuery.html" title="class in org.apache.sedona.core.spatialOperator">KNNQuery</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-10.html">Prev Letter</a></li>
+<li><a href="index-12.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
+<li><a href="index-11.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-12.html b/docs/api/javadoc/core/index-files/index-12.html
new file mode 100644
index 0000000..6c6de3b
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-12.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>L-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="L-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-11.html">Prev Letter</a></li>
+<li><a href="index-13.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
+<li><a href="index-12.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/rangeJudgement/JudgementBase.html#leftCoveredByRight">leftCoveredByRight</a></span> - Variable in class org.apache.sedona.core.rangeJudgement.<a href="../org/apache/sedona/core/rangeJudgement/JudgementBase.html" title="class in org.apache.sedona.core.rangeJudgement">JudgementBase</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/joinJudgement/LeftIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement"><span class="typeNameLink">LeftIndexLookupJudgement</span></a>&lt;<a href="../org/apache/sedona/core/joinJudgement/LeftIndexLookupJudgement.html" title="type parameter in LeftIndexLookupJudgement">T</a> extends org.locationtech.jts.geom.Geometry,<a href="../org/apache/sedona/core/joinJudgement/LeftIndexLookupJudgement.html" title="type parameter in Lef [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/joinJudgement/LeftIndexLookupJudgement.html#LeftIndexLookupJudgement-boolean-org.apache.sedona.core.joinJudgement.DedupParams-">LeftIndexLookupJudgement(boolean, DedupParams)</a></span> - Constructor for class org.apache.sedona.core.joinJudgement.<a href="../org/apache/sedona/core/joinJudgement/LeftIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement">LeftIndexLookupJudgement</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#lineage">lineage</a></span> - Variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/LineStringFormatMapper.html" title="class in org.apache.sedona.core.formatMapper"><span class="typeNameLink">LineStringFormatMapper</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/package-summary.html">org.apache.sedona.core.formatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/LineStringFormatMapper.html#LineStringFormatMapper-org.apache.sedona.core.enums.FileDataSplitter-boolean-">LineStringFormatMapper(FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/LineStringFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">LineStringFormatMapper</a></dt>
+<dd>
+<div class="block">Instantiates a new line string format mapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/LineStringFormatMapper.html#LineStringFormatMapper-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-">LineStringFormatMapper(Integer, Integer, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/LineStringFormatMapper.html" title="class in org.apache.sedona.core.formatMapper" [...]
+<dd>
+<div class="block">Instantiates a new line string format mapper.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD"><span class="typeNameLink">LineStringRDD</span></a> - Class in <a href="../org/apache/sedona/core/spatialRDD/package-summary.html">org.apache.sedona.core.spatialRDD</a></dt>
+<dd>
+<div class="block">The Class LineStringRDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD--">LineStringRDD()</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD">LineStringRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaRDD-">LineStringRDD(JavaRDD&lt;LineString&gt;)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD">LineStringRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaRDD-java.lang.String-java.lang.String-">LineStringRDD(JavaRDD&lt;LineString&gt;, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD">LineStringRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-">LineStringRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/L [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-">LineStringRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="c [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-">LineStringRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.c [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-">LineStringRDD(JavaSparkContext, String, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD">LineStringR [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-">LineStringRDD(JavaSparkContext, String, Integer, FlatMapFunction)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRD [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-">LineStringRDD(JavaSparkContext, String, FlatMapFunction)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD">LineStringRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaRDD-org.locationtech.jts.geom.Envelope-java.lang.Integer-">LineStringRDD(JavaRDD&lt;LineString&gt;, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD">LineStringRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaRDD-java.lang.String-java.lang.String-org.locationtech.jts.geom.Envelope-java.lang.Integer-">LineStringRDD(JavaRDD&lt;LineString&gt;, String, String, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatial [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.locationtech.jts.geom.Envelope-java.lang.Integer-">LineStringRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, Integer, Envelope, Integer)</a></span> - Constructor for class org.apach [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.locationtech.jts.geom.Envelope-java.lang.Integer-">LineStringRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.locationtech.jts.geom.Envelope-java.lang.Integer-">LineStringRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.locationtech.jts.geom.Envelope-java.lang.Integer-">LineStringRDD(JavaSparkContext, String, FileDataSplitter, boolean, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineString [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.locationtech.jts.geom.Envelope-java.lang.Integer-">LineStringRDD(JavaSparkContext, String, Integer, FlatMapFunction, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatial [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.locationtech.jts.geom.Envelope-java.lang.Integer-">LineStringRDD(JavaSparkContext, String, FlatMapFunction, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" tit [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaRDD-org.apache.spark.storage.StorageLevel-">LineStringRDD(JavaRDD&lt;LineString&gt;, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD">LineStringRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-">LineStringRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, Integer, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatia [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-">LineStringRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-">LineStringRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/Lin [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-">LineStringRDD(JavaSparkContext, String, FileDataSplitter, boolean, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="cla [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-">LineStringRDD(JavaSparkContext, String, Integer, FlatMapFunction, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.ht [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-">LineStringRDD(JavaSparkContext, String, FlatMapFunction, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apa [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaRDD-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">LineStringRDD(JavaRDD&lt;LineString&gt;, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html" title="class in org.apache.sedona.core.spatialRDD">LineStringRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">LineStringRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, Integer, StorageLevel, String, String)</a></span> - C [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">LineStringRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, StorageLevel, String, String)</a></span> - Constructor for class org.ap [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">LineStringRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">LineStringRDD(JavaSparkContext, String, FileDataSplitter, boolean, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sed [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">LineStringRDD(JavaSparkContext, String, Integer, FlatMapFunction, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../ [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/LineStringRDD.html#LineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">LineStringRDD(JavaSparkContext, String, FlatMapFunction, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spat [...]
+<dd>
+<div class="block">Instantiates a new line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html#locationMapping-double-double-double-">locationMapping(double, double, double)</a></span> - Static method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">HilbertPartitioning</a></dt>
+<dd>
+<div class="block">Location mapping.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-11.html">Prev Letter</a></li>
+<li><a href="index-13.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
+<li><a href="index-12.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-13.html b/docs/api/javadoc/core/index-files/index-13.html
new file mode 100644
index 0000000..2759727
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-13.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>M-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="M-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-12.html">Prev Letter</a></li>
+<li><a href="index-14.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
+<li><a href="index-13.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html" title="class in org.apache.sedona.core.showcase">EarthdataMapperRunnableExample</a></dt>
+<dd>
+<div class="block">The main method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">The main method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/rangeJudgement/JudgementBase.html#match-org.locationtech.jts.geom.Geometry-org.locationtech.jts.geom.Geometry-">match(Geometry, Geometry)</a></span> - Method in class org.apache.sedona.core.rangeJudgement.<a href="../org/apache/sedona/core/rangeJudgement/JudgementBase.html" title="class in org.apache.sedona.core.rangeJudgement">JudgementBase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#mergeBoundBox-org.apache.sedona.core.formatMapper.shapefileParser.boundary.BoundBox-org.apache.sedona.core.formatMapper.shapefileParser.boundary.BoundBox-">mergeBoundBox(BoundBox, BoundBox)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.htm [...]
+<dd>
+<div class="block">calculate the union of two bound box</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#MinimumBoundingRectangle--">MinimumBoundingRectangle()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/MultiPointParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">MultiPointParser</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/MultiPointParser.html#MultiPointParser-org.locationtech.jts.geom.GeometryFactory-">MultiPointParser(GeometryFactory)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/MultiPointParser.html" title="class in org.apache.sedona.core.formatMapper.shapefi [...]
+<dd>
+<div class="block">create a parser that can abstract a MultiPoint from input source with given GeometryFactory.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-12.html">Prev Letter</a></li>
+<li><a href="index-14.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
+<li><a href="index-13.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-14.html b/docs/api/javadoc/core/index-files/index-14.html
new file mode 100644
index 0000000..80fb515
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-14.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>N-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="N-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-13.html">Prev Letter</a></li>
+<li><a href="index-15.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
+<li><a href="index-14.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><a href="../org/apache/sedona/core/joinJudgement/NestedLoopJudgement.html" title="class in org.apache.sedona.core.joinJudgement"><span class="typeNameLink">NestedLoopJudgement</span></a>&lt;<a href="../org/apache/sedona/core/joinJudgement/NestedLoopJudgement.html" title="type parameter in NestedLoopJudgement">T</a> extends org.locationtech.jts.geom.Geometry,<a href="../org/apache/sedona/core/joinJudgement/NestedLoopJudgement.html" title="type parameter in NestedLoopJudgement">U</a> e [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/joinJudgement/NestedLoopJudgement.html#NestedLoopJudgement-boolean-org.apache.sedona.core.joinJudgement.DedupParams-">NestedLoopJudgement(boolean, DedupParams)</a></span> - Constructor for class org.apache.sedona.core.joinJudgement.<a href="../org/apache/sedona/core/joinJudgement/NestedLoopJudgement.html" title="class in org.apache.sedona.core.joinJudgement">NestedLoopJudgement</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html#nextKeyValue--">nextKeyValue()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundaryRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html#nextKeyValue--">nextKeyValue()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname">FieldnameRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html#nextKeyValue--">nextKeyValue()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">CombineShapeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html#nextKeyValue--">nextKeyValue()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">DbfFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html#nextKeyValue--">nextKeyValue()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#normalize--">normalize()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#numBytesRecord">numBytesRecord</a></span> - Variable in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">DbfParseUtil</a></dt>
+<dd>
+<div class="block">number of bytes per record</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html#numPartitions--">numPartitions()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">FlatGridPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html#numPartitions--">numPartitions()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTreePartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html#numPartitions--">numPartitions()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadTreePartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#numRecord">numRecord</a></span> - Variable in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">DbfParseUtil</a></dt>
+<dd>
+<div class="block">number of record get from header</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#numRecordRead">numRecordRead</a></span> - Variable in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">DbfParseUtil</a></dt>
+<dd>
+<div class="block">number of records already read.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-13.html">Prev Letter</a></li>
+<li><a href="index-15.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
+<li><a href="index-14.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-15.html b/docs/api/javadoc/core/index-files/index-15.html
new file mode 100644
index 0000000..1f51135
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-15.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>O-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="O-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-14.html">Prev Letter</a></li>
+<li><a href="index-16.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
+<li><a href="index-15.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><a href="../org/apache/sedona/core/enums/package-summary.html">org.apache.sedona.core.enums</a> - package org.apache.sedona.core.enums</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/package-summary.html">org.apache.sedona.core.formatMapper</a> - package org.apache.sedona.core.formatMapper</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser</a> - package org.apache.sedona.core.formatMapper.shapefileParser</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.boundary</a> - package org.apache.sedona.core.formatMapper.shapefileParser.boundary</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.fieldname</a> - package org.apache.sedona.core.formatMapper.shapefileParser.fieldname</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf</a> - package org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a> - package org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.shapes</a> - package org.apache.sedona.core.formatMapper.shapefileParser.shapes</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/geometryObjects/package-summary.html">org.apache.sedona.core.geometryObjects</a> - package org.apache.sedona.core.geometryObjects</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/joinJudgement/package-summary.html">org.apache.sedona.core.joinJudgement</a> - package org.apache.sedona.core.joinJudgement</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/knnJudgement/package-summary.html">org.apache.sedona.core.knnJudgement</a> - package org.apache.sedona.core.knnJudgement</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/rangeJudgement/package-summary.html">org.apache.sedona.core.rangeJudgement</a> - package org.apache.sedona.core.rangeJudgement</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/serde/package-summary.html">org.apache.sedona.core.serde</a> - package org.apache.sedona.core.serde</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/showcase/package-summary.html">org.apache.sedona.core.showcase</a> - package org.apache.sedona.core.showcase</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialOperator/package-summary.html">org.apache.sedona.core.spatialOperator</a> - package org.apache.sedona.core.spatialOperator</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a> - package org.apache.sedona.core.spatialPartitioning</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/package-summary.html">org.apache.sedona.core.spatialPartitioning.quadtree</a> - package org.apache.sedona.core.spatialPartitioning.quadtree</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialRDD/package-summary.html">org.apache.sedona.core.spatialRDD</a> - package org.apache.sedona.core.spatialRDD</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialRddTool/package-summary.html">org.apache.sedona.core.spatialRddTool</a> - package org.apache.sedona.core.spatialRddTool</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/utils/package-summary.html">org.apache.sedona.core.utils</a> - package org.apache.sedona.core.utils</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/locationtech/jts/index/quadtree/package-summary.html">org.locationtech.jts.index.quadtree</a> - package org.locationtech.jts.index.quadtree</dt>
+<dd>
+<div class="block">Contains classes that implement a Quadtree spatial index</div>
+</dd>
+<dt><a href="../org/locationtech/jts/index/strtree/package-summary.html">org.locationtech.jts.index.strtree</a> - package org.locationtech.jts.index.strtree</dt>
+<dd>
+<div class="block">Contains 2-D and 1-D versions of the Sort-Tile-Recursive (STR) tree, a query-only R-tree.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#otherAttributes">otherAttributes</a></span> - Variable in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>
+<div class="block">Non-spatial attributes in each input row will be concatenated to a tab separated string</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-14.html">Prev Letter</a></li>
+<li><a href="index-16.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
+<li><a href="index-15.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-16.html b/docs/api/javadoc/core/index-files/index-16.html
new file mode 100644
index 0000000..9e0bc26
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-16.html
@@ -0,0 +1,495 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>P-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="P-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-15.html">Prev Letter</a></li>
+<li><a href="index-17.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
+<li><a href="index-16.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#parseFileHead-java.io.DataInputStream-">parseFileHead(DataInputStream)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">DbfParseUtil< [...]
+<dd>
+<div class="block">parse header of .dbf file and draw information for next step</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#parsePrimitiveRecord-java.io.DataInputStream-">parsePrimitiveRecord(DataInputStream)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf" [...]
+<dd>
+<div class="block">draw raw byte array of effective record</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html#parseRecordHeadID--">parseRecordHeadID()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShpFileParser</a></dt>
+<dd>
+<div class="block">abstract id number from record header</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html#parseRecordPrimitiveContent--">parseRecordPrimitiveContent()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShpFileParser</a></dt>
+<dd>
+<div class="block">abstract information from record header and then copy primitive bytes data of record to a primitive record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html#parseRecordPrimitiveContent-int-">parseRecordPrimitiveContent(int)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShpFileParser</a></dt>
+<dd>
+<div class="block">abstract information from record header and then copy primitive bytes data of record to a primitive record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/MultiPointParser.html#parseShape-org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeReader-">parseShape(ShapeReader)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/MultiPointParser.html" title="class in org.apache.sedona.core.forma [...]
+<dd>
+<div class="block">abstract a MultiPoint shape.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PointParser.html#parseShape-org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeReader-">parseShape(ShapeReader)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PointParser.html" title="class in org.apache.sedona.core.formatMapper.sh [...]
+<dd>
+<div class="block">abstract a Point shape.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolygonParser.html#parseShape-org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeReader-">parseShape(ShapeReader)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolygonParser.html" title="class in org.apache.sedona.core.formatMappe [...]
+<dd>
+<div class="block">abstract abstract a Polygon shape.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolyLineParser.html#parseShape-org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeReader-">parseShape(ShapeReader)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolyLineParser.html" title="class in org.apache.sedona.core.formatMap [...]
+<dd>
+<div class="block">abstract a Polyline shape.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html#parseShape-org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeReader-">parseShape(ShapeReader)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html" title="class in org.apache.sedona.core.formatMapper.sh [...]
+<dd>
+<div class="block">parse the shape to a geometry.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html#parseShapeFileHead--">parseShapeFileHead()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShpFileParser</a></dt>
+<dd>
+<div class="block">extract and validate information from .shp file header</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#partitionId">partitionId</a></span> - Variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html#placeObject-T-">placeObject(T)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">FlatGridPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html#placeObject-T-">placeObject(T)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTreePartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html#placeObject-T-">placeObject(T)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadTreePartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html#placeObject-T-">placeObject(T)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">SpatialPartitioner</a></dt>
+<dd>
+<div class="block">Given a geometry, returns a list of partitions it overlaps.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/PointFormatMapper.html" title="class in org.apache.sedona.core.formatMapper"><span class="typeNameLink">PointFormatMapper</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/package-summary.html">org.apache.sedona.core.formatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/PointFormatMapper.html#PointFormatMapper-org.apache.sedona.core.enums.FileDataSplitter-boolean-">PointFormatMapper(FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/PointFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">PointFormatMapper</a></dt>
+<dd>
+<div class="block">Instantiates a new point format mapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/PointFormatMapper.html#PointFormatMapper-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-">PointFormatMapper(Integer, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/PointFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">PointFormatMapper</a></dt>
+<dd>
+<div class="block">Instantiates a new point format mapper.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PointParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">PointParser</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PointParser.html#PointParser-org.locationtech.jts.geom.GeometryFactory-">PointParser(GeometryFactory)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PointParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils. [...]
+<dd>
+<div class="block">create a parser that can abstract a Point from input source with given GeometryFactory.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD"><span class="typeNameLink">PointRDD</span></a> - Class in <a href="../org/apache/sedona/core/spatialRDD/package-summary.html">org.apache.sedona.core.spatialRDD</a></dt>
+<dd>
+<div class="block">The Class PointRDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD--">PointRDD()</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaRDD-">PointRDD(JavaRDD&lt;Point&gt;)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaRDD-java.lang.String-java.lang.String-">PointRDD(JavaRDD&lt;Point&gt;, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-">PointRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.s [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-">PointRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">Poin [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-">PointRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">Poin [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-">PointRDD(JavaSparkContext, String, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-">PointRDD(JavaSparkContext, String, Integer, FlatMapFunction)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-">PointRDD(JavaSparkContext, String, FlatMapFunction)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaRDD-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PointRDD(JavaRDD&lt;Point&gt;, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaRDD-java.lang.String-java.lang.String-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PointRDD(JavaRDD&lt;Point&gt;, String, String, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PointRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, Integer, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/a [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PointRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRD [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PointRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRD [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PointRDD(JavaSparkContext, String, FileDataSplitter, boolean, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="cla [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PointRDD(JavaSparkContext, String, Integer, FlatMapFunction, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.ht [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PointRDD(JavaSparkContext, String, FlatMapFunction, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apa [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaRDD-org.apache.spark.storage.StorageLevel-">PointRDD(JavaRDD&lt;Point&gt;, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-">PointRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, Integer, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/sp [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-">PointRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" tit [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-">PointRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" tit [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-">PointRDD(JavaSparkContext, String, FileDataSplitter, boolean, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sed [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-">PointRDD(JavaSparkContext, String, Integer, FlatMapFunction, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in  [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-">PointRDD(JavaSparkContext, String, FlatMapFunction, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spat [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaRDD-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PointRDD(JavaRDD&lt;Point&gt;, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD.html" title="class in org.apache.sedona.core.spatialRDD">PointRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PointRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, Integer, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.cor [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PointRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../or [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PointRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../or [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PointRDD(JavaSparkContext, String, FileDataSplitter, boolean, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatia [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PointRDD(JavaSparkContext, String, Integer, FlatMapFunction, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedo [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PointRDD.html#PointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PointRDD(JavaSparkContext, String, FlatMapFunction, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PointRDD [...]
+<dd>
+<div class="block">Instantiates a new point RDD.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/PolygonFormatMapper.html" title="class in org.apache.sedona.core.formatMapper"><span class="typeNameLink">PolygonFormatMapper</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/package-summary.html">org.apache.sedona.core.formatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/PolygonFormatMapper.html#PolygonFormatMapper-org.apache.sedona.core.enums.FileDataSplitter-boolean-">PolygonFormatMapper(FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/PolygonFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">PolygonFormatMapper</a></dt>
+<dd>
+<div class="block">Instantiates a new polygon format mapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/PolygonFormatMapper.html#PolygonFormatMapper-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-">PolygonFormatMapper(Integer, Integer, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/PolygonFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">PolygonForm [...]
+<dd>
+<div class="block">Instantiates a new polygon format mapper.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolygonParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">PolygonParser</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolygonParser.html#PolygonParser-org.locationtech.jts.geom.GeometryFactory-">PolygonParser(GeometryFactory)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolygonParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.par [...]
+<dd>
+<div class="block">create a parser that can abstract a Polygon from input source with given GeometryFactory.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD"><span class="typeNameLink">PolygonRDD</span></a> - Class in <a href="../org/apache/sedona/core/spatialRDD/package-summary.html">org.apache.sedona.core.spatialRDD</a></dt>
+<dd>
+<div class="block">The Class PolygonRDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD--">PolygonRDD()</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaRDD-">PolygonRDD(JavaRDD&lt;Polygon&gt;)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaRDD-java.lang.String-java.lang.String-">PolygonRDD(JavaRDD&lt;Polygon&gt;, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-">PolygonRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-">PolygonRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org. [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-">PolygonRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialR [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-">PolygonRDD(JavaSparkContext, String, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-">PolygonRDD(JavaSparkContext, String, Integer, FlatMapFunction)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRD [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-">PolygonRDD(JavaSparkContext, String, FlatMapFunction)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaRDD-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PolygonRDD(JavaRDD&lt;Polygon&gt;, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaRDD-java.lang.String-java.lang.String-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PolygonRDD(JavaRDD&lt;Polygon&gt;, String, String, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PolygonRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, Integer, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona. [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PolygonRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href=".. [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PolygonRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spa [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PolygonRDD(JavaSparkContext, String, FileDataSplitter, boolean, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" ti [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PolygonRDD(JavaSparkContext, String, Integer, FlatMapFunction, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/Polyg [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.locationtech.jts.geom.Envelope-java.lang.Integer-">PolygonRDD(JavaSparkContext, String, FlatMapFunction, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaRDD-org.apache.spark.storage.StorageLevel-">PolygonRDD(JavaRDD&lt;Polygon&gt;, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-">PolygonRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, Integer, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a h [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-">PolygonRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/c [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-">PolygonRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.h [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-">PolygonRDD(JavaSparkContext, String, FileDataSplitter, boolean, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.ap [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-">PolygonRDD(JavaSparkContext, String, Integer, FlatMapFunction, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="c [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-">PolygonRDD(JavaSparkContext, String, FlatMapFunction, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.c [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaRDD-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PolygonRDD(JavaRDD&lt;Polygon&gt;, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PolygonRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, Integer, StorageLevel, String, String)</a></span> - Constructo [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PolygonRDD(JavaSparkContext, String, Integer, Integer, FileDataSplitter, boolean, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedo [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PolygonRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href= [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PolygonRDD(JavaSparkContext, String, FileDataSplitter, boolean, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/ [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PolygonRDD(JavaSparkContext, String, Integer, FlatMapFunction, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apach [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">PolygonRDD(JavaSparkContext, String, FlatMapFunction, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/Po [...]
+<dd>
+<div class="block">Instantiates a new polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html#PolygonUnion--">PolygonUnion()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/PolygonRDD.html" title="class in org.apache.sedona.core.spatialRDD">PolygonRDD</a></dt>
+<dd>
+<div class="block">Polygon union.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolyLineParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">PolyLineParser</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolyLineParser.html#PolyLineParser-org.locationtech.jts.geom.GeometryFactory-">PolyLineParser(GeometryFactory)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/PolyLineParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser [...]
+<dd>
+<div class="block">create a parser that can abstract a MultiPolyline from input source with given GeometryFactory.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes"><span class="typeNameLink">PrimitiveShape</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.shapes</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html#PrimitiveShape-org.apache.sedona.core.formatMapper.shapefileParser.shapes.ShpRecord-">PrimitiveShape(ShpRecord)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.sh [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#primitiveToAttributes-java.io.DataInputStream-">primitiveToAttributes(DataInputStream)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.db [...]
+<dd>
+<div class="block">abstract attributes from primitive bytes according to field descriptors.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#primitiveToAttributes-java.nio.ByteBuffer-">primitiveToAttributes(ByteBuffer)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">DbfPar [...]
+<dd>
+<div class="block">abstract attributes from primitive bytes according to field descriptors.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/GeomUtils.html#printGeom-org.locationtech.jts.geom.Geometry-">printGeom(Geometry)</a></span> - Static method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/GeomUtils.html" title="class in org.apache.sedona.core.utils">GeomUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/GeomUtils.html#printGeom-java.lang.Object-">printGeom(Object)</a></span> - Static method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/GeomUtils.html" title="class in org.apache.sedona.core.utils">GeomUtils</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-15.html">Prev Letter</a></li>
+<li><a href="index-17.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
+<li><a href="index-16.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-17.html b/docs/api/javadoc/core/index-files/index-17.html
new file mode 100644
index 0000000..0f3b5a7
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-17.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>Q-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Q-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-16.html">Prev Letter</a></li>
+<li><a href="index-18.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
+<li><a href="index-17.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">Q</h2>
+<dl>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadNode.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree"><span class="typeNameLink">QuadNode</span></a>&lt;<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadNode.html" title="type parameter in QuadNode">T</a>&gt; - Class in <a href="../org/apache/sedona/core/spatialPartitioning/quadtree/package-summary.html">org.apache.sedona.core.spatialPartitioning.quadtree</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree"><span class="typeNameLink">QuadRectangle</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/quadtree/package-summary.html">org.apache.sedona.core.spatialPartitioning.quadtree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#QuadRectangle-org.locationtech.jts.geom.Envelope-">QuadRectangle(Envelope)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#QuadRectangle-double-double-double-double-">QuadRectangle(double, double, double, double)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree"><span class="typeNameLink">QuadTreePartitioner</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/quadtree/package-summary.html">org.apache.sedona.core.spatialPartitioning.quadtree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html#QuadTreePartitioner-org.apache.sedona.core.spatialPartitioning.quadtree.StandardQuadTree-">QuadTreePartitioner(StandardQuadTree&lt;? extends Geometry&gt;)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html" title="class in org.apache.sedona.core [...]
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/QuadtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning"><span class="typeNameLink">QuadtreePartitioning</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/QuadtreePartitioning.html#QuadtreePartitioning-java.util.List-org.locationtech.jts.geom.Envelope-int-">QuadtreePartitioning(List&lt;Envelope&gt;, Envelope, int)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/QuadtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">QuadtreePartitioning</a></dt>
+<dd>
+<div class="block">Instantiates a new Quad-Tree partitioning.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/QuadtreePartitioning.html#QuadtreePartitioning-java.util.List-org.locationtech.jts.geom.Envelope-int-int-">QuadtreePartitioning(List&lt;Envelope&gt;, Envelope, int, int)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/QuadtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">QuadtreePartit [...]
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-16.html">Prev Letter</a></li>
+<li><a href="index-18.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
+<li><a href="index-17.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-18.html b/docs/api/javadoc/core/index-files/index-18.html
new file mode 100644
index 0000000..7c7f814
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-18.html
@@ -0,0 +1,458 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>R-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="R-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-17.html">Prev Letter</a></li>
+<li><a href="index-19.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
+<li><a href="index-18.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><a href="../org/apache/sedona/core/rangeJudgement/RangeFilter.html" title="class in org.apache.sedona.core.rangeJudgement"><span class="typeNameLink">RangeFilter</span></a>&lt;<a href="../org/apache/sedona/core/rangeJudgement/RangeFilter.html" title="type parameter in RangeFilter">U</a> extends org.locationtech.jts.geom.Geometry,<a href="../org/apache/sedona/core/rangeJudgement/RangeFilter.html" title="type parameter in RangeFilter">T</a> extends org.locationtech.jts.geom.Geometry&gt [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/rangeJudgement/RangeFilter.html#RangeFilter-U-boolean-boolean-">RangeFilter(U, boolean, boolean)</a></span> - Constructor for class org.apache.sedona.core.rangeJudgement.<a href="../org/apache/sedona/core/rangeJudgement/RangeFilter.html" title="class in org.apache.sedona.core.rangeJudgement">RangeFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/rangeJudgement/RangeFilterUsingIndex.html" title="class in org.apache.sedona.core.rangeJudgement"><span class="typeNameLink">RangeFilterUsingIndex</span></a>&lt;<a href="../org/apache/sedona/core/rangeJudgement/RangeFilterUsingIndex.html" title="type parameter in RangeFilterUsingIndex">U</a> extends org.locationtech.jts.geom.Geometry,<a href="../org/apache/sedona/core/rangeJudgement/RangeFilterUsingIndex.html" title="type parameter in RangeFilterUsi [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/rangeJudgement/RangeFilterUsingIndex.html#RangeFilterUsingIndex-U-boolean-boolean-">RangeFilterUsingIndex(U, boolean, boolean)</a></span> - Constructor for class org.apache.sedona.core.rangeJudgement.<a href="../org/apache/sedona/core/rangeJudgement/RangeFilterUsingIndex.html" title="class in org.apache.sedona.core.rangeJudgement">RangeFilterUsingIndex</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html" title="class in org.apache.sedona.core.spatialOperator"><span class="typeNameLink">RangeQuery</span></a> - Class in <a href="../org/apache/sedona/core/spatialOperator/package-summary.html">org.apache.sedona.core.spatialOperator</a></dt>
+<dd>
+<div class="block">The Class RangeQuery.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html#RangeQuery--">RangeQuery()</a></span> - Constructor for class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html" title="class in org.apache.sedona.core.spatialOperator">RangeQuery</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#rawSpatialRDD">rawSpatialRDD</a></span> - Variable in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">The raw spatial RDD.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/utils/RDDSampleUtils.html" title="class in org.apache.sedona.core.utils"><span class="typeNameLink">RDDSampleUtils</span></a> - Class in <a href="../org/apache/sedona/core/utils/package-summary.html">org.apache.sedona.core.utils</a></dt>
+<dd>
+<div class="block">The Class RDDSampleUtils.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/RDDSampleUtils.html#RDDSampleUtils--">RDDSampleUtils()</a></span> - Constructor for class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/RDDSampleUtils.html" title="class in org.apache.sedona.core.utils">RDDSampleUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/GeometrySerde.html#read-com.esotericsoftware.kryo.Kryo-com.esotericsoftware.kryo.io.Input-java.lang.Class-">read(Kryo, Input, Class)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/GeometrySerde.html" title="class in org.apache.sedona.core.geometryObjects">GeometrySerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html#read-com.esotericsoftware.kryo.Kryo-com.esotericsoftware.kryo.io.Input-java.lang.Class-">read(Kryo, Input, Class)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html" title="class in org.apache.sedona.core.geometryObjects">SpatialIndexSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/locationtech/jts/index/quadtree/IndexSerde.html#read-com.esotericsoftware.kryo.Kryo-com.esotericsoftware.kryo.io.Input-">read(Kryo, Input)</a></span> - Method in class org.locationtech.jts.index.quadtree.<a href="../org/locationtech/jts/index/quadtree/IndexSerde.html" title="class in org.locationtech.jts.index.quadtree">IndexSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/locationtech/jts/index/strtree/IndexSerde.html#read-com.esotericsoftware.kryo.Kryo-com.esotericsoftware.kryo.io.Input-">read(Kryo, Input)</a></span> - Method in class org.locationtech.jts.index.strtree.<a href="../org/locationtech/jts/index/strtree/IndexSerde.html" title="class in org.locationtech.jts.index.strtree">IndexSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#readBoundBox-org.apache.spark.api.java.JavaSparkContext-java.lang.String-">readBoundBox(JavaSparkContext, String)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileReader</a></dt>
+<dd>
+<div class="block">read and merge bound boxes of all shapefiles user input, if there is no, leave BoundBox null;</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html#readByte--">readByte()</a></span> - Method in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#readCoordinates-java.lang.String-">readCoordinates(String)</a></span> - Method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html#readCoordinates-org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeReader-int-">readCoordinates(ShapeReader, int)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html" title="class in org.apache.sedona.c [...]
+<dd>
+<div class="block">read numPoints of coordinates from input source.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html#readDouble--">readDouble()</a></span> - Method in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#readFieldNames-org.apache.spark.api.java.JavaSparkContext-java.lang.String-">readFieldNames(JavaSparkContext, String)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRead [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#readGeoJSON-java.lang.String-">readGeoJSON(String)</a></span> - Method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#readGeoJsonPropertyNames-java.lang.String-">readGeoJsonPropertyNames(String)</a></span> - Static method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#readGeometry-java.lang.String-">readGeometry(String)</a></span> - Method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html#readInt--">readInt()</a></span> - Method in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html#readOffsets-org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.ShapeReader-int-int-">readOffsets(ShapeReader, int, int)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html" title="class in org.apache.sedona. [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#readPropertyNames-java.lang.String-">readPropertyNames(String)</a></span> - Method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html#readToGeometryRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-">readToGeometryRDD(JavaSparkContext, String)</a></span> - Static method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html" title="class in org.apache.sedona.core.formatMapper">GeoJsonReader</a></dt>
+<dd>
+<div class="block">Read a SpatialRDD from a file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html#readToGeometryRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-boolean-boolean-">readToGeometryRDD(JavaSparkContext, String, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html" title="class in org.apache.sedona.core.formatMapper">GeoJsonReader</a></dt>
+<dd>
+<div class="block">Read a SpatialRDD from a file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html#readToGeometryRDD-org.apache.spark.api.java.JavaRDD-">readToGeometryRDD(JavaRDD)</a></span> - Static method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html" title="class in org.apache.sedona.core.formatMapper">GeoJsonReader</a></dt>
+<dd>
+<div class="block">Read a SpatialRDD from a string type rdd.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html#readToGeometryRDD-org.apache.spark.api.java.JavaRDD-boolean-boolean-">readToGeometryRDD(JavaRDD, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html" title="class in org.apache.sedona.core.formatMapper">GeoJsonReader</a></dt>
+<dd>
+<div class="block">Read a SpatialRDD from a string type rdd.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#readToGeometryRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-">readToGeometryRDD(JavaSparkContext, String)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">Shapefi [...]
+<dd>
+<div class="block">read shapefile in inputPath with default GeometryFactory and return an RDD of Geometry.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#readToGeometryRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.locationtech.jts.geom.GeometryFactory-">readToGeometryRDD(JavaSparkContext, String, GeometryFactory)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in o [...]
+<dd>
+<div class="block">read shapefile in inputPath with customized GeometryFactory and return an RDD of Geometry.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/WkbReader.html#readToGeometryRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-int-boolean-boolean-">readToGeometryRDD(JavaSparkContext, String, int, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/WkbReader.html" title="class in org.apache.sedona.core.formatMapper">WkbReader</a></dt>
+<dd>
+<div class="block">Read a SpatialRDD from a file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/WkbReader.html#readToGeometryRDD-org.apache.spark.api.java.JavaRDD-int-boolean-boolean-">readToGeometryRDD(JavaRDD, int, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/WkbReader.html" title="class in org.apache.sedona.core.formatMapper">WkbReader</a></dt>
+<dd>
+<div class="block">Read a SpatialRDD from a string type rdd.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/WktReader.html#readToGeometryRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-int-boolean-boolean-">readToGeometryRDD(JavaSparkContext, String, int, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/WktReader.html" title="class in org.apache.sedona.core.formatMapper">WktReader</a></dt>
+<dd>
+<div class="block">Read a SpatialRDD from a file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/WktReader.html#readToGeometryRDD-org.apache.spark.api.java.JavaRDD-int-boolean-boolean-">readToGeometryRDD(JavaRDD, int, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/WktReader.html" title="class in org.apache.sedona.core.formatMapper">WktReader</a></dt>
+<dd>
+<div class="block">Read a SpatialRDD from a string type rdd.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#readToLineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-">readToLineStringRDD(JavaSparkContext, String)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">Sha [...]
+<dd>
+<div class="block">read shapefile and return as an LineStringRDD</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#readToLineStringRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.locationtech.jts.geom.GeometryFactory-">readToLineStringRDD(JavaSparkContext, String, GeometryFactory)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class  [...]
+<dd>
+<div class="block">read shapefile with customized GeometryFactory and return as an LineStringRDD</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#readToPointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-">readToPointRDD(JavaSparkContext, String)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRead [...]
+<dd>
+<div class="block">read shapefile and return as an PointRDD</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#readToPointRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.locationtech.jts.geom.GeometryFactory-">readToPointRDD(JavaSparkContext, String, GeometryFactory)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apa [...]
+<dd>
+<div class="block">read shapefile with customized GeometryFactory and return as an PointRDD</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#readToPolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-">readToPolygonRDD(JavaSparkContext, String)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">Shapefile [...]
+<dd>
+<div class="block">read shapefile and return as an PolygonRDD</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#readToPolygonRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.locationtech.jts.geom.GeometryFactory-">readToPolygonRDD(JavaSparkContext, String, GeometryFactory)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org [...]
+<dd>
+<div class="block">read shapefile with customized GeometryFactory and return as an PolygonRDD</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#readWkb-java.lang.String-">readWkb(String)</a></span> - Method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#readWkt-java.lang.String-">readWkt(String)</a></span> - Method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#RECORD_DELETE_FLAG">RECORD_DELETE_FLAG</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">The Constant RECORD_DELETE_FLAG.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#RECORD_EXIST_FLAG">RECORD_EXIST_FLAG</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">The Constant RECORD_EXIST_FLAG.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/RectangleFormatMapper.html" title="class in org.apache.sedona.core.formatMapper"><span class="typeNameLink">RectangleFormatMapper</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/package-summary.html">org.apache.sedona.core.formatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/RectangleFormatMapper.html#RectangleFormatMapper-org.apache.sedona.core.enums.FileDataSplitter-boolean-">RectangleFormatMapper(FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/RectangleFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">RectangleFormatMapper</a></dt>
+<dd>
+<div class="block">Instantiates a new rectangle format mapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/RectangleFormatMapper.html#RectangleFormatMapper-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-">RectangleFormatMapper(Integer, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/RectangleFormatMapper.html" title="class in org.apache.sedona.core.formatMapper">RectangleFormatMapper</a></dt>
+<dd>
+<div class="block">Instantiates a new rectangle format mapper.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD"><span class="typeNameLink">RectangleRDD</span></a> - Class in <a href="../org/apache/sedona/core/spatialRDD/package-summary.html">org.apache.sedona.core.spatialRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD--">RectangleRDD()</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">RectangleRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaRDD-">RectangleRDD(JavaRDD&lt;Polygon&gt;)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">RectangleRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaRDD-java.lang.String-java.lang.String-">RectangleRDD(JavaRDD&lt;Polygon&gt;, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">RectangleRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-">RectangleRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-">RectangleRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core. [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-">RectangleRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core. [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-">RectangleRDD(JavaSparkContext, String, FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">RectangleRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-">RectangleRDD(JavaSparkContext, String, Integer, FlatMapFunction)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">R [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-">RectangleRDD(JavaSparkContext, String, FlatMapFunction)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">RectangleRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaRDD-org.locationtech.jts.geom.Envelope-java.lang.Integer-">RectangleRDD(JavaRDD&lt;Polygon&gt;, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">RectangleRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaRDD-java.lang.String-java.lang.String-org.locationtech.jts.geom.Envelope-java.lang.Integer-">RectangleRDD(JavaRDD&lt;Polygon&gt;, String, String, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">Re [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.locationtech.jts.geom.Envelope-java.lang.Integer-">RectangleRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, Integer, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a hr [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.locationtech.jts.geom.Envelope-java.lang.Integer-">RectangleRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/co [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.locationtech.jts.geom.Envelope-java.lang.Integer-">RectangleRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/co [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.locationtech.jts.geom.Envelope-java.lang.Integer-">RectangleRDD(JavaSparkContext, String, FileDataSplitter, boolean, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD. [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.locationtech.jts.geom.Envelope-java.lang.Integer-">RectangleRDD(JavaSparkContext, String, Integer, FlatMapFunction, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.locationtech.jts.geom.Envelope-java.lang.Integer-">RectangleRDD(JavaSparkContext, String, FlatMapFunction, Envelope, Integer)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title=" [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaRDD-org.apache.spark.storage.StorageLevel-">RectangleRDD(JavaRDD&lt;Polygon&gt;, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">RectangleRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-">RectangleRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, Integer, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/se [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-">RectangleRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/Rectan [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-">RectangleRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/Rectan [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-">RectangleRDD(JavaSparkContext, String, FileDataSplitter, boolean, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class i [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-">RectangleRDD(JavaSparkContext, String, Integer, FlatMapFunction, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html"  [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-">RectangleRDD(JavaSparkContext, String, FlatMapFunction, StorageLevel)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache. [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaRDD-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">RectangleRDD(JavaRDD&lt;Polygon&gt;, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html" title="class in org.apache.sedona.core.spatialRDD">RectangleRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">RectangleRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, Integer, StorageLevel, String, String)</a></span> - Constructor for class org.apach [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">RectangleRDD(JavaSparkContext, String, Integer, FileDataSplitter, boolean, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-java.lang.Integer-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">RectangleRDD(JavaSparkContext, String, FileDataSplitter, boolean, Integer, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">RectangleRDD(JavaSparkContext, String, FileDataSplitter, boolean, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-java.lang.Integer-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">RectangleRDD(JavaSparkContext, String, Integer, FlatMapFunction, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/RectangleRDD.html#RectangleRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-org.apache.spark.api.java.function.FlatMapFunction-org.apache.spark.storage.StorageLevel-java.lang.String-java.lang.String-">RectangleRDD(JavaSparkContext, String, FlatMapFunction, StorageLevel, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatial [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Instantiates a new rectangle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#REGION_NE">REGION_NE</a></span> - Static variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#REGION_NW">REGION_NW</a></span> - Static variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#REGION_SE">REGION_SE</a></span> - Static variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#REGION_SELF">REGION_SELF</a></span> - Static variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#REGION_SW">REGION_SW</a></span> - Static variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/serde/SedonaKryoRegistrator.html#registerClasses-com.esotericsoftware.kryo.Kryo-">registerClasses(Kryo)</a></span> - Method in class org.apache.sedona.core.serde.<a href="../org/apache/sedona/core/serde/SedonaKryoRegistrator.html" title="class in org.apache.sedona.core.serde">SedonaKryoRegistrator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#reverse--">reverse()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#reverseInternal--">reverseInternal()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/joinJudgement/RightIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement"><span class="typeNameLink">RightIndexLookupJudgement</span></a>&lt;<a href="../org/apache/sedona/core/joinJudgement/RightIndexLookupJudgement.html" title="type parameter in RightIndexLookupJudgement">T</a> extends org.locationtech.jts.geom.Geometry,<a href="../org/apache/sedona/core/joinJudgement/RightIndexLookupJudgement.html" title="type parameter i [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/joinJudgement/RightIndexLookupJudgement.html#RightIndexLookupJudgement-boolean-org.apache.sedona.core.joinJudgement.DedupParams-">RightIndexLookupJudgement(boolean, DedupParams)</a></span> - Constructor for class org.apache.sedona.core.joinJudgement.<a href="../org/apache/sedona/core/joinJudgement/RightIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement">RightIndexLookupJudgement</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/RtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning"><span class="typeNameLink">RtreePartitioning</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a></dt>
+<dd>
+<div class="block">The Class RtreePartitioning.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/RtreePartitioning.html#RtreePartitioning-java.util.List-int-">RtreePartitioning(List&lt;Envelope&gt;, int)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/RtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">RtreePartitioning</a></dt>
+<dd>
+<div class="block">Instantiates a new rtree partitioning.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-17.html">Prev Letter</a></li>
+<li><a href="index-19.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
+<li><a href="index-18.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-19.html b/docs/api/javadoc/core/index-files/index-19.html
new file mode 100644
index 0000000..0d9adc3
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-19.html
@@ -0,0 +1,420 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>S-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="S-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-18.html">Prev Letter</a></li>
+<li><a href="index-20.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
+<li><a href="index-19.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#saveAsGeoJSON-java.lang.String-">saveAsGeoJSON(String)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Save as geo JSON.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#saveAsWKB-java.lang.String-">saveAsWKB(String)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Save as WKB.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#saveAsWKT-java.lang.String-">saveAsWKT(String)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Save as WKT</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html#sc">sc</a></span> - Static variable in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html" title="class in org.apache.sedona.core.showcase">EarthdataMapperRunnableExample</a></dt>
+<dd>
+<div class="block">The sc.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#sc">sc</a></span> - Static variable in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">The sc.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils"><span class="typeNameLink">SedonaConf</span></a> - Class in <a href="../org/apache/sedona/core/utils/package-summary.html">org.apache.sedona.core.utils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#SedonaConf-org.apache.spark.SparkConf-">SedonaConf(SparkConf)</a></span> - Constructor for class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/serde/SedonaKryoRegistrator.html" title="class in org.apache.sedona.core.serde"><span class="typeNameLink">SedonaKryoRegistrator</span></a> - Class in <a href="../org/apache/sedona/core/serde/package-summary.html">org.apache.sedona.core.serde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/serde/SedonaKryoRegistrator.html#SedonaKryoRegistrator--">SedonaKryoRegistrator()</a></span> - Constructor for class org.apache.sedona.core.serde.<a href="../org/apache/sedona/core/serde/SedonaKryoRegistrator.html" title="class in org.apache.sedona.core.serde">SedonaKryoRegistrator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html#serialize-org.locationtech.jts.geom.Geometry-">serialize(Geometry)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#set-int-double-">set(int, double)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">set tuple at i with value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html#setAttributes-java.lang.String-">setAttributes(String)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">PrimitiveShape</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#setDatasetBoundary-org.locationtech.jts.geom.Envelope-">setDatasetBoundary(Envelope)</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#setFallbackPartitionNum-java.lang.Integer-">setFallbackPartitionNum(Integer)</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html#setFieldDecimalCount-byte-">setFieldDecimalCount(byte)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">FieldDescriptor</a></dt>
+<dd>
+<div class="block">Sets the field decimal count.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html#setFieldLength-int-">setFieldLength(int)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">FieldDescriptor</a></dt>
+<dd>
+<div class="block">Sets the field length.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html#setFieldName-java.lang.String-">setFieldName(String)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">FieldDescriptor</a></dt>
+<dd>
+<div class="block">Sets the field name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html#setFieldType-byte-">setFieldType(byte)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">FieldDescriptor</a></dt>
+<dd>
+<div class="block">Sets the field type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html#setIndex-long-">setIndex(long)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#setIndexType-org.apache.sedona.core.enums.IndexType-">setIndexType(IndexType)</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#setJoinApproximateTotalCount-java.lang.Long-">setJoinApproximateTotalCount(Long)</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#setJoinBuildSide-org.apache.sedona.core.enums.JoinBuildSide-">setJoinBuildSide(JoinBuildSide)</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#setJoinGridType-org.apache.sedona.core.enums.GridType-">setJoinGridType(GridType)</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#setJoinSparitionDominantSide-org.apache.sedona.core.enums.JoinSparitionDominantSide-">setJoinSparitionDominantSide(JoinSparitionDominantSide)</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#setMMax-double-">setMMax(double)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">set max M</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#setMMin-double-">setMMin(double)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">set min M</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#setRadius-java.lang.Double-">setRadius(Double)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>
+<div class="block">Sets the radius.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#setRawSpatialRDD-org.apache.spark.api.java.JavaRDD-">setRawSpatialRDD(JavaRDD&lt;T&gt;)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Sets the raw spatial RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#setSampleNumber-int-">setSampleNumber(int)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Sets the sample number.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#setUseIndex-java.lang.Boolean-">setUseIndex(Boolean)</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#setXMax-double-">setXMax(double)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">set max X</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#setXMin-double-">setXMin(double)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">set min X</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#setYMax-double-">setYMax(double)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">set max Y</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#setYMin-double-">setYMin(double)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">set min Y</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#setZMax-double-">setZMax(double)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">set max Z</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#setZMin-double-">setZMin(double)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">set min Z</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">ShapeFileConst</span></a> - Interface in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>
+<div class="block">The Interface ShapeFileConst.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser"><span class="typeNameLink">ShapefileRDD</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html#ShapefileRDD-org.apache.spark.api.java.JavaSparkContext-java.lang.String-">ShapefileRDD(JavaSparkContext, String)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">ShapefileRDD.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser"><span class="typeNameLink">ShapefileReader</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#ShapefileReader--">ShapefileReader()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes"><span class="typeNameLink">ShapeFileReader</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.shapes</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html#ShapeFileReader--">ShapeFileReader()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeFileReader</a></dt>
+<dd>
+<div class="block">empty constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html#ShapeFileReader-int:A-">ShapeFileReader(int[])</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeFileReader</a></dt>
+<dd>
+<div class="block">constructor with index</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes"><span class="typeNameLink">ShapeInputFormat</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.shapes</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html#ShapeInputFormat--">ShapeInputFormat()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeInputFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes"><span class="typeNameLink">ShapeKey</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.shapes</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html#ShapeKey--">ShapeKey()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">ShapeParser</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html#ShapeParser-org.locationtech.jts.geom.GeometryFactory-">ShapeParser(GeometryFactory)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils. [...]
+<dd>
+<div class="block">Instantiates a new shape parser.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">ShapeReader</span></a> - Interface in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReaderFactory.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">ShapeReaderFactory</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReaderFactory.html#ShapeReaderFactory--">ShapeReaderFactory()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReaderFactory.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeReaderFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">ShapeSerde</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>
+<div class="block">Provides methods to efficiently serialize and deserialize geometry types
+ using shapefile format developed by ESRI.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html#ShapeSerde--">ShapeSerde()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html" title="enum in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">ShapeType</span></a> - Enum in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">ShpFileParser</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html#ShpFileParser-org.apache.hadoop.fs.FSDataInputStream-">ShpFileParser(FSDataInputStream)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.pars [...]
+<dd>
+<div class="block">create a new shape file parser with a input source that is instance of DataInputStream</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShpRecord.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes"><span class="typeNameLink">ShpRecord</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.shapes</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShpRecord.html#ShpRecord-byte:A-int-">ShpRecord(byte[], int)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShpRecord.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShpRecord</a></dt>
+<dd>
+<div class="block">create a ShpRecord with primitive bytes and shape type id we abstract from .shp file</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html#skip-int-">skip(int)</a></span> - Method in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReader.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#sourceEpsgCode">sourceEpsgCode</a></span> - Variable in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">The source epsg code.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html" title="class in org.apache.sedona.core.geometryObjects"><span class="typeNameLink">SpatialIndexSerde</span></a> - Class in <a href="../org/apache/sedona/core/geometryObjects/package-summary.html">org.apache.sedona.core.geometryObjects</a></dt>
+<dd>
+<div class="block">Provides methods to efficiently serialize and deserialize spatialIndex types.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html#SpatialIndexSerde--">SpatialIndexSerde()</a></span> - Constructor for class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html" title="class in org.apache.sedona.core.geometryObjects">SpatialIndexSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html#SpatialIndexSerde-org.apache.sedona.core.geometryObjects.GeometrySerde-">SpatialIndexSerde(GeometrySerde)</a></span> - Constructor for class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html" title="class in org.apache.sedona.core.geometryObjects">SpatialIndexSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#spatialJoin-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialOperator.JoinQuery.JoinParams-">spatialJoin(SpatialRDD&lt;U&gt;, SpatialRDD&lt;T&gt;, JoinQuery.JoinParams)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="clas [...]
+<dd>
+<div class="block">
+ Note: INTERNAL FUNCTION.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#SpatialJoinQuery-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.SpatialRDD-boolean-boolean-">SpatialJoinQuery(SpatialRDD&lt;T&gt;, SpatialRDD&lt;U&gt;, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org.apache.sedona.core.spatialOpe [...]
+<dd>
+<div class="block">Inner joins two sets of geometries on 'contains' or 'intersects' relationship.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#SpatialJoinQuery-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialOperator.JoinQuery.JoinParams-">SpatialJoinQuery(SpatialRDD&lt;T&gt;, SpatialRDD&lt;U&gt;, JoinQuery.JoinParams)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" t [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#SpatialJoinQueryCountByKey-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.SpatialRDD-boolean-boolean-">SpatialJoinQueryCountByKey(SpatialRDD&lt;T&gt;, SpatialRDD&lt;U&gt;, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org.apache.se [...]
+<dd>
+<div class="block"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#SpatialJoinQueryFlat-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.SpatialRDD-boolean-boolean-"><code>JoinQuery.SpatialJoinQueryFlat(SpatialRDD, SpatialRDD, boolean, boolean)</code></a> count by key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#SpatialJoinQueryCountByKey-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialOperator.JoinQuery.JoinParams-">SpatialJoinQueryCountByKey(SpatialRDD&lt;T&gt;, SpatialRDD&lt;U&gt;, JoinQuery.JoinParams)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperat [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#SpatialJoinQueryFlat-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.SpatialRDD-boolean-boolean-">SpatialJoinQueryFlat(SpatialRDD&lt;T&gt;, SpatialRDD&lt;U&gt;, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org.apache.sedona.core.sp [...]
+<dd>
+<div class="block">Inner joins two sets of geometries on 'contains' or 'intersects' relationship.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#SpatialJoinQueryFlat-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialOperator.JoinQuery.JoinParams-">SpatialJoinQueryFlat(SpatialRDD&lt;T&gt;, SpatialRDD&lt;U&gt;, JoinQuery.JoinParams)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/KNNQuery.html#SpatialKnnQuery-org.apache.sedona.core.spatialRDD.SpatialRDD-U-java.lang.Integer-boolean-">SpatialKnnQuery(SpatialRDD&lt;T&gt;, U, Integer, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/KNNQuery.html" title="class in org.apache.sedona.core.spatialOperator">KNNQuery</a></dt>
+<dd>
+<div class="block">Spatial knn query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#spatialPartitionedRDD">spatialPartitionedRDD</a></span> - Variable in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">The spatial partitioned RDD.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning"><span class="typeNameLink">SpatialPartitioner</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html#SpatialPartitioner-org.apache.sedona.core.enums.GridType-java.util.List-">SpatialPartitioner(GridType, List&lt;Envelope&gt;)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">SpatialPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#spatialPartitioning-org.apache.sedona.core.enums.GridType-">spatialPartitioning(GridType)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#spatialPartitioning-org.apache.sedona.core.enums.GridType-int-">spatialPartitioning(GridType, int)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Spatial partitioning.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#spatialPartitioning-org.apache.sedona.core.spatialPartitioning.SpatialPartitioner-">spatialPartitioning(SpatialPartitioner)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#spatialPartitioning-java.util.List-">spatialPartitioning(List&lt;Envelope&gt;)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use spatialPartitioning(SpatialPartitioner partitioner)</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#spatialPartitioning-org.apache.sedona.core.spatialPartitioning.quadtree.StandardQuadTree-">spatialPartitioning(StandardQuadTree)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use spatialPartitioning(SpatialPartitioner partitioner)</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html#SpatialRangeQuery-org.apache.sedona.core.spatialRDD.SpatialRDD-U-boolean-boolean-">SpatialRangeQuery(SpatialRDD&lt;T&gt;, U, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html" title="class in org.apache.sedona.core.spatialOperator">RangeQuery</a></dt>
+<dd>
+<div class="block">Spatial range query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html#SpatialRangeQuery-org.apache.sedona.core.spatialRDD.SpatialRDD-org.locationtech.jts.geom.Envelope-boolean-boolean-">SpatialRangeQuery(SpatialRDD&lt;T&gt;, Envelope, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html" title="class in org.apache.sedona.core.spatialOperator">RangeQuery [...]
+<dd>
+<div class="block">Spatial range query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html#SpatialRangeQuery-org.locationtech.jts.geom.Envelope-org.apache.sedona.core.spatialRDD.SpatialRDD-boolean-boolean-">SpatialRangeQuery(Envelope, SpatialRDD&lt;T&gt;, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html" title="class in org.apache.sedona.core.spatialOperator">RangeQuery [...]
+<dd>
+<div class="block">Spatial range query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html#SpatialRangeQuery-U-org.apache.sedona.core.spatialRDD.SpatialRDD-boolean-boolean-">SpatialRangeQuery(U, SpatialRDD&lt;T&gt;, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/RangeQuery.html" title="class in org.apache.sedona.core.spatialOperator">RangeQuery</a></dt>
+<dd>
+<div class="block">Spatial range query.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD"><span class="typeNameLink">SpatialRDD</span></a>&lt;<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="type parameter in SpatialRDD">T</a> extends org.locationtech.jts.geom.Geometry&gt; - Class in <a href="../org/apache/sedona/core/spatialRDD/package-summary.html">org.apache.sedona.core.spatialRDD</a></dt>
+<dd>
+<div class="block">The Class SpatialRDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#SpatialRDD--">SpatialRDD()</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html#splits">splits</a></span> - Variable in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">HilbertPartitioning</a></dt>
+<dd>
+<div class="block">The splits.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#splitter">splitter</a></span> - Variable in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>
+<div class="block">The splitter.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree"><span class="typeNameLink">StandardQuadTree</span></a>&lt;<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="type parameter in StandardQuadTree">T</a>&gt; - Class in <a href="../org/apache/sedona/core/spatialPartitioning/quadtree/package-summary.html">org.apache.sedona.core.spatialPartiti [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#StandardQuadTree-org.apache.sedona.core.spatialPartitioning.quadtree.QuadRectangle-int-">StandardQuadTree(QuadRectangle, int)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">Stan [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#StandardQuadTree-org.apache.sedona.core.spatialPartitioning.quadtree.QuadRectangle-int-int-int-">StandardQuadTree(QuadRectangle, int, int, int)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartition [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#startOffset">startOffset</a></span> - Variable in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>
+<div class="block">The start offset.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html" title="class in org.apache.sedona.core.spatialRddTool"><span class="typeNameLink">StatCalculator</span></a> - Class in <a href="../org/apache/sedona/core/spatialRddTool/package-summary.html">org.apache.sedona.core.spatialRddTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html#StatCalculator-org.locationtech.jts.geom.Envelope-long-">StatCalculator(Envelope, long)</a></span> - Constructor for class org.apache.sedona.core.spatialRddTool.<a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html" title="class in org.apache.sedona.core.spatialRddTool">StatCalculator</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-18.html">Prev Letter</a></li>
+<li><a href="index-20.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
+<li><a href="index-19.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-2.html b/docs/api/javadoc/core/index-files/index-2.html
new file mode 100644
index 0000000..837f772
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-2.html
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>B-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="B-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-1.html">Prev Letter</a></li>
+<li><a href="index-3.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
+<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#boundary--">boundary()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Call analyze() instead</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#boundaryEnvelope">boundaryEnvelope</a></span> - Variable in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">The boundary envelope.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary"><span class="typeNameLink">BoundaryInputFormat</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.boundary</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html#BoundaryInputFormat--">BoundaryInputFormat()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundaryInputFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary"><span class="typeNameLink">BoundaryRecordReader</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.boundary</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html#BoundaryRecordReader--">BoundaryRecordReader()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundaryRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary"><span class="typeNameLink">BoundBox</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.boundary</a></dt>
+<dd>
+<div class="block">Created by zongsizhang on 7/6/17.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#BoundBox-double:A-">BoundBox(double[])</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">construct bounds with an array</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#BoundBox-org.apache.sedona.core.formatMapper.shapefileParser.boundary.BoundBox-">BoundBox(BoundBox)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">construct by copy other boundbox</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#BoundBox--">BoundBox()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">construct a initial boundBox with all value 0</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#buildIndex-org.apache.sedona.core.enums.IndexType-boolean-">buildIndex(IndexType, boolean)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Builds the index.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-1.html">Prev Letter</a></li>
+<li><a href="index-3.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
+<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-20.html b/docs/api/javadoc/core/index-files/index-20.html
new file mode 100644
index 0000000..c244afd
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-20.html
@@ -0,0 +1,222 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>T-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="T-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-19.html">Prev Letter</a></li>
+<li><a href="index-21.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
+<li><a href="index-20.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#targetEpgsgCode">targetEpgsgCode</a></span> - Variable in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">The target epgsg code.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testCRSTransformationSpatialRangeQuery--">testCRSTransformationSpatialRangeQuery()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">Test CRS transformation spatial range query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testCRSTransformationSpatialRangeQueryUsingIndex--">testCRSTransformationSpatialRangeQueryUsingIndex()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">Test CRS transformation spatial range query using index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testDistanceJoinQuery--">testDistanceJoinQuery()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">Test spatial join query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testDistanceJoinQueryUsingIndex--">testDistanceJoinQueryUsingIndex()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">Test spatial join query using index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testLoadShapefileIntoPolygonRDD--">testLoadShapefileIntoPolygonRDD()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testSpatialJoinQuery--">testSpatialJoinQuery()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">Test spatial join query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testSpatialJoinQueryUsingIndex--">testSpatialJoinQueryUsingIndex()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">Test spatial join query using index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testSpatialKnnQuery--">testSpatialKnnQuery()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">Test spatial knn query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testSpatialKnnQueryUsingIndex--">testSpatialKnnQueryUsingIndex()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">Test spatial knn query using index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html#testSpatialRangeQuery--">testSpatialRangeQuery()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html" title="class in org.apache.sedona.core.showcase">EarthdataMapperRunnableExample</a></dt>
+<dd>
+<div class="block">Test spatial range query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testSpatialRangeQuery--">testSpatialRangeQuery()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">Test spatial range query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html#testSpatialRangeQueryUsingIndex--">testSpatialRangeQueryUsingIndex()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html" title="class in org.apache.sedona.core.showcase">EarthdataMapperRunnableExample</a></dt>
+<dd>
+<div class="block">Test spatial range query using index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#testSpatialRangeQueryUsingIndex--">testSpatialRangeQueryUsingIndex()</a></span> - Static method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>
+<div class="block">Test spatial range query using index.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/utils/TimeUtils.html" title="class in org.apache.sedona.core.utils"><span class="typeNameLink">TimeUtils</span></a> - Class in <a href="../org/apache/sedona/core/utils/package-summary.html">org.apache.sedona.core.utils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/TimeUtils.html#TimeUtils--">TimeUtils()</a></span> - Constructor for class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/TimeUtils.html" title="class in org.apache.sedona.core.utils">TimeUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#toString--">toString()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">convert bounds array to string</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#toString--">toString()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadNode.html#toString--">toString()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadNode.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadNode</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#toString--">toString()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#toString--">toString()</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/CRSTransformation.html#Transform-java.lang.String-java.lang.String-org.locationtech.jts.geom.Point-">Transform(String, String, Point)</a></span> - Static method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/CRSTransformation.html" title="class in org.apache.sedona.core.utils">CRSTransformation</a></dt>
+<dd>
+<div class="block">Transform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/CRSTransformation.html#Transform-java.lang.String-java.lang.String-org.locationtech.jts.geom.Polygon-">Transform(String, String, Polygon)</a></span> - Static method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/CRSTransformation.html" title="class in org.apache.sedona.core.utils">CRSTransformation</a></dt>
+<dd>
+<div class="block">Transform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/CRSTransformation.html#Transform-java.lang.String-java.lang.String-org.locationtech.jts.geom.Envelope-">Transform(String, String, Envelope)</a></span> - Static method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/CRSTransformation.html" title="class in org.apache.sedona.core.utils">CRSTransformation</a></dt>
+<dd>
+<div class="block">Transform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/CRSTransformation.html#Transform-java.lang.String-java.lang.String-T-">Transform(String, String, T)</a></span> - Static method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/CRSTransformation.html" title="class in org.apache.sedona.core.utils">CRSTransformation</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html#traverse-org.apache.sedona.core.spatialPartitioning.KDBTree.Visitor-">traverse(KDBTree.Visitor)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></dt>
+<dd>
+<div class="block">Traverses the tree top-down breadth-first and calls the visitor
+ for each node.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/TypeUnknownException.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp"><span class="typeNameLink">TypeUnknownException</span></a> - Exception in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp</a></dt>
+<dd>
+<div class="block">The Class TypeUnknownException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/TypeUnknownException.html#TypeUnknownException-int-">TypeUnknownException(int)</a></span> - Constructor for exception org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/TypeUnknownException.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">TypeU [...]
+<dd>
+<div class="block">create an exception indicates that the shape type number we get from .shp file is valid</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-19.html">Prev Letter</a></li>
+<li><a href="index-21.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
+<li><a href="index-20.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-21.html b/docs/api/javadoc/core/index-files/index-21.html
new file mode 100644
index 0000000..d9142ae
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-21.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>U-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="U-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-20.html">Prev Letter</a></li>
+<li><a href="index-22.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-21.html" target="_top">Frames</a></li>
+<li><a href="index-21.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html#updateEnvelope-org.locationtech.jts.geom.Envelope-org.locationtech.jts.geom.Envelope-">updateEnvelope(Envelope, Envelope)</a></span> - Static method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">HilbertPartitioning</a></dt>
+<dd>
+<div class="block">Update envelope.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html#useIndex">useIndex</a></span> - Variable in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html" title="class in org.apache.sedona.core.spatialOperator">JoinQuery.JoinParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/showcase/UserSuppliedLineStringMapper.html" title="class in org.apache.sedona.core.showcase"><span class="typeNameLink">UserSuppliedLineStringMapper</span></a> - Class in <a href="../org/apache/sedona/core/showcase/package-summary.html">org.apache.sedona.core.showcase</a></dt>
+<dd>
+<div class="block">The Class UserSuppliedLineStringMapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/UserSuppliedLineStringMapper.html#UserSuppliedLineStringMapper--">UserSuppliedLineStringMapper()</a></span> - Constructor for class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/UserSuppliedLineStringMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedLineStringMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/showcase/UserSuppliedPointMapper.html" title="class in org.apache.sedona.core.showcase"><span class="typeNameLink">UserSuppliedPointMapper</span></a> - Class in <a href="../org/apache/sedona/core/showcase/package-summary.html">org.apache.sedona.core.showcase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/UserSuppliedPointMapper.html#UserSuppliedPointMapper--">UserSuppliedPointMapper()</a></span> - Constructor for class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/UserSuppliedPointMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedPointMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/showcase/UserSuppliedPolygonMapper.html" title="class in org.apache.sedona.core.showcase"><span class="typeNameLink">UserSuppliedPolygonMapper</span></a> - Class in <a href="../org/apache/sedona/core/showcase/package-summary.html">org.apache.sedona.core.showcase</a></dt>
+<dd>
+<div class="block">The Class UserSuppliedPolygonMapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/UserSuppliedPolygonMapper.html#UserSuppliedPolygonMapper--">UserSuppliedPolygonMapper()</a></span> - Constructor for class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/UserSuppliedPolygonMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedPolygonMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/showcase/UserSuppliedRectangleMapper.html" title="class in org.apache.sedona.core.showcase"><span class="typeNameLink">UserSuppliedRectangleMapper</span></a> - Class in <a href="../org/apache/sedona/core/showcase/package-summary.html">org.apache.sedona.core.showcase</a></dt>
+<dd>
+<div class="block">The Class UserSuppliedRectangleMapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/UserSuppliedRectangleMapper.html#UserSuppliedRectangleMapper--">UserSuppliedRectangleMapper()</a></span> - Constructor for class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/UserSuppliedRectangleMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedRectangleMapper</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-20.html">Prev Letter</a></li>
+<li><a href="index-22.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-21.html" target="_top">Frames</a></li>
+<li><a href="index-21.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-22.html b/docs/api/javadoc/core/index-files/index-22.html
new file mode 100644
index 0000000..619ca28
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-22.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>V-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="V-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-21.html">Prev Letter</a></li>
+<li><a href="index-23.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-22.html" target="_top">Frames</a></li>
+<li><a href="index-22.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/FileDataSplitter.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/GeometryType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/GridType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/IndexType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/JoinBuildSide.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/JoinSparitionDominantSide.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html" title="enum in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/FileDataSplitter.html#values--">values()</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/GeometryType.html#values--">values()</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/GridType.html#values--">values()</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/IndexType.html#values--">values()</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/JoinBuildSide.html#values--">values()</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/JoinSparitionDominantSide.html#values--">values()</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html#values--">values()</a></span> - Static method in enum org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html" title="enum in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.Visitor.html#visit-org.apache.sedona.core.spatialPartitioning.KDBTree-">visit(KDBTree)</a></span> - Method in interface org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.Visitor.html" title="interface in org.apache.sedona.core.spatialPartitioning">KDBTree.Visitor</a></dt>
+<dd>
+<div class="block">Visits a single node of the tree</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/VoronoiPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning"><span class="typeNameLink">VoronoiPartitioning</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a></dt>
+<dd>
+<div class="block">The Class VoronoiPartitioning.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/VoronoiPartitioning.html#VoronoiPartitioning-java.util.List-int-">VoronoiPartitioning(List&lt;Envelope&gt;, int)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/VoronoiPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">VoronoiPartitioning</a></dt>
+<dd>
+<div class="block">Instantiates a new voronoi partitioning.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-21.html">Prev Letter</a></li>
+<li><a href="index-23.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-22.html" target="_top">Frames</a></li>
+<li><a href="index-22.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-23.html b/docs/api/javadoc/core/index-files/index-23.html
new file mode 100644
index 0000000..7d27d13
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-23.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>W-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="W-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-22.html">Prev Letter</a></li>
+<li><a href="index-24.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-23.html" target="_top">Frames</a></li>
+<li><a href="index-23.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#width">width</a></span> - Variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/WkbReader.html" title="class in org.apache.sedona.core.formatMapper"><span class="typeNameLink">WkbReader</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/package-summary.html">org.apache.sedona.core.formatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/WkbReader.html#WkbReader--">WkbReader()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/WkbReader.html" title="class in org.apache.sedona.core.formatMapper">WkbReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#wktReader">wktReader</a></span> - Variable in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/WktReader.html" title="class in org.apache.sedona.core.formatMapper"><span class="typeNameLink">WktReader</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/package-summary.html">org.apache.sedona.core.formatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/WktReader.html#WktReader--">WktReader()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/WktReader.html" title="class in org.apache.sedona.core.formatMapper">WktReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html#write-java.io.DataOutput-">write(DataOutput)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/GeoJSONWriterNew.html#write-org.locationtech.jts.geom.Geometry-">write(Geometry)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/GeoJSONWriterNew.html" title="class in org.apache.sedona.core.geometryObjects">GeoJSONWriterNew</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/GeometrySerde.html#write-com.esotericsoftware.kryo.Kryo-com.esotericsoftware.kryo.io.Output-java.lang.Object-">write(Kryo, Output, Object)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/GeometrySerde.html" title="class in org.apache.sedona.core.geometryObjects">GeometrySerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html#write-com.esotericsoftware.kryo.Kryo-com.esotericsoftware.kryo.io.Output-java.lang.Object-">write(Kryo, Output, Object)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/SpatialIndexSerde.html" title="class in org.apache.sedona.core.geometryObjects">SpatialIndexSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/locationtech/jts/index/quadtree/IndexSerde.html#write-com.esotericsoftware.kryo.Kryo-com.esotericsoftware.kryo.io.Output-org.locationtech.jts.index.quadtree.Quadtree-">write(Kryo, Output, Quadtree)</a></span> - Method in class org.locationtech.jts.index.quadtree.<a href="../org/locationtech/jts/index/quadtree/IndexSerde.html" title="class in org.locationtech.jts.index.quadtree">IndexSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/locationtech/jts/index/strtree/IndexSerde.html#write-com.esotericsoftware.kryo.Kryo-com.esotericsoftware.kryo.io.Output-org.locationtech.jts.index.strtree.STRtree-">write(Kryo, Output, STRtree)</a></span> - Method in class org.locationtech.jts.index.strtree.<a href="../org/locationtech/jts/index/strtree/IndexSerde.html" title="class in org.locationtech.jts.index.strtree">IndexSerde</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-22.html">Prev Letter</a></li>
+<li><a href="index-24.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-23.html" target="_top">Frames</a></li>
+<li><a href="index-23.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-24.html b/docs/api/javadoc/core/index-files/index-24.html
new file mode 100644
index 0000000..9da8ae9
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-24.html
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>X-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="X-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-23.html">Prev Letter</a></li>
+<li><a href="index-25.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-24.html" target="_top">Frames</a></li>
+<li><a href="index-24.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">X</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#x">x</a></span> - Variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-23.html">Prev Letter</a></li>
+<li><a href="index-25.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-24.html" target="_top">Frames</a></li>
+<li><a href="index-24.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-25.html b/docs/api/javadoc/core/index-files/index-25.html
new file mode 100644
index 0000000..56eee33
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-25.html
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>Y-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Y-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-24.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-25.html" target="_top">Frames</a></li>
+<li><a href="index-25.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">Y</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#y">y</a></span> - Variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-24.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-25.html" target="_top">Frames</a></li>
+<li><a href="index-25.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-3.html b/docs/api/javadoc/core/index-files/index-3.html
new file mode 100644
index 0000000..ed7855e
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-3.html
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>C-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="C-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-2.html">Prev Letter</a></li>
+<li><a href="index-4.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
+<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html#call-java.util.Iterator-">call(Iterator&lt;String&gt;)</a></span> - Method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html" title="class in org.apache.sedona.core.formatMapper">EarthdataHDFPointMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#call-java.util.Iterator-">call(Iterator&lt;String&gt;)</a></span> - Method in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/joinJudgement/DynamicIndexLookupJudgement.html#call-java.util.Iterator-java.util.Iterator-">call(Iterator&lt;U&gt;, Iterator&lt;T&gt;)</a></span> - Method in class org.apache.sedona.core.joinJudgement.<a href="../org/apache/sedona/core/joinJudgement/DynamicIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement">DynamicIndexLookupJudgement</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/joinJudgement/LeftIndexLookupJudgement.html#call-java.util.Iterator-java.util.Iterator-">call(Iterator&lt;SpatialIndex&gt;, Iterator&lt;U&gt;)</a></span> - Method in class org.apache.sedona.core.joinJudgement.<a href="../org/apache/sedona/core/joinJudgement/LeftIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement">LeftIndexLookupJudgement</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/joinJudgement/NestedLoopJudgement.html#call-java.util.Iterator-java.util.Iterator-">call(Iterator&lt;T&gt;, Iterator&lt;U&gt;)</a></span> - Method in class org.apache.sedona.core.joinJudgement.<a href="../org/apache/sedona/core/joinJudgement/NestedLoopJudgement.html" title="class in org.apache.sedona.core.joinJudgement">NestedLoopJudgement</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/joinJudgement/RightIndexLookupJudgement.html#call-java.util.Iterator-java.util.Iterator-">call(Iterator&lt;T&gt;, Iterator&lt;SpatialIndex&gt;)</a></span> - Method in class org.apache.sedona.core.joinJudgement.<a href="../org/apache/sedona/core/joinJudgement/RightIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement">RightIndexLookupJudgement</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/knnJudgement/KnnJudgement.html#call-java.util.Iterator-">call(Iterator&lt;T&gt;)</a></span> - Method in class org.apache.sedona.core.knnJudgement.<a href="../org/apache/sedona/core/knnJudgement/KnnJudgement.html" title="class in org.apache.sedona.core.knnJudgement">KnnJudgement</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/knnJudgement/KnnJudgementUsingIndex.html#call-java.util.Iterator-">call(Iterator&lt;SpatialIndex&gt;)</a></span> - Method in class org.apache.sedona.core.knnJudgement.<a href="../org/apache/sedona/core/knnJudgement/KnnJudgementUsingIndex.html" title="class in org.apache.sedona.core.knnJudgement">KnnJudgementUsingIndex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/rangeJudgement/RangeFilter.html#call-T-">call(T)</a></span> - Method in class org.apache.sedona.core.rangeJudgement.<a href="../org/apache/sedona/core/rangeJudgement/RangeFilter.html" title="class in org.apache.sedona.core.rangeJudgement">RangeFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/rangeJudgement/RangeFilterUsingIndex.html#call-java.util.Iterator-">call(Iterator&lt;SpatialIndex&gt;)</a></span> - Method in class org.apache.sedona.core.rangeJudgement.<a href="../org/apache/sedona/core/rangeJudgement/RangeFilterUsingIndex.html" title="class in org.apache.sedona.core.rangeJudgement">RangeFilterUsingIndex</a></dt>
+<dd>
+<div class="block">Call.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/UserSuppliedLineStringMapper.html#call-java.util.Iterator-">call(Iterator&lt;String&gt;)</a></span> - Method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/UserSuppliedLineStringMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedLineStringMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/UserSuppliedPointMapper.html#call-java.util.Iterator-">call(Iterator&lt;String&gt;)</a></span> - Method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/UserSuppliedPointMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedPointMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/UserSuppliedPolygonMapper.html#call-java.util.Iterator-">call(Iterator&lt;String&gt;)</a></span> - Method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/UserSuppliedPolygonMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedPolygonMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/UserSuppliedRectangleMapper.html#call-java.util.Iterator-">call(Iterator&lt;String&gt;)</a></span> - Method in class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/UserSuppliedRectangleMapper.html" title="class in org.apache.sedona.core.showcase">UserSuppliedRectangleMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRddTool/IndexBuilder.html#call-java.util.Iterator-">call(Iterator&lt;T&gt;)</a></span> - Method in class org.apache.sedona.core.spatialRddTool.<a href="../org/apache/sedona/core/spatialRddTool/IndexBuilder.html" title="class in org.apache.sedona.core.spatialRddTool">IndexBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#carryInputData">carryInputData</a></span> - Variable in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>
+<div class="block">The carry input data.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects"><span class="typeNameLink">Circle</span></a> - Class in <a href="../org/apache/sedona/core/geometryObjects/package-summary.html">org.apache.sedona.core.geometryObjects</a></dt>
+<dd>
+<div class="block">The Class Circle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#Circle-org.locationtech.jts.geom.Geometry-java.lang.Double-">Circle(Geometry, Double)</a></span> - Constructor for class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>
+<div class="block">Instantiates a new circle.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html" title="class in org.apache.sedona.core.spatialRDD"><span class="typeNameLink">CircleRDD</span></a> - Class in <a href="../org/apache/sedona/core/spatialRDD/package-summary.html">org.apache.sedona.core.spatialRDD</a></dt>
+<dd>
+<div class="block">The Class CircleRDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html#CircleRDD-org.apache.spark.api.java.JavaRDD-">CircleRDD(JavaRDD&lt;Circle&gt;)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html" title="class in org.apache.sedona.core.spatialRDD">CircleRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new circle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html#CircleRDD-org.apache.spark.api.java.JavaRDD-java.lang.String-java.lang.String-">CircleRDD(JavaRDD&lt;Circle&gt;, String, String)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html" title="class in org.apache.sedona.core.spatialRDD">CircleRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new circle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html#CircleRDD-org.apache.sedona.core.spatialRDD.SpatialRDD-java.lang.Double-">CircleRDD(SpatialRDD, Double)</a></span> - Constructor for class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html" title="class in org.apache.sedona.core.spatialRDD">CircleRDD</a></dt>
+<dd>
+<div class="block">Instantiates a new circle RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html#close--">close()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundaryRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html#close--">close()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname">FieldnameRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html#close--">close()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">CombineShapeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html#close--">close()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">DbfFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html#close--">close()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html#combine-org.apache.sedona.core.spatialRddTool.StatCalculator-org.apache.sedona.core.spatialRddTool.StatCalculator-">combine(StatCalculator, StatCalculator)</a></span> - Static method in class org.apache.sedona.core.spatialRddTool.<a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html" title="class in org.apache.sedona.core.spatialRddTool">StatCalculator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html#combine-org.locationtech.jts.geom.Envelope-org.locationtech.jts.geom.Envelope-">combine(Envelope, Envelope)</a></span> - Static method in class org.apache.sedona.core.spatialRddTool.<a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html" title="class in org.apache.sedona.core.spatialRddTool">StatCalculator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes"><span class="typeNameLink">CombineShapeReader</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.shapes</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html#CombineShapeReader--">CombineShapeReader()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">CombineShapeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/knnJudgement/GeometryDistanceComparator.html#compare-T-T-">compare(T, T)</a></span> - Method in class org.apache.sedona.core.knnJudgement.<a href="../org/apache/sedona/core/knnJudgement/GeometryDistanceComparator.html" title="class in org.apache.sedona.core.knnJudgement">GeometryDistanceComparator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#compareToSameClass-java.lang.Object-">compareToSameClass(Object)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#compareToSameClass-java.lang.Object-org.locationtech.jts.geom.CoordinateSequenceComparator-">compareToSameClass(Object, CoordinateSequenceComparator)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#computeEnvelopeInternal--">computeEnvelopeInternal()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html#computeHValue-int-int-int-">computeHValue(int, int, int)</a></span> - Static method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">HilbertPartitioning</a></dt>
+<dd>
+<div class="block">Compute H value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html#considerBoundaryIntersection">considerBoundaryIntersection</a></span> - Variable in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html" title="class in org.apache.sedona.core.spatialOperator">JoinQuery.JoinParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#contains-double-double-">contains(double, double)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#contains-org.apache.sedona.core.spatialPartitioning.quadtree.QuadRectangle-">contains(QuadRectangle)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/HalfOpenRectangle.html#contains-org.locationtech.jts.geom.Point-">contains(Point)</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/HalfOpenRectangle.html" title="class in org.apache.sedona.core.utils">HalfOpenRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/HalfOpenRectangle.html#contains-double-double-">contains(double, double)</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/HalfOpenRectangle.html" title="class in org.apache.sedona.core.utils">HalfOpenRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#copy--">copy()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#copyBounds--">copyBounds()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">return a copy of bounds</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#copyInternal--">copyInternal()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html#count--">count()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Count.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#countWithoutDuplicates--">countWithoutDuplicates()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Count without duplicates.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#countWithoutDuplicatesSPRDD--">countWithoutDuplicatesSPRDD()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Count without duplicates SPRDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#covers-org.locationtech.jts.geom.Geometry-">covers(Geometry)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html#createFromHValues-int:A-int-">createFromHValues(int[], int)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">HilbertPartitioning</a></dt>
+<dd>
+<div class="block">Creates the from H values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html#createRecordReader-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">createRecordReader(InputSplit, TaskAttemptContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html" title="class i [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html#createRecordReader-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">createRecordReader(InputSplit, TaskAttemptContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html" title="cl [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html#createRecordReader-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">createRecordReader(InputSplit, TaskAttemptContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html" title="class in org.apache [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#CRSTransform-java.lang.String-java.lang.String-boolean-">CRSTransform(String, String, boolean)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">CRS transform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#CRSTransform-java.lang.String-java.lang.String-">CRSTransform(String, String)</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">CRS transform.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#CRStransformation">CRStransformation</a></span> - Variable in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">The CR stransformation.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/utils/CRSTransformation.html" title="class in org.apache.sedona.core.utils"><span class="typeNameLink">CRSTransformation</span></a> - Class in <a href="../org/apache/sedona/core/utils/package-summary.html">org.apache.sedona.core.utils</a></dt>
+<dd>
+<div class="block">The Class CRSTransformation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/CRSTransformation.html#CRSTransformation--">CRSTransformation()</a></span> - Constructor for class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/CRSTransformation.html" title="class in org.apache.sedona.core.utils">CRSTransformation</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-2.html">Prev Letter</a></li>
+<li><a href="index-4.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
+<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-4.html b/docs/api/javadoc/core/index-files/index-4.html
new file mode 100644
index 0000000..9215436
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-4.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>D-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="D-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-3.html">Prev Letter</a></li>
+<li><a href="index-5.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
+<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes"><span class="typeNameLink">DbfFileReader</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.shapes</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html#DbfFileReader--">DbfFileReader()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">DbfFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf"><span class="typeNameLink">DbfParseUtil</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#DbfParseUtil--">DbfParseUtil()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">DbfParseUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/joinJudgement/DedupParams.html" title="class in org.apache.sedona.core.joinJudgement"><span class="typeNameLink">DedupParams</span></a> - Class in <a href="../org/apache/sedona/core/joinJudgement/package-summary.html">org.apache.sedona.core.joinJudgement</a></dt>
+<dd>
+<div class="block">Contains information necessary to activate de-dup logic in sub-classes of <code>JudgementBase</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/joinJudgement/DedupParams.html#DedupParams-java.util.List-">DedupParams(List&lt;Envelope&gt;)</a></span> - Constructor for class org.apache.sedona.core.joinJudgement.<a href="../org/apache/sedona/core/joinJudgement/DedupParams.html" title="class in org.apache.sedona.core.joinJudgement">DedupParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html#deserialize-com.esotericsoftware.kryo.io.Input-org.locationtech.jts.geom.GeometryFactory-">deserialize(Input, GeometryFactory)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html" title="class in org.apache.sedona.core [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html#deserialize-byte:A-org.locationtech.jts.geom.GeometryFactory-">deserialize(byte[], GeometryFactory)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeSerde.html" title="class in org.apache.sedona.core.formatMapper.shapefilePars [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#distanceJoin-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.CircleRDD-org.apache.sedona.core.spatialOperator.JoinQuery.JoinParams-">distanceJoin(SpatialRDD&lt;T&gt;, CircleRDD, JoinQuery.JoinParams)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org. [...]
+<dd>
+<div class="block">
+ Note: INTERNAL FUNCTION.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#DistanceJoinQuery-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.CircleRDD-boolean-boolean-">DistanceJoinQuery(SpatialRDD&lt;T&gt;, CircleRDD, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org.apache.sedona.core.spatialOperator">Jo [...]
+<dd>
+<div class="block">Inner joins two sets of geometries on 'within' relationship (aka.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#DistanceJoinQuery-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.CircleRDD-org.apache.sedona.core.spatialOperator.JoinQuery.JoinParams-">DistanceJoinQuery(SpatialRDD&lt;T&gt;, CircleRDD, JoinQuery.JoinParams)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="cla [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#DistanceJoinQueryCountByKey-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.CircleRDD-boolean-boolean-">DistanceJoinQueryCountByKey(SpatialRDD&lt;T&gt;, CircleRDD, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org.apache.sedona.core [...]
+<dd>
+<div class="block"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#DistanceJoinQueryFlat-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.CircleRDD-boolean-boolean-"><code>JoinQuery.DistanceJoinQueryFlat(SpatialRDD, CircleRDD, boolean, boolean)</code></a> count by key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#DistanceJoinQueryCountByKey-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.CircleRDD-org.apache.sedona.core.spatialOperator.JoinQuery.JoinParams-">DistanceJoinQueryCountByKey(SpatialRDD&lt;T&gt;, CircleRDD, JoinQuery.JoinParams)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQu [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#DistanceJoinQueryFlat-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.CircleRDD-boolean-boolean-">DistanceJoinQueryFlat(SpatialRDD&lt;T&gt;, CircleRDD, boolean, boolean)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" title="class in org.apache.sedona.core.spatialOper [...]
+<dd>
+<div class="block">Inner joins two sets of geometries on 'within' relationship (aka.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html#DistanceJoinQueryFlat-org.apache.sedona.core.spatialRDD.SpatialRDD-org.apache.sedona.core.spatialRDD.CircleRDD-org.apache.sedona.core.spatialOperator.JoinQuery.JoinParams-">DistanceJoinQueryFlat(SpatialRDD&lt;T&gt;, CircleRDD, JoinQuery.JoinParams)</a></span> - Static method in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.html" ti [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#DOUBLE_LENGTH">DOUBLE_LENGTH</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">The Constant DOUBLE_LENGTH.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html#dropElements--">dropElements()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#dropElements--">dropElements()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/joinJudgement/DynamicIndexLookupJudgement.html" title="class in org.apache.sedona.core.joinJudgement"><span class="typeNameLink">DynamicIndexLookupJudgement</span></a>&lt;<a href="../org/apache/sedona/core/joinJudgement/DynamicIndexLookupJudgement.html" title="type parameter in DynamicIndexLookupJudgement">T</a> extends org.locationtech.jts.geom.Geometry,<a href="../org/apache/sedona/core/joinJudgement/DynamicIndexLookupJudgement.html" title="type p [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/joinJudgement/DynamicIndexLookupJudgement.html#DynamicIndexLookupJudgement-boolean-org.apache.sedona.core.enums.IndexType-org.apache.sedona.core.enums.JoinBuildSide-org.apache.sedona.core.joinJudgement.DedupParams-Metric-Metric-Metric-Metric-">DynamicIndexLookupJudgement(boolean, IndexType, JoinBuildSide, DedupParams, Metric, Metric, Metric, Metric)</a></span> - Constructor for class org.apache.sedona.core.joinJudgement. [...]
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-3.html">Prev Letter</a></li>
+<li><a href="index-5.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
+<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-5.html b/docs/api/javadoc/core/index-files/index-5.html
new file mode 100644
index 0000000..08541ab
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-5.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>E-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="E-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-4.html">Prev Letter</a></li>
+<li><a href="index-6.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
+<li><a href="index-5.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html" title="class in org.apache.sedona.core.formatMapper"><span class="typeNameLink">EarthdataHDFPointMapper</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/package-summary.html">org.apache.sedona.core.formatMapper</a></dt>
+<dd>
+<div class="block">The Class EarthdataHDFPointMapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html#EarthdataHDFPointMapper-int-int-java.lang.String-java.lang.String:A-java.lang.String-boolean-">EarthdataHDFPointMapper(int, int, String, String[], String, boolean)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html" title="class in org.apache.sedona.core.formatMapper">EarthdataHDFPoin [...]
+<dd>
+<div class="block">Instantiates a new earthdata HDF point mapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html#EarthdataHDFPointMapper-int-int-java.lang.String-java.lang.String:A-java.lang.String-">EarthdataHDFPointMapper(int, int, String, String[], String)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html" title="class in org.apache.sedona.core.formatMapper">EarthdataHDFPointMapper</a></dt>
+<dd>
+<div class="block">Instantiates a new earthdata HDF point mapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html#EarthdataHDFPointMapper-int-int-java.lang.String-java.lang.String:A-java.lang.String-boolean-java.lang.String-">EarthdataHDFPointMapper(int, int, String, String[], String, boolean, String)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html" title="class in org.apache.sedona.core.forma [...]
+<dd>
+<div class="block">Instantiates a new earthdata HDF point mapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html#EarthdataHDFPointMapper-int-int-java.lang.String-java.lang.String:A-java.lang.String-java.lang.String-">EarthdataHDFPointMapper(int, int, String, String[], String, String)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html" title="class in org.apache.sedona.core.formatMapper">Earthdat [...]
+<dd>
+<div class="block">Instantiates a new earthdata HDF point mapper.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html" title="class in org.apache.sedona.core.showcase"><span class="typeNameLink">EarthdataMapperRunnableExample</span></a> - Class in <a href="../org/apache/sedona/core/showcase/package-summary.html">org.apache.sedona.core.showcase</a></dt>
+<dd>
+<div class="block">The Class EarthdataMapperRunnableExample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html#EarthdataMapperRunnableExample--">EarthdataMapperRunnableExample()</a></span> - Constructor for class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/EarthdataMapperRunnableExample.html" title="class in org.apache.sedona.core.showcase">EarthdataMapperRunnableExample</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/TimeUtils.html#elapsedSince-long-">elapsedSince(long)</a></span> - Static method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/TimeUtils.html" title="class in org.apache.sedona.core.utils">TimeUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#endOffset">endOffset</a></span> - Variable in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>
+<div class="block">The end offset.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/EqualPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning"><span class="typeNameLink">EqualPartitioning</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a></dt>
+<dd>
+<div class="block">The Class EqualPartitioning.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/EqualPartitioning.html#EqualPartitioning-org.locationtech.jts.geom.Envelope-int-">EqualPartitioning(Envelope, int)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/EqualPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">EqualPartitioning</a></dt>
+<dd>
+<div class="block">Instantiates a new equal partitioning.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">FlatGridPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadTreePartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#equalsExact-org.locationtech.jts.geom.Geometry-double-">equalsExact(Geometry, double)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/GeomUtils.html#equalsExactGeom-org.locationtech.jts.geom.Geometry-java.lang.Object-">equalsExactGeom(Geometry, Object)</a></span> - Static method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/GeomUtils.html" title="class in org.apache.sedona.core.utils">GeomUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/GeomUtils.html#equalsTopoGeom-org.locationtech.jts.geom.Geometry-org.locationtech.jts.geom.Geometry-">equalsTopoGeom(Geometry, Geometry)</a></span> - Static method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/GeomUtils.html" title="class in org.apache.sedona.core.utils">GeomUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase"><span class="typeNameLink">Example</span></a> - Class in <a href="../org/apache/sedona/core/showcase/package-summary.html">org.apache.sedona.core.showcase</a></dt>
+<dd>
+<div class="block">The Class Example.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/showcase/Example.html#Example--">Example()</a></span> - Constructor for class org.apache.sedona.core.showcase.<a href="../org/apache/sedona/core/showcase/Example.html" title="class in org.apache.sedona.core.showcase">Example</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#EXPECT_FILE_CODE">EXPECT_FILE_CODE</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">Consts for .shp file</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#EXPECT_FILE_VERSION">EXPECT_FILE_VERSION</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">The Constant EXPECT_FILE_VERSION.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-4.html">Prev Letter</a></li>
+<li><a href="index-6.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
+<li><a href="index-5.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-6.html b/docs/api/javadoc/core/index-files/index-6.html
new file mode 100644
index 0000000..963eead
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-6.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>F-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="F-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-5.html">Prev Letter</a></li>
+<li><a href="index-7.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
+<li><a href="index-6.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#factory">factory</a></span> - Variable in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>
+<div class="block">The factory.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#FIELD_DESCRIPTOR_TERMINATOR">FIELD_DESCRIPTOR_TERMINATOR</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeF [...]
+<dd>
+<div class="block">Consts for .dbf file</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#FIELD_NAME_LENGTH">FIELD_NAME_LENGTH</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">The Constant FIELD_NAME_LENGTH.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf"><span class="typeNameLink">FieldDescriptor</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf</a></dt>
+<dd>
+<div class="block">The Class FieldDescriptor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html#FieldDescriptor--">FieldDescriptor()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">FieldDescriptor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname"><span class="typeNameLink">FieldnameInputFormat</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.fieldname</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html#FieldnameInputFormat--">FieldnameInputFormat()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname">FieldnameInputFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname"><span class="typeNameLink">FieldnameRecordReader</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/package-summary.html">org.apache.sedona.core.formatMapper.shapefileParser.fieldname</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html#FieldnameRecordReader--">FieldnameRecordReader()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname">FieldnameRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#fieldNames">fieldNames</a></span> - Variable in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#FILE_END_FLAG">FILE_END_FLAG</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">The Constant FILE_END_FLAG.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">FileDataSplitter</span></a> - Enum in <a href="../org/apache/sedona/core/enums/package-summary.html">org.apache.sedona.core.enums</a></dt>
+<dd>
+<div class="block">The Enum FileDataSplitter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html#findLeafNodes-org.locationtech.jts.geom.Envelope-">findLeafNodes(Envelope)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#findZones-org.apache.sedona.core.spatialPartitioning.quadtree.QuadRectangle-">findZones(QuadRectangle)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning"><span class="typeNameLink">FlatGridPartitioner</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html#FlatGridPartitioner-org.apache.sedona.core.enums.GridType-java.util.List-">FlatGridPartitioner(GridType, List&lt;Envelope&gt;)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">FlatGridPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html#FlatGridPartitioner-java.util.List-">FlatGridPartitioner(List&lt;Envelope&gt;)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">FlatGridPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#forceGrowUp-int-">forceGrowUp(int)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper"><span class="typeNameLink">FormatMapper</span></a>&lt;<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="type parameter in FormatMapper">T</a> extends org.locationtech.jts.geom.Geometry&gt; - Class in <a href="../org/apache/sedona/core/formatMapper/package-summary.html">org.apache.sedona.core.formatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#FormatMapper-int-int-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.sedona.core.enums.GeometryType-">FormatMapper(int, int, FileDataSplitter, boolean, GeometryType)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>
+<div class="block">Instantiates a new format mapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#FormatMapper-org.apache.sedona.core.enums.FileDataSplitter-boolean-">FormatMapper(FileDataSplitter, boolean)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>
+<div class="block">Instantiates a new format mapper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#FormatMapper-org.apache.sedona.core.enums.FileDataSplitter-boolean-org.apache.sedona.core.enums.GeometryType-">FormatMapper(FileDataSplitter, boolean, GeometryType)</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>
+<div class="block">This format mapper is used in SedonaSQL.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReaderFactory.html#fromByteBuffer-java.nio.ByteBuffer-">fromByteBuffer(ByteBuffer)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReaderFactory.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">S [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReaderFactory.html#fromInput-com.esotericsoftware.kryo.io.Input-">fromInput(Input)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeReaderFactory.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">S [...]
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-5.html">Prev Letter</a></li>
+<li><a href="index-7.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
+<li><a href="index-6.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-7.html b/docs/api/javadoc/core/index-files/index-7.html
new file mode 100644
index 0000000..d115445
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-7.html
@@ -0,0 +1,515 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>G-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="G-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-6.html">Prev Letter</a></li>
+<li><a href="index-8.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
+<li><a href="index-7.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#geoJSONReader">geoJSONReader</a></span> - Variable in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html" title="class in org.apache.sedona.core.formatMapper"><span class="typeNameLink">GeoJsonReader</span></a> - Class in <a href="../org/apache/sedona/core/formatMapper/package-summary.html">org.apache.sedona.core.formatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html#GeoJsonReader--">GeoJsonReader()</a></span> - Constructor for class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/GeoJsonReader.html" title="class in org.apache.sedona.core.formatMapper">GeoJsonReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/geometryObjects/GeoJSONWriterNew.html" title="class in org.apache.sedona.core.geometryObjects"><span class="typeNameLink">GeoJSONWriterNew</span></a> - Class in <a href="../org/apache/sedona/core/geometryObjects/package-summary.html">org.apache.sedona.core.geometryObjects</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/GeoJSONWriterNew.html#GeoJSONWriterNew--">GeoJSONWriterNew()</a></span> - Constructor for class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/GeoJSONWriterNew.html" title="class in org.apache.sedona.core.geometryObjects">GeoJSONWriterNew</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/knnJudgement/GeometryDistanceComparator.html" title="class in org.apache.sedona.core.knnJudgement"><span class="typeNameLink">GeometryDistanceComparator</span></a>&lt;<a href="../org/apache/sedona/core/knnJudgement/GeometryDistanceComparator.html" title="type parameter in GeometryDistanceComparator">T</a> extends org.locationtech.jts.geom.Geometry&gt; - Class in <a href="../org/apache/sedona/core/knnJudgement/package-summary.html">org.apache.sedona. [...]
+<dd>
+<div class="block">The Class GeometryDistanceComparator.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/knnJudgement/GeometryDistanceComparator.html#GeometryDistanceComparator-T-boolean-">GeometryDistanceComparator(T, boolean)</a></span> - Constructor for class org.apache.sedona.core.knnJudgement.<a href="../org/apache/sedona/core/knnJudgement/GeometryDistanceComparator.html" title="class in org.apache.sedona.core.knnJudgement">GeometryDistanceComparator</a></dt>
+<dd>
+<div class="block">Instantiates a new geometry distance comparator.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html#geometryFactory">geometryFactory</a></span> - Variable in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeParser</a></dt>
+<dd>
+<div class="block">The geometry factory.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html#geometryFactory">geometryFactory</a></span> - Static variable in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">The geometry factory.</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/geometryObjects/GeometrySerde.html" title="class in org.apache.sedona.core.geometryObjects"><span class="typeNameLink">GeometrySerde</span></a> - Class in <a href="../org/apache/sedona/core/geometryObjects/package-summary.html">org.apache.sedona.core.geometryObjects</a></dt>
+<dd>
+<div class="block">Provides methods to efficiently serialize and deserialize geometry types.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/GeometrySerde.html#GeometrySerde--">GeometrySerde()</a></span> - Constructor for class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/GeometrySerde.html" title="class in org.apache.sedona.core.geometryObjects">GeometrySerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#geometryToLineString-org.apache.sedona.core.spatialRDD.SpatialRDD-">geometryToLineString(SpatialRDD)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileReader</a></dt>
+<dd>
+<div class="block">convert geometry rdd to</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#geometryToPoint-org.apache.sedona.core.spatialRDD.SpatialRDD-">geometryToPoint(SpatialRDD)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileReader</a></dt>
+<dd>
+<div class="block">convert geometry rdd to</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html#geometryToPolygon-org.apache.sedona.core.spatialRDD.SpatialRDD-">geometryToPolygon(SpatialRDD)</a></span> - Static method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileReader</a></dt>
+<dd>
+<div class="block">convert geometry rdd to</div>
+</dd>
+<dt><a href="../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">GeometryType</span></a> - Enum in <a href="../org/apache/sedona/core/enums/package-summary.html">org.apache.sedona.core.enums</a></dt>
+<dd>
+<div class="block">The Enum GeometryType.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/FormatMapper.html#geometryType">geometryType</a></span> - Variable in class org.apache.sedona.core.formatMapper.<a href="../org/apache/sedona/core/formatMapper/FormatMapper.html" title="class in org.apache.sedona.core.formatMapper">FormatMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/utils/GeomUtils.html" title="class in org.apache.sedona.core.utils"><span class="typeNameLink">GeomUtils</span></a> - Class in <a href="../org/apache/sedona/core/utils/package-summary.html">org.apache.sedona.core.utils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/GeomUtils.html#GeomUtils--">GeomUtils()</a></span> - Constructor for class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/GeomUtils.html" title="class in org.apache.sedona.core.utils">GeomUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#getAllZones--">getAllZones()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html#getAttributes--">getAttributes()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">PrimitiveShape</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getBoundary--">getBoundary()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html#getBoundary--">getBoundary()</a></span> - Method in class org.apache.sedona.core.spatialRddTool.<a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html" title="class in org.apache.sedona.core.spatialRddTool">StatCalculator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getBoundaryDimension--">getBoundaryDimension()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html#getBoundBox-org.apache.spark.api.java.JavaSparkContext-java.lang.String-">getBoundBox(JavaSparkContext, String)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">read and merge bound boxes of all shapefiles user input, if there is no, leave BoundBox null;</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/JoinBuildSide.html#getBuildSide-java.lang.String-">getBuildSide(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShpRecord.html#getBytes--">getBytes()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShpRecord.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShpRecord</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getCenterGeometry--">getCenterGeometry()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>
+<div class="block">Gets the center geometry.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html#getCenterLineStringRDDAsSpatialRDD--">getCenterLineStringRDDAsSpatialRDD()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html" title="class in org.apache.sedona.core.spatialRDD">CircleRDD</a></dt>
+<dd>
+<div class="block">Gets the center line string RDD as spatial RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getCenterPoint--">getCenterPoint()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>
+<div class="block">Gets the center point.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html#getCenterPointAsSpatialRDD--">getCenterPointAsSpatialRDD()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html" title="class in org.apache.sedona.core.spatialRDD">CircleRDD</a></dt>
+<dd>
+<div class="block">Gets the center point as spatial RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html#getCenterPolygonAsSpatialRDD--">getCenterPolygonAsSpatialRDD()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html" title="class in org.apache.sedona.core.spatialRDD">CircleRDD</a></dt>
+<dd>
+<div class="block">Gets the center polygon as spatial RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html#getCenterRectangleRDDAsSpatialRDD--">getCenterRectangleRDDAsSpatialRDD()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/CircleRDD.html" title="class in org.apache.sedona.core.spatialRDD">CircleRDD</a></dt>
+<dd>
+<div class="block">Gets the center rectangle RDD as spatial RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getCoordinate--">getCoordinate()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getCoordinates--">getCoordinates()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html#getCount--">getCount()</a></span> - Method in class org.apache.sedona.core.spatialRddTool.<a href="../org/apache/sedona/core/spatialRddTool/StatCalculator.html" title="class in org.apache.sedona.core.spatialRddTool">StatCalculator</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#getCRStransformation--">getCRStransformation()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Gets the CR stransformation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html#getCurrentKey--">getCurrentKey()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundaryRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html#getCurrentKey--">getCurrentKey()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname">FieldnameRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html#getCurrentKey--">getCurrentKey()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">CombineShapeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html#getCurrentKey--">getCurrentKey()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">DbfFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html#getCurrentKey--">getCurrentKey()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html#getCurrentValue--">getCurrentValue()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundaryRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html#getCurrentValue--">getCurrentValue()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname">FieldnameRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html#getCurrentValue--">getCurrentValue()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">CombineShapeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html#getCurrentValue--">getCurrentValue()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">DbfFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html#getCurrentValue--">getCurrentValue()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#getDatasetBoundary--">getDatasetBoundary()</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html#getDedupParams--">getDedupParams()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/FlatGridPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">FlatGridPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html#getDedupParams--">getDedupParams()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTreePartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html#getDedupParams--">getDedupParams()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadTreePartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadTreePartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html#getDedupParams--">getDedupParams()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">SpatialPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/FileDataSplitter.html#getDelimiter--">getDelimiter()</a></span> - Method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a></dt>
+<dd>
+<div class="block">Gets the delimiter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getDimension--">getDimension()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#getElements-org.apache.sedona.core.spatialPartitioning.quadtree.QuadRectangle-">getElements(QuadRectangle)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#getEnvelope--">getEnvelope()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/HalfOpenRectangle.html#getEnvelope--">getEnvelope()</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/HalfOpenRectangle.html" title="class in org.apache.sedona.core.utils">HalfOpenRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html#getExtent--">getExtent()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#getFallbackPartitionNum--">getFallbackPartitionNum()</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html#getFieldDecimalCount--">getFieldDecimalCount()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">FieldDescriptor</a></dt>
+<dd>
+<div class="block">Gets the field decimal count.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#getFieldDescriptors--">getFieldDescriptors()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">DbfParseUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html#getFieldLength--">getFieldLength()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">FieldDescriptor</a></dt>
+<dd>
+<div class="block">Gets the field length.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html#getFieldName--">getFieldName()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">FieldDescriptor</a></dt>
+<dd>
+<div class="block">Gets the field name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html#getFieldType--">getFieldType()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/FieldDescriptor.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">FieldDescriptor</a></dt>
+<dd>
+<div class="block">Gets the field type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/FileDataSplitter.html#getFileDataSplitter-java.lang.String-">getFileDataSplitter(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a></dt>
+<dd>
+<div class="block">Gets the file data splitter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/GeometryType.html#getGeometryType-java.lang.String-">getGeometryType(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a></dt>
+<dd>
+<div class="block">Gets the GeometryType.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getGeometryType--">getGeometryType()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/EqualPartitioning.html#getGrids--">getGrids()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/EqualPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">EqualPartitioning</a></dt>
+<dd>
+<div class="block">Gets the grids.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html#getGrids--">getGrids()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">HilbertPartitioning</a></dt>
+<dd>
+<div class="block">Gets the grids.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/RtreePartitioning.html#getGrids--">getGrids()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/RtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">RtreePartitioning</a></dt>
+<dd>
+<div class="block">Gets the grids.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html#getGrids--">getGrids()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">SpatialPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/VoronoiPartitioning.html#getGrids--">getGrids()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/VoronoiPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">VoronoiPartitioning</a></dt>
+<dd>
+<div class="block">Gets the grids.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/GridType.html#getGridType-java.lang.String-">getGridType(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a></dt>
+<dd>
+<div class="block">Gets the grid type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html#getGridType--">getGridType()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">SpatialPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html#getId--">getId()</a></span> - Method in enum org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html" title="enum in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeType</a></dt>
+<dd>
+<div class="block">return the shape type id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html#getIndex--">getIndex()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeKey.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeKey</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/IndexType.html#getIndexType-java.lang.String-">getIndexType(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a></dt>
+<dd>
+<div class="block">Gets the index type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#getIndexType--">getIndexType()</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html#getItemCount--">getItemCount()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#getJoinApproximateTotalCount--">getJoinApproximateTotalCount()</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#getJoinBuildSide--">getJoinBuildSide()</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#getJoinGridType--">getJoinGridType()</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/enums/JoinSparitionDominantSide.html#getJoinSparitionDominantSide-java.lang.String-">getJoinSparitionDominantSide(String)</a></span> - Static method in enum org.apache.sedona.core.enums.<a href="../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#getJoinSparitionDominantSide--">getJoinSparitionDominantSide()</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html#getLeafId--">getLeafId()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#getLeafZones--">getLeafZones()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html#getLineStringRDD--">getLineStringRDD()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Gets the line string RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#getMMax--">getMMax()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">get max M</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#getMMin--">getMMin()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">get min M</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getNumPoints--">getNumPoints()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#getParentZone-int-int-int-">getParentZone(int, int, int)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html#getParser-org.locationtech.jts.geom.GeometryFactory-">getParser(GeometryFactory)</a></span> - Method in enum org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html" title="enum in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeType</a></dt>
+<dd>
+<div class="block">generate a parser according to current shape type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html#getPartition-java.lang.Object-">getPartition(Object)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">SpatialPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html#getPartitionBounds--">getPartitionBounds()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">HilbertPartitioning</a></dt>
+<dd>
+<div class="block">Gets the partition bounds.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#getPartitioner--">getPartitioner()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/joinJudgement/DedupParams.html#getPartitionExtents--">getPartitionExtents()</a></span> - Method in class org.apache.sedona.core.joinJudgement.<a href="../org/apache/sedona/core/joinJudgement/DedupParams.html" title="class in org.apache.sedona.core.joinJudgement">DedupParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/QuadtreePartitioning.html#getPartitionTree--">getPartitionTree()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/QuadtreePartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">QuadtreePartitioning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html#getPointRDD--">getPointRDD()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Gets the point RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html#getPolygonRDD--">getPolygonRDD()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Gets the polygon RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html#getPrimitiveRecord--">getPrimitiveRecord()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">PrimitiveShape</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html#getProgress--">getProgress()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundaryRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html#getProgress--">getProgress()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname">FieldnameRecordReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#getProgress--">getProgress()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">DbfParseUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html#getProgress--">getProgress()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShpFileParser.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShpFileParser</a></dt>
+<dd>
+<div class="block">get current progress of parsing records.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html#getProgress--">getProgress()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">CombineShapeReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html#getProgress--">getProgress()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">DbfFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html#getProgress--">getProgress()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeFileReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getRadius--">getRadius()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>
+<div class="block">Gets the radius.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#getRawSpatialRDD--">getRawSpatialRDD()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Gets the raw spatial RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#getSampleNumber--">getSampleNumber()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/RDDSampleUtils.html#getSampleNumbers-int-long-int-">getSampleNumbers(int, long, int)</a></span> - Static method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/RDDSampleUtils.html" title="class in org.apache.sedona.core.utils">RDDSampleUtils</a></dt>
+<dd>
+<div class="block">Returns the number of samples to take to partition the RDD into specified number of partitions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html#getShape-org.locationtech.jts.geom.GeometryFactory-">getShape(GeometryFactory)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/PrimitiveShape.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">PrimitiveShape</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html#getShapeRDD--">getShapeRDD()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/ShapefileRDD.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser">ShapefileRDD</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Gets the shape RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#getSourceEpsgCode--">getSourceEpsgCode()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Gets the source epsg code.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html#getSplits-org.apache.hadoop.mapreduce.JobContext-">getSplits(JobContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundaryInputFormat</a></dt>
+<dd>
+<div class="block">get and combine all splits of .shp files</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html#getSplits-org.apache.hadoop.mapreduce.JobContext-">getSplits(JobContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.fieldname">FieldnameInputF [...]
+<dd>
+<div class="block">get and combine all splits of .shp files</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html#getSplits-org.apache.hadoop.mapreduce.JobContext-">getSplits(JobContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShapeInputFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#getTargetEpgsgCode--">getTargetEpgsgCode()</a></span> - Method in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">Gets the target epgsg code.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#getTotalNumLeafNode--">getTotalNumLeafNode()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html#getType-int-">getType(int)</a></span> - Static method in enum org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeType.html" title="enum in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeType</a></dt>
+<dd>
+<div class="block">return the corresponding ShapeType instance by int id.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#getTypeCode--">getTypeCode()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShpRecord.html#getTypeID--">getTypeID()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShpRecord.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes">ShpRecord</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#getUniqueId--">getUniqueId()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/SedonaConf.html#getUseIndex--">getUseIndex()</a></span> - Method in class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/SedonaConf.html" title="class in org.apache.sedona.core.utils">SedonaConf</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#getXMax--">getXMax()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">get max X</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#getXMin--">getXMin()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">get min X</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#getYMax--">getYMax()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">get max Y</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#getYMin--">getYMin()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">get min Y</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#getZMax--">getZMax()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">get max Z</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html#getZMin--">getZMin()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundBox.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.boundary">BoundBox</a></dt>
+<dd>
+<div class="block">get min Z</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#getZone--">getZone()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#getZone-int-int-">getZone(int, int)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>
+<div class="block">Find the zone that fully contains this query point</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html#gridID-org.locationtech.jts.geom.Envelope-org.locationtech.jts.geom.Envelope-int:A-">gridID(Envelope, Envelope, int[])</a></span> - Static method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">HilbertPartitioning</a></dt>
+<dd>
+<div class="block">Grid ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html#grids">grids</a></span> - Variable in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">SpatialPartitioner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">GridType</span></a> - Enum in <a href="../org/apache/sedona/core/enums/package-summary.html">org.apache.sedona.core.enums</a></dt>
+<dd>
+<div class="block">The Enum GridType.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html#gridType">gridType</a></span> - Variable in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/SpatialPartitioner.html" title="class in org.apache.sedona.core.spatialPartitioning">SpatialPartitioner</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-6.html">Prev Letter</a></li>
+<li><a href="index-8.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
+<li><a href="index-7.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-8.html b/docs/api/javadoc/core/index-files/index-8.html
new file mode 100644
index 0000000..6ccd010
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-8.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>H-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="H-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-7.html">Prev Letter</a></li>
+<li><a href="index-9.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
+<li><a href="index-8.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><a href="../org/apache/sedona/core/utils/HalfOpenRectangle.html" title="class in org.apache.sedona.core.utils"><span class="typeNameLink">HalfOpenRectangle</span></a> - Class in <a href="../org/apache/sedona/core/utils/package-summary.html">org.apache.sedona.core.utils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/utils/HalfOpenRectangle.html#HalfOpenRectangle-org.locationtech.jts.geom.Envelope-">HalfOpenRectangle(Envelope)</a></span> - Constructor for class org.apache.sedona.core.utils.<a href="../org/apache/sedona/core/utils/HalfOpenRectangle.html" title="class in org.apache.sedona.core.utils">HalfOpenRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#hashCode--">hashCode()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#HEAD_BOX_NUM">HEAD_BOX_NUM</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">The Constant HEAD_BOX_NUM.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#HEAD_EMPTY_NUM">HEAD_EMPTY_NUM</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">The Constant HEAD_EMPTY_NUM.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#HEAD_FILE_LENGTH_16BIT">HEAD_FILE_LENGTH_16BIT</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">The Constant HEAD_FILE_LENGTH_16BIT.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html#height">height</a></span> - Variable in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/QuadRectangle.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">QuadRectangle</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning"><span class="typeNameLink">HilbertPartitioning</span></a> - Class in <a href="../org/apache/sedona/core/spatialPartitioning/package-summary.html">org.apache.sedona.core.spatialPartitioning</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html#HilbertPartitioning-java.util.List-org.locationtech.jts.geom.Envelope-int-">HilbertPartitioning(List&lt;Envelope&gt;, Envelope, int)</a></span> - Constructor for class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/HilbertPartitioning.html" title="class in org.apache.sedona.core.spatialPartitioning">HilbertPartitioning</a></dt>
+<dd>
+<div class="block">Instantiates a new hilbert partitioning.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-7.html">Prev Letter</a></li>
+<li><a href="index-9.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
+<li><a href="index-8.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index-files/index-9.html b/docs/api/javadoc/core/index-files/index-9.html
new file mode 100644
index 0000000..25999d8
--- /dev/null
+++ b/docs/api/javadoc/core/index-files/index-9.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>I-Index</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="I-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-8.html">Prev Letter</a></li>
+<li><a href="index-10.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
+<li><a href="index-9.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-1 [...]
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><a href="../org/apache/sedona/core/spatialRddTool/IndexBuilder.html" title="class in org.apache.sedona.core.spatialRddTool"><span class="typeNameLink">IndexBuilder</span></a>&lt;<a href="../org/apache/sedona/core/spatialRddTool/IndexBuilder.html" title="type parameter in IndexBuilder">T</a> extends org.locationtech.jts.geom.Geometry&gt; - Class in <a href="../org/apache/sedona/core/spatialRddTool/package-summary.html">org.apache.sedona.core.spatialRddTool</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRddTool/IndexBuilder.html#IndexBuilder-org.apache.sedona.core.enums.IndexType-">IndexBuilder(IndexType)</a></span> - Constructor for class org.apache.sedona.core.spatialRddTool.<a href="../org/apache/sedona/core/spatialRddTool/IndexBuilder.html" title="class in org.apache.sedona.core.spatialRddTool">IndexBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#indexedRawRDD">indexedRawRDD</a></span> - Variable in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">The indexed raw RDD.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html#indexedRDD">indexedRDD</a></span> - Variable in class org.apache.sedona.core.spatialRDD.<a href="../org/apache/sedona/core/spatialRDD/SpatialRDD.html" title="class in org.apache.sedona.core.spatialRDD">SpatialRDD</a></dt>
+<dd>
+<div class="block">The indexed RDD.</div>
+</dd>
+<dt><a href="../org/locationtech/jts/index/quadtree/IndexSerde.html" title="class in org.locationtech.jts.index.quadtree"><span class="typeNameLink">IndexSerde</span></a> - Class in <a href="../org/locationtech/jts/index/quadtree/package-summary.html">org.locationtech.jts.index.quadtree</a></dt>
+<dd>
+<div class="block">Provides methods to efficiently serialize and deserialize the index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/locationtech/jts/index/quadtree/IndexSerde.html#IndexSerde--">IndexSerde()</a></span> - Constructor for class org.locationtech.jts.index.quadtree.<a href="../org/locationtech/jts/index/quadtree/IndexSerde.html" title="class in org.locationtech.jts.index.quadtree">IndexSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/locationtech/jts/index/strtree/IndexSerde.html" title="class in org.locationtech.jts.index.strtree"><span class="typeNameLink">IndexSerde</span></a> - Class in <a href="../org/locationtech/jts/index/strtree/package-summary.html">org.locationtech.jts.index.strtree</a></dt>
+<dd>
+<div class="block">Provides methods to efficiently serialize and deserialize the index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/locationtech/jts/index/strtree/IndexSerde.html#IndexSerde--">IndexSerde()</a></span> - Constructor for class org.locationtech.jts.index.strtree.<a href="../org/locationtech/jts/index/strtree/IndexSerde.html" title="class in org.locationtech.jts.index.strtree">IndexSerde</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">IndexType</span></a> - Enum in <a href="../org/apache/sedona/core/enums/package-summary.html">org.apache.sedona.core.enums</a></dt>
+<dd>
+<div class="block">The Enum IndexType.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html#indexType">indexType</a></span> - Variable in class org.apache.sedona.core.spatialOperator.<a href="../org/apache/sedona/core/spatialOperator/JoinQuery.JoinParams.html" title="class in org.apache.sedona.core.spatialOperator">JoinQuery.JoinParams</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html#initialize-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">initialize(InputSplit, TaskAttemptContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryRecordReader.html" title="class in org.apache.s [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html#initialize-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">initialize(InputSplit, TaskAttemptContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameRecordReader.html" title="class in org.apa [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html#initialize-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">initialize(InputSplit, TaskAttemptContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/CombineShapeReader.html" title="class in org.apache.sedona.core [...]
+<dd>
+<div class="block">cut the combined split into FileSplit for .shp, .shx and .dbf</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html#initialize-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">initialize(InputSplit, TaskAttemptContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/DbfFileReader.html" title="class in org.apache.sedona.core.formatMap [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html#initialize-org.apache.hadoop.mapreduce.InputSplit-org.apache.hadoop.mapreduce.TaskAttemptContext-">initialize(InputSplit, TaskAttemptContext)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeFileReader.html" title="class in org.apache.sedona.core.forma [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html#insert-org.locationtech.jts.geom.Envelope-">insert(Envelope)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#insert-org.apache.sedona.core.spatialPartitioning.quadtree.QuadRectangle-T-">insert(QuadRectangle, T)</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html#INT_LENGTH">INT_LENGTH</a></span> - Static variable in interface org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/shp/ShapeFileConst.html" title="interface in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.shp">ShapeFileConst</a></dt>
+<dd>
+<div class="block">The Constant INT_LENGTH.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#intersects-org.locationtech.jts.geom.Geometry-">intersects(Geometry)</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html#isDone--">isDone()</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/parseUtils/dbf/DbfParseUtil.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.parseUtils.dbf">DbfParseUtil</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/geometryObjects/Circle.html#isEmpty--">isEmpty()</a></span> - Method in class org.apache.sedona.core.geometryObjects.<a href="../org/apache/sedona/core/geometryObjects/Circle.html" title="class in org.apache.sedona.core.geometryObjects">Circle</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html#isLeaf--">isLeaf()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.<a href="../org/apache/sedona/core/spatialPartitioning/KDBTree.html" title="class in org.apache.sedona.core.spatialPartitioning">KDBTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html#isLeaf--">isLeaf()</a></span> - Method in class org.apache.sedona.core.spatialPartitioning.quadtree.<a href="../org/apache/sedona/core/spatialPartitioning/quadtree/StandardQuadTree.html" title="class in org.apache.sedona.core.spatialPartitioning.quadtree">StandardQuadTree</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html#isSplitable-org.apache.hadoop.mapreduce.JobContext-org.apache.hadoop.fs.Path-">isSplitable(JobContext, Path)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.boundary.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/boundary/BoundaryInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefilePa [...]
+<dd>
+<div class="block">enforce isSplitable to be false so that super.getSplits() combine all files as one split.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html#isSplitable-org.apache.hadoop.mapreduce.JobContext-org.apache.hadoop.fs.Path-">isSplitable(JobContext, Path)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.fieldname.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/fieldname/FieldnameInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapef [...]
+<dd>
+<div class="block">enforce isSplitable to be false so that super.getSplits() combine all files as one split.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html#isSplitable-org.apache.hadoop.mapreduce.JobContext-org.apache.hadoop.fs.Path-">isSplitable(JobContext, Path)</a></span> - Method in class org.apache.sedona.core.formatMapper.shapefileParser.shapes.<a href="../org/apache/sedona/core/formatMapper/shapefileParser/shapes/ShapeInputFormat.html" title="class in org.apache.sedona.core.formatMapper.shapefileParser.shapes" [...]
+<dd>
+<div class="block">enforce isSplitable() to return false so that every getSplits() only return one InputSplit</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="in [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-8.html">Prev Letter</a></li>
+<li><a href="index-10.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
+<li><a href="index-9.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/index.html b/docs/api/javadoc/core/index.html
new file mode 100644
index 0000000..ea3a857
--- /dev/null
+++ b/docs/api/javadoc/core/index.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:39 PST 2020 -->
+<title>Generated Documentation (Untitled)</title>
+<script type="text/javascript">
+    tmpTargetPage = "" + window.location.search;
+    if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+        tmpTargetPage = tmpTargetPage.substring(1);
+    if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+        tmpTargetPage = "undefined";
+    targetPage = tmpTargetPage;
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/docs/api/javadoc/core/org/apache/sedona/core/enums/FileDataSplitter.html b/docs/api/javadoc/core/org/apache/sedona/core/enums/FileDataSplitter.html
new file mode 100644
index 0000000..bb6c9a0
--- /dev/null
+++ b/docs/api/javadoc/core/org/apache/sedona/core/enums/FileDataSplitter.html
@@ -0,0 +1,566 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>FileDataSplitter</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FileDataSplitter";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/FileDataSplitter.html" target="_top">Frames</a></li>
+<li><a href="FileDataSplitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.sedona.core.enums</div>
+<h2 title="Enum FileDataSplitter" class="title">Enum FileDataSplitter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.sedona.core.enums.FileDataSplitter</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">FileDataSplitter</span>
+extends java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a>&gt;
+implements java.io.Serializable</pre>
+<div class="block">The Enum FileDataSplitter.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#COMMA">COMMA</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#CSV">CSV</a></span></code>
+<div class="block">The csv.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#DASH">DASH</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#GEOJSON">GEOJSON</a></span></code>
+<div class="block">The geojson.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#PERCENT">PERCENT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#PIPE">PIPE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#QUESTIONMARK">QUESTIONMARK</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#QUOTE">QUOTE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#SEMICOLON">SEMICOLON</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#SINGLEQUOTE">SINGLEQUOTE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#TAB">TAB</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#TILDE">TILDE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#TSV">TSV</a></span></code>
+<div class="block">The tsv.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#UNDERSCORE">UNDERSCORE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#WKB">WKB</a></span></code>
+<div class="block">The wkb.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#WKT">WKT</a></span></code>
+<div class="block">The wkt.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#getDelimiter--">getDelimiter</a></span>()</code>
+<div class="block">Gets the delimiter.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#getFileDataSplitter-java.lang.String-">getFileDataSplitter</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Gets the file data splitter.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="CSV">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CSV</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> CSV</pre>
+<div class="block">The csv.</div>
+</li>
+</ul>
+<a name="TSV">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TSV</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> TSV</pre>
+<div class="block">The tsv.</div>
+</li>
+</ul>
+<a name="GEOJSON">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GEOJSON</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> GEOJSON</pre>
+<div class="block">The geojson.</div>
+</li>
+</ul>
+<a name="WKT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WKT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> WKT</pre>
+<div class="block">The wkt.</div>
+</li>
+</ul>
+<a name="WKB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WKB</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> WKB</pre>
+<div class="block">The wkb.</div>
+</li>
+</ul>
+<a name="COMMA">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMMA</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> COMMA</pre>
+</li>
+</ul>
+<a name="TAB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TAB</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> TAB</pre>
+</li>
+</ul>
+<a name="QUESTIONMARK">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>QUESTIONMARK</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> QUESTIONMARK</pre>
+</li>
+</ul>
+<a name="SINGLEQUOTE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SINGLEQUOTE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> SINGLEQUOTE</pre>
+</li>
+</ul>
+<a name="QUOTE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>QUOTE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> QUOTE</pre>
+</li>
+</ul>
+<a name="UNDERSCORE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNDERSCORE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> UNDERSCORE</pre>
+</li>
+</ul>
+<a name="DASH">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DASH</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> DASH</pre>
+</li>
+</ul>
+<a name="PERCENT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PERCENT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> PERCENT</pre>
+</li>
+</ul>
+<a name="TILDE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TILDE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> TILDE</pre>
+</li>
+</ul>
+<a name="PIPE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PIPE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> PIPE</pre>
+</li>
+</ul>
+<a name="SEMICOLON">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SEMICOLON</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a> SEMICOLON</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (FileDataSplitter c : FileDataSplitter.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getFileDataSplitter-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFileDataSplitter</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a>&nbsp;getFileDataSplitter(java.lang.String&nbsp;str)</pre>
+<div class="block">Gets the file data splitter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the str</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the file data splitter</dd>
+</dl>
+</li>
+</ul>
+<a name="getDelimiter--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDelimiter</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getDelimiter()</pre>
+<div class="block">Gets the delimiter.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the delimiter</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/FileDataSplitter.html" target="_top">Frames</a></li>
+<li><a href="FileDataSplitter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/org/apache/sedona/core/enums/GeometryType.html b/docs/api/javadoc/core/org/apache/sedona/core/enums/GeometryType.html
new file mode 100644
index 0000000..f22e4eb
--- /dev/null
+++ b/docs/api/javadoc/core/org/apache/sedona/core/enums/GeometryType.html
@@ -0,0 +1,447 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>GeometryType</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GeometryType";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/GeometryType.html" target="_top">Frames</a></li>
+<li><a href="GeometryType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.sedona.core.enums</div>
+<h2 title="Enum GeometryType" class="title">Enum GeometryType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.sedona.core.enums.GeometryType</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">GeometryType</span>
+extends java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a>&gt;
+implements java.io.Serializable</pre>
+<div class="block">The Enum GeometryType.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#CIRCLE">CIRCLE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#GEOMETRYCOLLECTION">GEOMETRYCOLLECTION</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#LINESTRING">LINESTRING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#MULTILINESTRING">MULTILINESTRING</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#MULTIPOINT">MULTIPOINT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#MULTIPOLYGON">MULTIPOLYGON</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#POINT">POINT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#POLYGON">POLYGON</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#RECTANGLE">RECTANGLE</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#getGeometryType-java.lang.String-">getGeometryType</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Gets the GeometryType.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="POINT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>POINT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a> POINT</pre>
+</li>
+</ul>
+<a name="POLYGON">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>POLYGON</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a> POLYGON</pre>
+</li>
+</ul>
+<a name="LINESTRING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LINESTRING</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a> LINESTRING</pre>
+</li>
+</ul>
+<a name="MULTIPOINT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MULTIPOINT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a> MULTIPOINT</pre>
+</li>
+</ul>
+<a name="MULTIPOLYGON">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MULTIPOLYGON</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a> MULTIPOLYGON</pre>
+</li>
+</ul>
+<a name="MULTILINESTRING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MULTILINESTRING</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a> MULTILINESTRING</pre>
+</li>
+</ul>
+<a name="GEOMETRYCOLLECTION">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GEOMETRYCOLLECTION</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a> GEOMETRYCOLLECTION</pre>
+</li>
+</ul>
+<a name="CIRCLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CIRCLE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a> CIRCLE</pre>
+</li>
+</ul>
+<a name="RECTANGLE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RECTANGLE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a> RECTANGLE</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (GeometryType c : GeometryType.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getGeometryType-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getGeometryType</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a>&nbsp;getGeometryType(java.lang.String&nbsp;str)</pre>
+<div class="block">Gets the GeometryType.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the str</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the GeometryType</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/GeometryType.html" target="_top">Frames</a></li>
+<li><a href="GeometryType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/org/apache/sedona/core/enums/GridType.html b/docs/api/javadoc/core/org/apache/sedona/core/enums/GridType.html
new file mode 100644
index 0000000..6989c56
--- /dev/null
+++ b/docs/api/javadoc/core/org/apache/sedona/core/enums/GridType.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>GridType</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="GridType";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/GridType.html" target="_top">Frames</a></li>
+<li><a href="GridType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.sedona.core.enums</div>
+<h2 title="Enum GridType" class="title">Enum GridType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.sedona.core.enums.GridType</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">GridType</span>
+extends java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a>&gt;
+implements java.io.Serializable</pre>
+<div class="block">The Enum GridType.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GridType.html#KDBTREE">KDBTREE</a></span></code>
+<div class="block">K-D-B-tree partitioning (k-dimensional B-tree)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GridType.html#QUADTREE">QUADTREE</a></span></code>
+<div class="block">The Quad-Tree partitioning.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GridType.html#getGridType-java.lang.String-">getGridType</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Gets the grid type.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GridType.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/GridType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="QUADTREE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>QUADTREE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a> QUADTREE</pre>
+<div class="block">The Quad-Tree partitioning.</div>
+</li>
+</ul>
+<a name="KDBTREE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KDBTREE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a> KDBTREE</pre>
+<div class="block">K-D-B-tree partitioning (k-dimensional B-tree)</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (GridType c : GridType.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getGridType-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getGridType</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a>&nbsp;getGridType(java.lang.String&nbsp;str)</pre>
+<div class="block">Gets the grid type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the str</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the grid type</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/GridType.html" target="_top">Frames</a></li>
+<li><a href="GridType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/org/apache/sedona/core/enums/IndexType.html b/docs/api/javadoc/core/org/apache/sedona/core/enums/IndexType.html
new file mode 100644
index 0000000..e1e690d
--- /dev/null
+++ b/docs/api/javadoc/core/org/apache/sedona/core/enums/IndexType.html
@@ -0,0 +1,369 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>IndexType</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IndexType";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/IndexType.html" target="_top">Frames</a></li>
+<li><a href="IndexType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.sedona.core.enums</div>
+<h2 title="Enum IndexType" class="title">Enum IndexType</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.sedona.core.enums.IndexType</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">IndexType</span>
+extends java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a>&gt;
+implements java.io.Serializable</pre>
+<div class="block">The Enum IndexType.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/IndexType.html#QUADTREE">QUADTREE</a></span></code>
+<div class="block">The quadtree.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/IndexType.html#RTREE">RTREE</a></span></code>
+<div class="block">The rtree.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/IndexType.html#getIndexType-java.lang.String-">getIndexType</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Gets the index type.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/IndexType.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/IndexType.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="QUADTREE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>QUADTREE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a> QUADTREE</pre>
+<div class="block">The quadtree.</div>
+</li>
+</ul>
+<a name="RTREE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RTREE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a> RTREE</pre>
+<div class="block">The rtree.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (IndexType c : IndexType.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getIndexType-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getIndexType</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a>&nbsp;getIndexType(java.lang.String&nbsp;str)</pre>
+<div class="block">Gets the index type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the str</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the index type</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/IndexType.html" target="_top">Frames</a></li>
+<li><a href="IndexType.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/org/apache/sedona/core/enums/JoinBuildSide.html b/docs/api/javadoc/core/org/apache/sedona/core/enums/JoinBuildSide.html
new file mode 100644
index 0000000..f72bedf
--- /dev/null
+++ b/docs/api/javadoc/core/org/apache/sedona/core/enums/JoinBuildSide.html
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>JoinBuildSide</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JoinBuildSide";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/JoinBuildSide.html" target="_top">Frames</a></li>
+<li><a href="JoinBuildSide.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.sedona.core.enums</div>
+<h2 title="Enum JoinBuildSide" class="title">Enum JoinBuildSide</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.sedona.core.enums.JoinBuildSide</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">JoinBuildSide</span>
+extends java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a>&gt;
+implements java.io.Serializable</pre>
+<div class="block">The enumerator type of JoinQuery JoinBuildSide. Each join query has two sides, left shape and right shape.
+ The join side desides which side the spatial index is built on. The other side will be streamed out.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html#LEFT">LEFT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html#RIGHT">RIGHT</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html#getBuildSide-java.lang.String-">getBuildSide</a></span>(java.lang.String&nbsp;str)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="LEFT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LEFT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a> LEFT</pre>
+</li>
+</ul>
+<a name="RIGHT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RIGHT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a> RIGHT</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (JoinBuildSide c : JoinBuildSide.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getBuildSide-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getBuildSide</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a>&nbsp;getBuildSide(java.lang.String&nbsp;str)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/JoinBuildSide.html" target="_top">Frames</a></li>
+<li><a href="JoinBuildSide.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/org/apache/sedona/core/enums/JoinSparitionDominantSide.html b/docs/api/javadoc/core/org/apache/sedona/core/enums/JoinSparitionDominantSide.html
new file mode 100644
index 0000000..181a528
--- /dev/null
+++ b/docs/api/javadoc/core/org/apache/sedona/core/enums/JoinSparitionDominantSide.html
@@ -0,0 +1,364 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>JoinSparitionDominantSide</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JoinSparitionDominantSide";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/JoinSparitionDominantSide.html" target="_top">Frames</a></li>
+<li><a href="JoinSparitionDominantSide.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.sedona.core.enums</div>
+<h2 title="Enum JoinSparitionDominantSide" class="title">Enum JoinSparitionDominantSide</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.sedona.core.enums.JoinSparitionDominantSide</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">JoinSparitionDominantSide</span>
+extends java.lang.Enum&lt;<a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html#LEFT">LEFT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html#NONE">NONE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html#RIGHT">RIGHT</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html#getJoinSparitionDominantSide-java.lang.String-">getJoinSparitionDominantSide</a></span>(java.lang.String&nbsp;str)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="LEFT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LEFT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a> LEFT</pre>
+</li>
+</ul>
+<a name="RIGHT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>RIGHT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a> RIGHT</pre>
+</li>
+</ul>
+<a name="NONE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NONE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a> NONE</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (JoinSparitionDominantSide c : JoinSparitionDominantSide.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getJoinSparitionDominantSide-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getJoinSparitionDominantSide</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a>&nbsp;getJoinSparitionDominantSide(java.lang.String&nbsp;str)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/JoinSparitionDominantSide.html" target="_top">Frames</a></li>
+<li><a href="JoinSparitionDominantSide.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/org/apache/sedona/core/enums/package-frame.html b/docs/api/javadoc/core/org/apache/sedona/core/enums/package-frame.html
new file mode 100644
index 0000000..995c8dc
--- /dev/null
+++ b/docs/api/javadoc/core/org/apache/sedona/core/enums/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>org.apache.sedona.core.enums</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/apache/sedona/core/enums/package-summary.html" target="classFrame">org.apache.sedona.core.enums</a></h1>
+<div class="indexContainer">
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="FileDataSplitter.html" title="enum in org.apache.sedona.core.enums" target="classFrame">FileDataSplitter</a></li>
+<li><a href="GeometryType.html" title="enum in org.apache.sedona.core.enums" target="classFrame">GeometryType</a></li>
+<li><a href="GridType.html" title="enum in org.apache.sedona.core.enums" target="classFrame">GridType</a></li>
+<li><a href="IndexType.html" title="enum in org.apache.sedona.core.enums" target="classFrame">IndexType</a></li>
+<li><a href="JoinBuildSide.html" title="enum in org.apache.sedona.core.enums" target="classFrame">JoinBuildSide</a></li>
+<li><a href="JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums" target="classFrame">JoinSparitionDominantSide</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/api/javadoc/core/org/apache/sedona/core/enums/package-summary.html b/docs/api/javadoc/core/org/apache/sedona/core/enums/package-summary.html
new file mode 100644
index 0000000..1926224
--- /dev/null
+++ b/docs/api/javadoc/core/org/apache/sedona/core/enums/package-summary.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>org.apache.sedona.core.enums</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.apache.sedona.core.enums";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../../../org/apache/sedona/core/formatMapper/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.apache.sedona.core.enums</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums">FileDataSplitter</a></td>
+<td class="colLast">
+<div class="block">The Enum FileDataSplitter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums">GeometryType</a></td>
+<td class="colLast">
+<div class="block">The Enum GeometryType.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums">GridType</a></td>
+<td class="colLast">
+<div class="block">The Enum GridType.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums">IndexType</a></td>
+<td class="colLast">
+<div class="block">The Enum IndexType.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums">JoinBuildSide</a></td>
+<td class="colLast">
+<div class="block">The enumerator type of JoinQuery JoinBuildSide.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums">JoinSparitionDominantSide</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../../../org/apache/sedona/core/formatMapper/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/org/apache/sedona/core/enums/package-tree.html b/docs/api/javadoc/core/org/apache/sedona/core/enums/package-tree.html
new file mode 100644
index 0000000..a4abe97
--- /dev/null
+++ b/docs/api/javadoc/core/org/apache/sedona/core/enums/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>org.apache.sedona.core.enums Class Hierarchy</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.apache.sedona.core.enums Class Hierarchy";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../../../org/apache/sedona/core/formatMapper/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.sedona.core.enums</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">org.apache.sedona.core.enums.<a href="../../../../../org/apache/sedona/core/enums/GridType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">GridType</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.apache.sedona.core.enums.<a href="../../../../../org/apache/sedona/core/enums/FileDataSplitter.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">FileDataSplitter</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.apache.sedona.core.enums.<a href="../../../../../org/apache/sedona/core/enums/JoinBuildSide.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">JoinBuildSide</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.apache.sedona.core.enums.<a href="../../../../../org/apache/sedona/core/enums/IndexType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">IndexType</span></a> (implements java.io.Serializable)</li>
+<li type="circle">org.apache.sedona.core.enums.<a href="../../../../../org/apache/sedona/core/enums/JoinSparitionDominantSide.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">JoinSparitionDominantSide</span></a></li>
+<li type="circle">org.apache.sedona.core.enums.<a href="../../../../../org/apache/sedona/core/enums/GeometryType.html" title="enum in org.apache.sedona.core.enums"><span class="typeNameLink">GeometryType</span></a> (implements java.io.Serializable)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-files/index-1.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../../../org/apache/sedona/core/formatMapper/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/sedona/core/enums/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/api/javadoc/core/org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html b/docs/api/javadoc/core/org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html
new file mode 100644
index 0000000..eb69041
--- /dev/null
+++ b/docs/api/javadoc/core/org/apache/sedona/core/formatMapper/EarthdataHDFPointMapper.html
@@ -0,0 +1,410 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_112) on Fri Nov 27 00:56:38 PST 2020 -->
+<title>EarthdataHDFPointMapper</title>
+<meta name="date" content="2020-11-27">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EarthdataHDFPointMapper";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
... 73117 lines suppressed ...