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 2023/03/20 03:28:44 UTC

[sedona] branch gh-pages updated (17e819e2 -> 394e1f3b)

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

jiayu pushed a change to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/sedona.git


    from 17e819e2 Clean up GitHub page
     new 319dc635 Deployed 751252c0 to latest-snapshot with MkDocs 1.4.2 and mike 1.1.2
     new 4c0183bf Deployed 751252c0 to 1.4.0 with MkDocs 1.4.2 and mike 1.1.2
     new 622d51a2 Deployed 751252c0 to latest-snapshot with MkDocs 1.4.2 and mike 1.1.2
     new acadc842 Set default version to latest with mike 1.1.2
     new 394e1f3b Deployed 751252c0 to 1.4.0 with MkDocs 1.4.2 and mike 1.1.2

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .nojekyll                                          |      0
 1.4.0/.DS_Store                                    |    Bin 0 -> 14340 bytes
 1.4.0/404.html                                     |   2323 +
 1.4.0/api/flink/Aggregator/index.html              |   2492 +
 1.4.0/api/flink/Constructor/index.html             |   2835 +
 1.4.0/api/flink/Function/index.html                |   3951 +
 1.4.0/api/flink/Overview/index.html                |   2431 +
 1.4.0/api/flink/Predicate/index.html               |   2632 +
 1.4.0/api/java-api/index.html                      |   2405 +
 1.4.0/api/python-api/index.html                    |   2353 +
 1.4.0/api/rdocs/404.html                           |    103 +
 1.4.0/api/rdocs/apple-touch-icon-120x120.png       |    Bin 0 -> 12233 bytes
 1.4.0/api/rdocs/apple-touch-icon-152x152.png       |    Bin 0 -> 16869 bytes
 1.4.0/api/rdocs/apple-touch-icon-180x180.png       |    Bin 0 -> 20754 bytes
 1.4.0/api/rdocs/apple-touch-icon-60x60.png         |    Bin 0 -> 5137 bytes
 1.4.0/api/rdocs/apple-touch-icon-76x76.png         |    Bin 0 -> 6815 bytes
 1.4.0/api/rdocs/apple-touch-icon.png               |    Bin 0 -> 20754 bytes
 1.4.0/api/rdocs/articles/apache-sedona.html        |    435 +
 .../accessible-code-block-0.0.1/empty-anchor.js    |     15 +
 1.4.0/api/rdocs/articles/index.html                |     79 +
 1.4.0/api/rdocs/articles/raster.html               |    217 +
 .../accessible-code-block-0.0.1/empty-anchor.js    |     15 +
 1.4.0/api/rdocs/authors.html                       |    111 +
 .../deps/bootstrap-5.2.2/bootstrap.bundle.min.js   |      7 +
 .../bootstrap-5.2.2/bootstrap.bundle.min.js.map    |      1 +
 .../rdocs/deps/bootstrap-5.2.2/bootstrap.min.css   |      6 +
 1.4.0/api/rdocs/deps/data-deps.txt                 |      4 +
 1.4.0/api/rdocs/deps/jquery-3.6.0/jquery-3.6.0.js  |  10881 ++
 .../rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.js    |      2 +
 .../rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.map   |      1 +
 1.4.0/api/rdocs/favicon-16x16.png                  |    Bin 0 -> 1311 bytes
 1.4.0/api/rdocs/favicon-32x32.png                  |    Bin 0 -> 2411 bytes
 1.4.0/api/rdocs/favicon.ico                        |    Bin 0 -> 15086 bytes
 1.4.0/api/rdocs/index.html                         |    196 +
 1.4.0/api/rdocs/link.svg                           |     12 +
 1.4.0/api/rdocs/logo.png                           |    Bin 0 -> 322722 bytes
 1.4.0/api/rdocs/pkgdown.js                         |    156 +
 1.4.0/api/rdocs/pkgdown.yml                        |      8 +
 1.4.0/api/rdocs/reference/Rplot001.png             |    Bin 0 -> 1011 bytes
 .../api/rdocs/reference/apache.sedona-package.html |     97 +
 1.4.0/api/rdocs/reference/approx_count.html        |    126 +
 1.4.0/api/rdocs/reference/crs_transform.html       |    134 +
 .../rdocs/reference/figures/lifecycle-archived.svg |      1 +
 .../rdocs/reference/figures/lifecycle-defunct.svg  |      1 +
 .../reference/figures/lifecycle-deprecated.svg     |      1 +
 .../reference/figures/lifecycle-experimental.svg   |      1 +
 .../rdocs/reference/figures/lifecycle-maturing.svg |      1 +
 .../reference/figures/lifecycle-questioning.svg    |      1 +
 .../rdocs/reference/figures/lifecycle-stable.svg   |      1 +
 .../reference/figures/lifecycle-superseded.svg     |      1 +
 1.4.0/api/rdocs/reference/figures/logo.png         |    Bin 0 -> 322722 bytes
 1.4.0/api/rdocs/reference/index.html               |    265 +
 .../api/rdocs/reference/minimum_bounding_box.html  |    121 +
 1.4.0/api/rdocs/reference/new_bounding_box.html    |    121 +
 .../rdocs/reference/sdf_register.spatial_rdd.html  |    150 +
 .../sedona_apply_spatial_partitioner.html          |    142 +
 1.4.0/api/rdocs/reference/sedona_build_index.html  |    135 +
 1.4.0/api/rdocs/reference/sedona_knn_query.html    |    174 +
 1.4.0/api/rdocs/reference/sedona_range_query.html  |    177 +
 .../reference/sedona_read_dsv_to_typed_rdd.html    |    190 +
 1.4.0/api/rdocs/reference/sedona_read_geojson.html |    195 +
 .../sedona_read_shapefile_to_typed_rdd.html        |    175 +
 .../reference/sedona_render_choropleth_map.html    |    215 +
 .../api/rdocs/reference/sedona_render_heatmap.html |    182 +
 .../reference/sedona_render_scatter_plot.html      |    199 +
 .../rdocs/reference/sedona_save_spatial_rdd.html   |    146 +
 1.4.0/api/rdocs/reference/sedona_spatial_join.html |    178 +
 .../sedona_spatial_join_count_by_key.html          |    175 +
 .../sedona_spatial_rdd_aggregation_routine.html    |     84 +
 .../reference/sedona_spatial_rdd_data_source.html  |    107 +
 .../reference/sedona_visualization_routines.html   |    140 +
 1.4.0/api/rdocs/reference/sedona_write_wkb.html    |    142 +
 .../api/rdocs/reference/spark_read_shapefile.html  |    191 +
 1.4.0/api/rdocs/reference/spark_write_geojson.html |    176 +
 1.4.0/api/rdocs/reference/spatial_join_op.html     |    116 +
 1.4.0/api/rdocs/reference/spatial_query.html       |    108 +
 1.4.0/api/rdocs/reference/to_spatial_rdd.html      |    129 +
 1.4.0/api/rdocs/search.json                        |      1 +
 1.4.0/api/rdocs/sitemap.xml                        |    108 +
 1.4.0/api/sql/AggregateFunction/index.html         |   2520 +
 1.4.0/api/sql/Constructor/index.html               |   2962 +
 1.4.0/api/sql/DataFrameAPI/index.html              |   2478 +
 1.4.0/api/sql/Function/index.html                  |   4847 +
 1.4.0/api/sql/Optimizer/index.html                 |   2879 +
 1.4.0/api/sql/Overview/index.html                  |   2527 +
 1.4.0/api/sql/Parameter/index.html                 |   2551 +
 1.4.0/api/sql/Predicate/index.html                 |   2742 +
 1.4.0/api/sql/Raster-loader/index.html             |   2711 +
 1.4.0/api/sql/Raster-operators/index.html          |   3197 +
 1.4.0/api/sql/Raster-writer/index.html             |   2628 +
 1.4.0/api/viz/java-api/index.html                  |   2405 +
 1.4.0/api/viz/sql/index.html                       |   2690 +
 1.4.0/asf/asf/index.html                           |   2394 +
 1.4.0/assets/images/favicon.png                    |    Bin 0 -> 1870 bytes
 1.4.0/assets/javascripts/bundle.5a2dcb6a.min.js    |     29 +
 .../assets/javascripts/bundle.5a2dcb6a.min.js.map  |      8 +
 .../javascripts/extra/bundle.5f09fbc3.min.js       |     18 +
 .../javascripts/extra/bundle.5f09fbc3.min.js.map   |      8 +
 1.4.0/assets/javascripts/lunr/min/lunr.ar.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.da.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.de.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.du.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.es.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.fi.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.fr.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.hi.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.hu.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.it.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.ja.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.jp.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.ko.min.js   |      1 +
 .../assets/javascripts/lunr/min/lunr.multi.min.js  |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.nl.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.no.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.pt.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.ro.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.ru.min.js   |     18 +
 .../lunr/min/lunr.stemmer.support.min.js           |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.sv.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.ta.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.th.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.tr.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.vi.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.zh.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/tinyseg.js           |    206 +
 1.4.0/assets/javascripts/lunr/wordcut.js           |   6708 +
 .../javascripts/workers/search.16e2a7d4.min.js     |     48 +
 .../javascripts/workers/search.16e2a7d4.min.js.map |      8 +
 1.4.0/assets/stylesheets/extra.0d2c79a8.min.css    |      1 +
 .../assets/stylesheets/extra.0d2c79a8.min.css.map  |      1 +
 1.4.0/assets/stylesheets/main.975780f9.min.css     |      1 +
 1.4.0/assets/stylesheets/main.975780f9.min.css.map |      1 +
 1.4.0/assets/stylesheets/palette.2505c338.min.css  |      1 +
 .../stylesheets/palette.2505c338.min.css.map       |      1 +
 1.4.0/community/contact/index.html                 |   2591 +
 1.4.0/community/contributor/index.html             |   2983 +
 1.4.0/community/develop/index.html                 |   2710 +
 1.4.0/community/publication/index.html             |   2612 +
 1.4.0/community/publish/index.html                 |   3289 +
 1.4.0/community/release-manager/index.html         |   2696 +
 1.4.0/community/rule/index.html                    |   2590 +
 1.4.0/community/snapshot/index.html                |   2527 +
 1.4.0/community/vote/index.html                    |   2599 +
 1.4.0/download/index.html                          |   2634 +
 1.4.0/image/add-geospark-interpreter.gif           |    Bin 0 -> 616356 bytes
 1.4.0/image/apache_incubator_red.svg               |     52 +
 1.4.0/image/architecture.eps                       |  25889 ++++
 1.4.0/image/architecture.png                       |    Bin 0 -> 1041937 bytes
 1.4.0/image/architecture.svg                       |    655 +
 1.4.0/image/arealm.csv                             | 121960 ++++++++++++++++++
 1.4.0/image/choropleth-map.png                     |    Bin 0 -> 7340 bytes
 1.4.0/image/dotmapnyc.png                          |    Bin 0 -> 3941834 bytes
 1.4.0/image/enable-helium.gif                      |    Bin 0 -> 275014 bytes
 1.4.0/image/geopandas_plot.PNG                     |    Bin 0 -> 55662 bytes
 1.4.0/image/geoparquet-pred-pushdown.png           |    Bin 0 -> 39204 bytes
 1.4.0/image/geospark-stat.png                      |    Bin 0 -> 120455 bytes
 1.4.0/image/geospark-zeppelin-demo.json            |      1 +
 1.4.0/image/heatmapnyc.png                         |    Bin 0 -> 4286865 bytes
 1.4.0/image/heatmapnyclogo.png                     |    Bin 0 -> 5860100 bytes
 1.4.0/image/heatmapnycsmall.png                    |    Bin 0 -> 1838757 bytes
 1.4.0/image/icon.png                               |    Bin 0 -> 17096 bytes
 1.4.0/image/ide-java-1.png                         |    Bin 0 -> 30322 bytes
 1.4.0/image/ide-java-10.png                        |    Bin 0 -> 46834 bytes
 1.4.0/image/ide-java-2.png                         |    Bin 0 -> 89219 bytes
 1.4.0/image/ide-java-3.png                         |    Bin 0 -> 74165 bytes
 1.4.0/image/ide-java-4.png                         |    Bin 0 -> 81300 bytes
 1.4.0/image/ide-java-5.png                         |    Bin 0 -> 105543 bytes
 1.4.0/image/ide-java-6.png                         |    Bin 0 -> 157781 bytes
 1.4.0/image/ide-java-7.png                         |    Bin 0 -> 99001 bytes
 1.4.0/image/ide-java-8.png                         |    Bin 0 -> 122717 bytes
 1.4.0/image/ide-java-9.png                         |    Bin 0 -> 35998 bytes
 1.4.0/image/joinmem.png                            |    Bin 0 -> 64339 bytes
 1.4.0/image/jointime.png                           |    Bin 0 -> 69510 bytes
 1.4.0/image/scan-parquet-with-spatial-pred.png     |    Bin 0 -> 37681 bytes
 1.4.0/image/scan-parquet-without-spatial-pred.png  |    Bin 0 -> 38213 bytes
 1.4.0/image/sedona-community.png                   |    Bin 0 -> 569453 bytes
 1.4.0/image/sedona_icon.svg                        |     13 +
 1.4.0/image/sedona_logo.eps                        |    901 +
 1.4.0/image/sedona_logo.pdf                        |    Bin 0 -> 13074 bytes
 1.4.0/image/sedona_logo.png                        |    Bin 0 -> 586724 bytes
 1.4.0/image/sedona_logo.svg                        |      1 +
 1.4.0/image/sql-zeppelin.gif                       |    Bin 0 -> 1293192 bytes
 1.4.0/image/sql-zeppelin.png                       |    Bin 0 -> 577147 bytes
 1.4.0/image/usrail.png                             |    Bin 0 -> 286818 bytes
 1.4.0/image/ustweet.png                            |    Bin 0 -> 82736 bytes
 1.4.0/image/viz-zeppelin.gif                       |    Bin 0 -> 2506165 bytes
 1.4.0/image/viz-zeppelin.png                       |    Bin 0 -> 433678 bytes
 1.4.0/index.html                                   |   2609 +
 1.4.0/search/search_index.json                     |      1 +
 1.4.0/setup/cluster/index.html                     |   2503 +
 1.4.0/setup/compile/index.html                     |   2674 +
 1.4.0/setup/databricks/index.html                  |   2642 +
 1.4.0/setup/emr/index.html                         |   2515 +
 1.4.0/setup/flink/install-scala/index.html         |   2412 +
 1.4.0/setup/flink/modules/index.html               |   2512 +
 1.4.0/setup/flink/platform/index.html              |   2434 +
 1.4.0/setup/install-python/index.html              |   2562 +
 1.4.0/setup/install-scala/index.html               |   2612 +
 1.4.0/setup/maven-coordinates/index.html           |   2884 +
 1.4.0/setup/modules/index.html                     |   2525 +
 1.4.0/setup/overview/index.html                    |   2457 +
 1.4.0/setup/platform/index.html                    |   2532 +
 1.4.0/setup/release-notes/index.html               |   3897 +
 1.4.0/setup/zeppelin/index.html                    |   2636 +
 1.4.0/sitemap.xml                                  |    323 +
 1.4.0/sitemap.xml.gz                               |    Bin 0 -> 233 bytes
 .../index.html                                     |   2562 +
 1.4.0/tutorial/benchmark/index.html                |   2465 +
 1.4.0/tutorial/demo/index.html                     |   2650 +
 1.4.0/tutorial/flink/sql/index.html                |   3256 +
 1.4.0/tutorial/geopandas-shapely/index.html        |   2962 +
 1.4.0/tutorial/jupyter-notebook/index.html         |   2435 +
 1.4.0/tutorial/python-vector-osm/index.html        |   2532 +
 1.4.0/tutorial/raster/index.html                   |   2505 +
 1.4.0/tutorial/rdd/index.html                      |   3995 +
 1.4.0/tutorial/sql-pure-sql/index.html             |   2555 +
 1.4.0/tutorial/sql/index.html                      |   3271 +
 1.4.0/tutorial/viz-gallery/index.html              |   2406 +
 1.4.0/tutorial/viz/index.html                      |   2930 +
 1.4.0/tutorial/zeppelin/index.html                 |   2539 +
 1.4.0/usecases/airport-country/index.html          |   2400 +
 1.4.0/usecases/foot-traffic/index.html             |   2400 +
 1.4.0/usecases/raster/index.html                   |   2400 +
 index.html                                         |     16 +
 latest-snapshot/.DS_Store                          |    Bin 0 -> 14340 bytes
 latest-snapshot/404.html                           |   2323 +
 latest-snapshot/api/flink/Aggregator/index.html    |   2492 +
 latest-snapshot/api/flink/Constructor/index.html   |   2835 +
 latest-snapshot/api/flink/Function/index.html      |   3951 +
 latest-snapshot/api/flink/Overview/index.html      |   2431 +
 latest-snapshot/api/flink/Predicate/index.html     |   2632 +
 latest-snapshot/api/java-api/index.html            |   2405 +
 latest-snapshot/api/python-api/index.html          |   2353 +
 latest-snapshot/api/rdocs/404.html                 |    103 +
 .../api/rdocs/apple-touch-icon-120x120.png         |    Bin 0 -> 12233 bytes
 .../api/rdocs/apple-touch-icon-152x152.png         |    Bin 0 -> 16869 bytes
 .../api/rdocs/apple-touch-icon-180x180.png         |    Bin 0 -> 20754 bytes
 .../api/rdocs/apple-touch-icon-60x60.png           |    Bin 0 -> 5137 bytes
 .../api/rdocs/apple-touch-icon-76x76.png           |    Bin 0 -> 6815 bytes
 latest-snapshot/api/rdocs/apple-touch-icon.png     |    Bin 0 -> 20754 bytes
 .../api/rdocs/articles/apache-sedona.html          |    435 +
 .../accessible-code-block-0.0.1/empty-anchor.js    |     15 +
 latest-snapshot/api/rdocs/articles/index.html      |     79 +
 latest-snapshot/api/rdocs/articles/raster.html     |    217 +
 .../accessible-code-block-0.0.1/empty-anchor.js    |     15 +
 latest-snapshot/api/rdocs/authors.html             |    111 +
 .../deps/bootstrap-5.2.2/bootstrap.bundle.min.js   |      7 +
 .../bootstrap-5.2.2/bootstrap.bundle.min.js.map    |      1 +
 .../rdocs/deps/bootstrap-5.2.2/bootstrap.min.css   |      6 +
 latest-snapshot/api/rdocs/deps/data-deps.txt       |      4 +
 .../api/rdocs/deps/jquery-3.6.0/jquery-3.6.0.js    |  10881 ++
 .../rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.js    |      2 +
 .../rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.map   |      1 +
 latest-snapshot/api/rdocs/favicon-16x16.png        |    Bin 0 -> 1311 bytes
 latest-snapshot/api/rdocs/favicon-32x32.png        |    Bin 0 -> 2411 bytes
 latest-snapshot/api/rdocs/favicon.ico              |    Bin 0 -> 15086 bytes
 latest-snapshot/api/rdocs/index.html               |    196 +
 latest-snapshot/api/rdocs/link.svg                 |     12 +
 latest-snapshot/api/rdocs/logo.png                 |    Bin 0 -> 322722 bytes
 latest-snapshot/api/rdocs/pkgdown.js               |    156 +
 latest-snapshot/api/rdocs/pkgdown.yml              |      8 +
 latest-snapshot/api/rdocs/reference/Rplot001.png   |    Bin 0 -> 1011 bytes
 .../api/rdocs/reference/apache.sedona-package.html |     97 +
 .../api/rdocs/reference/approx_count.html          |    126 +
 .../api/rdocs/reference/crs_transform.html         |    134 +
 .../rdocs/reference/figures/lifecycle-archived.svg |      1 +
 .../rdocs/reference/figures/lifecycle-defunct.svg  |      1 +
 .../reference/figures/lifecycle-deprecated.svg     |      1 +
 .../reference/figures/lifecycle-experimental.svg   |      1 +
 .../rdocs/reference/figures/lifecycle-maturing.svg |      1 +
 .../reference/figures/lifecycle-questioning.svg    |      1 +
 .../rdocs/reference/figures/lifecycle-stable.svg   |      1 +
 .../reference/figures/lifecycle-superseded.svg     |      1 +
 .../api/rdocs/reference/figures/logo.png           |    Bin 0 -> 322722 bytes
 latest-snapshot/api/rdocs/reference/index.html     |    265 +
 .../api/rdocs/reference/minimum_bounding_box.html  |    121 +
 .../api/rdocs/reference/new_bounding_box.html      |    121 +
 .../rdocs/reference/sdf_register.spatial_rdd.html  |    150 +
 .../sedona_apply_spatial_partitioner.html          |    142 +
 .../api/rdocs/reference/sedona_build_index.html    |    135 +
 .../api/rdocs/reference/sedona_knn_query.html      |    174 +
 .../api/rdocs/reference/sedona_range_query.html    |    177 +
 .../reference/sedona_read_dsv_to_typed_rdd.html    |    190 +
 .../api/rdocs/reference/sedona_read_geojson.html   |    195 +
 .../sedona_read_shapefile_to_typed_rdd.html        |    175 +
 .../reference/sedona_render_choropleth_map.html    |    215 +
 .../api/rdocs/reference/sedona_render_heatmap.html |    182 +
 .../reference/sedona_render_scatter_plot.html      |    199 +
 .../rdocs/reference/sedona_save_spatial_rdd.html   |    146 +
 .../api/rdocs/reference/sedona_spatial_join.html   |    178 +
 .../sedona_spatial_join_count_by_key.html          |    175 +
 .../sedona_spatial_rdd_aggregation_routine.html    |     84 +
 .../reference/sedona_spatial_rdd_data_source.html  |    107 +
 .../reference/sedona_visualization_routines.html   |    140 +
 .../api/rdocs/reference/sedona_write_wkb.html      |    142 +
 .../api/rdocs/reference/spark_read_shapefile.html  |    191 +
 .../api/rdocs/reference/spark_write_geojson.html   |    176 +
 .../api/rdocs/reference/spatial_join_op.html       |    116 +
 .../api/rdocs/reference/spatial_query.html         |    108 +
 .../api/rdocs/reference/to_spatial_rdd.html        |    129 +
 latest-snapshot/api/rdocs/search.json              |      1 +
 latest-snapshot/api/rdocs/sitemap.xml              |    108 +
 .../api/sql/AggregateFunction/index.html           |   2520 +
 latest-snapshot/api/sql/Constructor/index.html     |   2962 +
 latest-snapshot/api/sql/DataFrameAPI/index.html    |   2478 +
 latest-snapshot/api/sql/Function/index.html        |   4847 +
 latest-snapshot/api/sql/Optimizer/index.html       |   2879 +
 latest-snapshot/api/sql/Overview/index.html        |   2527 +
 latest-snapshot/api/sql/Parameter/index.html       |   2551 +
 latest-snapshot/api/sql/Predicate/index.html       |   2742 +
 latest-snapshot/api/sql/Raster-loader/index.html   |   2711 +
 .../api/sql/Raster-operators/index.html            |   3197 +
 latest-snapshot/api/sql/Raster-writer/index.html   |   2628 +
 latest-snapshot/api/viz/java-api/index.html        |   2405 +
 latest-snapshot/api/viz/sql/index.html             |   2690 +
 latest-snapshot/asf/asf/index.html                 |   2394 +
 latest-snapshot/assets/images/favicon.png          |    Bin 0 -> 1870 bytes
 .../assets/javascripts/bundle.5a2dcb6a.min.js      |     29 +
 .../assets/javascripts/bundle.5a2dcb6a.min.js.map  |      8 +
 .../javascripts/extra/bundle.5f09fbc3.min.js       |     18 +
 .../javascripts/extra/bundle.5f09fbc3.min.js.map   |      8 +
 .../assets/javascripts/lunr/min/lunr.ar.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.da.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.de.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.du.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.es.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.fi.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.fr.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.hi.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.hu.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.it.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.ja.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.jp.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.ko.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.multi.min.js  |      1 +
 .../assets/javascripts/lunr/min/lunr.nl.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.no.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.pt.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.ro.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.ru.min.js     |     18 +
 .../lunr/min/lunr.stemmer.support.min.js           |      1 +
 .../assets/javascripts/lunr/min/lunr.sv.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.ta.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.th.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.tr.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.vi.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.zh.min.js     |      1 +
 latest-snapshot/assets/javascripts/lunr/tinyseg.js |    206 +
 latest-snapshot/assets/javascripts/lunr/wordcut.js |   6708 +
 .../javascripts/workers/search.16e2a7d4.min.js     |     48 +
 .../javascripts/workers/search.16e2a7d4.min.js.map |      8 +
 .../assets/stylesheets/extra.0d2c79a8.min.css      |      1 +
 .../assets/stylesheets/extra.0d2c79a8.min.css.map  |      1 +
 .../assets/stylesheets/main.975780f9.min.css       |      1 +
 .../assets/stylesheets/main.975780f9.min.css.map   |      1 +
 .../assets/stylesheets/palette.2505c338.min.css    |      1 +
 .../stylesheets/palette.2505c338.min.css.map       |      1 +
 latest-snapshot/community/contact/index.html       |   2591 +
 latest-snapshot/community/contributor/index.html   |   2983 +
 latest-snapshot/community/develop/index.html       |   2710 +
 latest-snapshot/community/publication/index.html   |   2612 +
 latest-snapshot/community/publish/index.html       |   3289 +
 .../community/release-manager/index.html           |   2696 +
 latest-snapshot/community/rule/index.html          |   2590 +
 latest-snapshot/community/snapshot/index.html      |   2527 +
 latest-snapshot/community/vote/index.html          |   2599 +
 latest-snapshot/download/index.html                |   2634 +
 latest-snapshot/image/add-geospark-interpreter.gif |    Bin 0 -> 616356 bytes
 latest-snapshot/image/apache_incubator_red.svg     |     52 +
 latest-snapshot/image/architecture.eps             |  25889 ++++
 latest-snapshot/image/architecture.png             |    Bin 0 -> 1041937 bytes
 latest-snapshot/image/architecture.svg             |    655 +
 latest-snapshot/image/arealm.csv                   | 121960 ++++++++++++++++++
 latest-snapshot/image/choropleth-map.png           |    Bin 0 -> 7340 bytes
 latest-snapshot/image/dotmapnyc.png                |    Bin 0 -> 3941834 bytes
 latest-snapshot/image/enable-helium.gif            |    Bin 0 -> 275014 bytes
 latest-snapshot/image/geopandas_plot.PNG           |    Bin 0 -> 55662 bytes
 latest-snapshot/image/geoparquet-pred-pushdown.png |    Bin 0 -> 39204 bytes
 latest-snapshot/image/geospark-stat.png            |    Bin 0 -> 120455 bytes
 latest-snapshot/image/geospark-zeppelin-demo.json  |      1 +
 latest-snapshot/image/heatmapnyc.png               |    Bin 0 -> 4286865 bytes
 latest-snapshot/image/heatmapnyclogo.png           |    Bin 0 -> 5860100 bytes
 latest-snapshot/image/heatmapnycsmall.png          |    Bin 0 -> 1838757 bytes
 latest-snapshot/image/icon.png                     |    Bin 0 -> 17096 bytes
 latest-snapshot/image/ide-java-1.png               |    Bin 0 -> 30322 bytes
 latest-snapshot/image/ide-java-10.png              |    Bin 0 -> 46834 bytes
 latest-snapshot/image/ide-java-2.png               |    Bin 0 -> 89219 bytes
 latest-snapshot/image/ide-java-3.png               |    Bin 0 -> 74165 bytes
 latest-snapshot/image/ide-java-4.png               |    Bin 0 -> 81300 bytes
 latest-snapshot/image/ide-java-5.png               |    Bin 0 -> 105543 bytes
 latest-snapshot/image/ide-java-6.png               |    Bin 0 -> 157781 bytes
 latest-snapshot/image/ide-java-7.png               |    Bin 0 -> 99001 bytes
 latest-snapshot/image/ide-java-8.png               |    Bin 0 -> 122717 bytes
 latest-snapshot/image/ide-java-9.png               |    Bin 0 -> 35998 bytes
 latest-snapshot/image/joinmem.png                  |    Bin 0 -> 64339 bytes
 latest-snapshot/image/jointime.png                 |    Bin 0 -> 69510 bytes
 .../image/scan-parquet-with-spatial-pred.png       |    Bin 0 -> 37681 bytes
 .../image/scan-parquet-without-spatial-pred.png    |    Bin 0 -> 38213 bytes
 latest-snapshot/image/sedona-community.png         |    Bin 0 -> 569453 bytes
 latest-snapshot/image/sedona_icon.svg              |     13 +
 latest-snapshot/image/sedona_logo.eps              |    901 +
 latest-snapshot/image/sedona_logo.pdf              |    Bin 0 -> 13074 bytes
 latest-snapshot/image/sedona_logo.png              |    Bin 0 -> 586724 bytes
 latest-snapshot/image/sedona_logo.svg              |      1 +
 latest-snapshot/image/sql-zeppelin.gif             |    Bin 0 -> 1293192 bytes
 latest-snapshot/image/sql-zeppelin.png             |    Bin 0 -> 577147 bytes
 latest-snapshot/image/usrail.png                   |    Bin 0 -> 286818 bytes
 latest-snapshot/image/ustweet.png                  |    Bin 0 -> 82736 bytes
 latest-snapshot/image/viz-zeppelin.gif             |    Bin 0 -> 2506165 bytes
 latest-snapshot/image/viz-zeppelin.png             |    Bin 0 -> 433678 bytes
 latest-snapshot/index.html                         |   2609 +
 latest-snapshot/search/search_index.json           |      1 +
 latest-snapshot/setup/cluster/index.html           |   2503 +
 latest-snapshot/setup/compile/index.html           |   2674 +
 latest-snapshot/setup/databricks/index.html        |   2642 +
 latest-snapshot/setup/emr/index.html               |   2515 +
 .../setup/flink/install-scala/index.html           |   2412 +
 latest-snapshot/setup/flink/modules/index.html     |   2512 +
 latest-snapshot/setup/flink/platform/index.html    |   2434 +
 latest-snapshot/setup/install-python/index.html    |   2562 +
 latest-snapshot/setup/install-scala/index.html     |   2612 +
 latest-snapshot/setup/maven-coordinates/index.html |   2884 +
 latest-snapshot/setup/modules/index.html           |   2525 +
 latest-snapshot/setup/overview/index.html          |   2457 +
 latest-snapshot/setup/platform/index.html          |   2532 +
 latest-snapshot/setup/release-notes/index.html     |   3897 +
 latest-snapshot/setup/zeppelin/index.html          |   2636 +
 latest-snapshot/sitemap.xml                        |    323 +
 latest-snapshot/sitemap.xml.gz                     |    Bin 0 -> 233 bytes
 .../index.html                                     |   2562 +
 latest-snapshot/tutorial/benchmark/index.html      |   2465 +
 latest-snapshot/tutorial/demo/index.html           |   2650 +
 latest-snapshot/tutorial/flink/sql/index.html      |   3256 +
 .../tutorial/geopandas-shapely/index.html          |   2962 +
 .../tutorial/jupyter-notebook/index.html           |   2435 +
 .../tutorial/python-vector-osm/index.html          |   2532 +
 latest-snapshot/tutorial/raster/index.html         |   2505 +
 latest-snapshot/tutorial/rdd/index.html            |   3995 +
 latest-snapshot/tutorial/sql-pure-sql/index.html   |   2555 +
 latest-snapshot/tutorial/sql/index.html            |   3271 +
 latest-snapshot/tutorial/viz-gallery/index.html    |   2406 +
 latest-snapshot/tutorial/viz/index.html            |   2930 +
 latest-snapshot/tutorial/zeppelin/index.html       |   2539 +
 .../usecases/airport-country/index.html            |   2400 +
 latest-snapshot/usecases/foot-traffic/index.html   |   2400 +
 latest-snapshot/usecases/raster/index.html         |   2400 +
 latest/404.html                                    |     16 +
 latest/api/flink/Aggregator/index.html             |     16 +
 latest/api/flink/Constructor/index.html            |     16 +
 latest/api/flink/Function/index.html               |     16 +
 latest/api/flink/Overview/index.html               |     16 +
 latest/api/flink/Predicate/index.html              |     16 +
 latest/api/java-api/index.html                     |     16 +
 latest/api/python-api/index.html                   |     16 +
 latest/api/rdocs/404.html                          |     16 +
 latest/api/rdocs/articles/apache-sedona.html       |     16 +
 latest/api/rdocs/articles/index.html               |     16 +
 latest/api/rdocs/articles/raster.html              |     16 +
 latest/api/rdocs/authors.html                      |     16 +
 latest/api/rdocs/index.html                        |     16 +
 .../api/rdocs/reference/apache.sedona-package.html |     16 +
 latest/api/rdocs/reference/approx_count.html       |     16 +
 latest/api/rdocs/reference/crs_transform.html      |     16 +
 latest/api/rdocs/reference/index.html              |     16 +
 .../api/rdocs/reference/minimum_bounding_box.html  |     16 +
 latest/api/rdocs/reference/new_bounding_box.html   |     16 +
 .../rdocs/reference/sdf_register.spatial_rdd.html  |     16 +
 .../sedona_apply_spatial_partitioner.html          |     16 +
 latest/api/rdocs/reference/sedona_build_index.html |     16 +
 latest/api/rdocs/reference/sedona_knn_query.html   |     16 +
 latest/api/rdocs/reference/sedona_range_query.html |     16 +
 .../reference/sedona_read_dsv_to_typed_rdd.html    |     16 +
 .../api/rdocs/reference/sedona_read_geojson.html   |     16 +
 .../sedona_read_shapefile_to_typed_rdd.html        |     16 +
 .../reference/sedona_render_choropleth_map.html    |     16 +
 .../api/rdocs/reference/sedona_render_heatmap.html |     16 +
 .../reference/sedona_render_scatter_plot.html      |     16 +
 .../rdocs/reference/sedona_save_spatial_rdd.html   |     16 +
 .../api/rdocs/reference/sedona_spatial_join.html   |     16 +
 .../sedona_spatial_join_count_by_key.html          |     16 +
 .../sedona_spatial_rdd_aggregation_routine.html    |     16 +
 .../reference/sedona_spatial_rdd_data_source.html  |     16 +
 .../reference/sedona_visualization_routines.html   |     16 +
 latest/api/rdocs/reference/sedona_write_wkb.html   |     16 +
 .../api/rdocs/reference/spark_read_shapefile.html  |     16 +
 .../api/rdocs/reference/spark_write_geojson.html   |     16 +
 latest/api/rdocs/reference/spatial_join_op.html    |     16 +
 latest/api/rdocs/reference/spatial_query.html      |     16 +
 latest/api/rdocs/reference/to_spatial_rdd.html     |     16 +
 latest/api/sql/AggregateFunction/index.html        |     16 +
 latest/api/sql/Constructor/index.html              |     16 +
 latest/api/sql/DataFrameAPI/index.html             |     16 +
 latest/api/sql/Function/index.html                 |     16 +
 latest/api/sql/Optimizer/index.html                |     16 +
 latest/api/sql/Overview/index.html                 |     16 +
 latest/api/sql/Parameter/index.html                |     16 +
 latest/api/sql/Predicate/index.html                |     16 +
 latest/api/sql/Raster-loader/index.html            |     16 +
 latest/api/sql/Raster-operators/index.html         |     16 +
 latest/api/sql/Raster-writer/index.html            |     16 +
 latest/api/viz/java-api/index.html                 |     16 +
 latest/api/viz/sql/index.html                      |     16 +
 latest/asf/asf/index.html                          |     16 +
 latest/community/contact/index.html                |     16 +
 latest/community/contributor/index.html            |     16 +
 latest/community/develop/index.html                |     16 +
 latest/community/publication/index.html            |     16 +
 latest/community/publish/index.html                |     16 +
 latest/community/release-manager/index.html        |     16 +
 latest/community/rule/index.html                   |     16 +
 latest/community/snapshot/index.html               |     16 +
 latest/community/vote/index.html                   |     16 +
 latest/download/index.html                         |     16 +
 latest/index.html                                  |     16 +
 latest/setup/cluster/index.html                    |     16 +
 latest/setup/compile/index.html                    |     16 +
 latest/setup/databricks/index.html                 |     16 +
 latest/setup/emr/index.html                        |     16 +
 latest/setup/flink/install-scala/index.html        |     16 +
 latest/setup/flink/modules/index.html              |     16 +
 latest/setup/flink/platform/index.html             |     16 +
 latest/setup/install-python/index.html             |     16 +
 latest/setup/install-scala/index.html              |     16 +
 latest/setup/maven-coordinates/index.html          |     16 +
 latest/setup/modules/index.html                    |     16 +
 latest/setup/overview/index.html                   |     16 +
 latest/setup/platform/index.html                   |     16 +
 latest/setup/release-notes/index.html              |     16 +
 latest/setup/zeppelin/index.html                   |     16 +
 .../index.html                                     |     16 +
 latest/tutorial/benchmark/index.html               |     16 +
 latest/tutorial/demo/index.html                    |     16 +
 latest/tutorial/flink/sql/index.html               |     16 +
 latest/tutorial/geopandas-shapely/index.html       |     16 +
 latest/tutorial/jupyter-notebook/index.html        |     16 +
 latest/tutorial/python-vector-osm/index.html       |     16 +
 latest/tutorial/raster/index.html                  |     16 +
 latest/tutorial/rdd/index.html                     |     16 +
 latest/tutorial/sql-pure-sql/index.html            |     16 +
 latest/tutorial/sql/index.html                     |     16 +
 latest/tutorial/viz-gallery/index.html             |     16 +
 latest/tutorial/viz/index.html                     |     16 +
 latest/tutorial/zeppelin/index.html                |     16 +
 latest/usecases/airport-country/index.html         |     16 +
 latest/usecases/foot-traffic/index.html            |     16 +
 latest/usecases/raster/index.html                  |     16 +
 versions.json                                      |      1 +
 547 files changed, 703267 insertions(+)
 create mode 100644 .nojekyll
 create mode 100644 1.4.0/.DS_Store
 create mode 100644 1.4.0/404.html
 create mode 100644 1.4.0/api/flink/Aggregator/index.html
 create mode 100644 1.4.0/api/flink/Constructor/index.html
 create mode 100644 1.4.0/api/flink/Function/index.html
 create mode 100644 1.4.0/api/flink/Overview/index.html
 create mode 100644 1.4.0/api/flink/Predicate/index.html
 create mode 100644 1.4.0/api/java-api/index.html
 create mode 100644 1.4.0/api/python-api/index.html
 create mode 100644 1.4.0/api/rdocs/404.html
 create mode 100644 1.4.0/api/rdocs/apple-touch-icon-120x120.png
 create mode 100644 1.4.0/api/rdocs/apple-touch-icon-152x152.png
 create mode 100644 1.4.0/api/rdocs/apple-touch-icon-180x180.png
 create mode 100644 1.4.0/api/rdocs/apple-touch-icon-60x60.png
 create mode 100644 1.4.0/api/rdocs/apple-touch-icon-76x76.png
 create mode 100644 1.4.0/api/rdocs/apple-touch-icon.png
 create mode 100644 1.4.0/api/rdocs/articles/apache-sedona.html
 create mode 100644 1.4.0/api/rdocs/articles/apache-sedona_files/accessible-code-block-0.0.1/empty-anchor.js
 create mode 100644 1.4.0/api/rdocs/articles/index.html
 create mode 100644 1.4.0/api/rdocs/articles/raster.html
 create mode 100644 1.4.0/api/rdocs/articles/raster_files/accessible-code-block-0.0.1/empty-anchor.js
 create mode 100644 1.4.0/api/rdocs/authors.html
 create mode 100644 1.4.0/api/rdocs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js
 create mode 100644 1.4.0/api/rdocs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map
 create mode 100644 1.4.0/api/rdocs/deps/bootstrap-5.2.2/bootstrap.min.css
 create mode 100644 1.4.0/api/rdocs/deps/data-deps.txt
 create mode 100644 1.4.0/api/rdocs/deps/jquery-3.6.0/jquery-3.6.0.js
 create mode 100644 1.4.0/api/rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.js
 create mode 100644 1.4.0/api/rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.map
 create mode 100644 1.4.0/api/rdocs/favicon-16x16.png
 create mode 100644 1.4.0/api/rdocs/favicon-32x32.png
 create mode 100644 1.4.0/api/rdocs/favicon.ico
 create mode 100644 1.4.0/api/rdocs/index.html
 create mode 100644 1.4.0/api/rdocs/link.svg
 create mode 100644 1.4.0/api/rdocs/logo.png
 create mode 100644 1.4.0/api/rdocs/pkgdown.js
 create mode 100644 1.4.0/api/rdocs/pkgdown.yml
 create mode 100644 1.4.0/api/rdocs/reference/Rplot001.png
 create mode 100644 1.4.0/api/rdocs/reference/apache.sedona-package.html
 create mode 100644 1.4.0/api/rdocs/reference/approx_count.html
 create mode 100644 1.4.0/api/rdocs/reference/crs_transform.html
 create mode 100644 1.4.0/api/rdocs/reference/figures/lifecycle-archived.svg
 create mode 100644 1.4.0/api/rdocs/reference/figures/lifecycle-defunct.svg
 create mode 100644 1.4.0/api/rdocs/reference/figures/lifecycle-deprecated.svg
 create mode 100644 1.4.0/api/rdocs/reference/figures/lifecycle-experimental.svg
 create mode 100644 1.4.0/api/rdocs/reference/figures/lifecycle-maturing.svg
 create mode 100644 1.4.0/api/rdocs/reference/figures/lifecycle-questioning.svg
 create mode 100644 1.4.0/api/rdocs/reference/figures/lifecycle-stable.svg
 create mode 100644 1.4.0/api/rdocs/reference/figures/lifecycle-superseded.svg
 create mode 100644 1.4.0/api/rdocs/reference/figures/logo.png
 create mode 100644 1.4.0/api/rdocs/reference/index.html
 create mode 100644 1.4.0/api/rdocs/reference/minimum_bounding_box.html
 create mode 100644 1.4.0/api/rdocs/reference/new_bounding_box.html
 create mode 100644 1.4.0/api/rdocs/reference/sdf_register.spatial_rdd.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_apply_spatial_partitioner.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_build_index.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_knn_query.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_range_query.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_read_geojson.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_render_choropleth_map.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_render_heatmap.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_render_scatter_plot.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_save_spatial_rdd.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_spatial_join.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_spatial_join_count_by_key.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_spatial_rdd_data_source.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_visualization_routines.html
 create mode 100644 1.4.0/api/rdocs/reference/sedona_write_wkb.html
 create mode 100644 1.4.0/api/rdocs/reference/spark_read_shapefile.html
 create mode 100644 1.4.0/api/rdocs/reference/spark_write_geojson.html
 create mode 100644 1.4.0/api/rdocs/reference/spatial_join_op.html
 create mode 100644 1.4.0/api/rdocs/reference/spatial_query.html
 create mode 100644 1.4.0/api/rdocs/reference/to_spatial_rdd.html
 create mode 100644 1.4.0/api/rdocs/search.json
 create mode 100644 1.4.0/api/rdocs/sitemap.xml
 create mode 100644 1.4.0/api/sql/AggregateFunction/index.html
 create mode 100644 1.4.0/api/sql/Constructor/index.html
 create mode 100644 1.4.0/api/sql/DataFrameAPI/index.html
 create mode 100644 1.4.0/api/sql/Function/index.html
 create mode 100644 1.4.0/api/sql/Optimizer/index.html
 create mode 100644 1.4.0/api/sql/Overview/index.html
 create mode 100644 1.4.0/api/sql/Parameter/index.html
 create mode 100644 1.4.0/api/sql/Predicate/index.html
 create mode 100644 1.4.0/api/sql/Raster-loader/index.html
 create mode 100644 1.4.0/api/sql/Raster-operators/index.html
 create mode 100644 1.4.0/api/sql/Raster-writer/index.html
 create mode 100644 1.4.0/api/viz/java-api/index.html
 create mode 100644 1.4.0/api/viz/sql/index.html
 create mode 100644 1.4.0/asf/asf/index.html
 create mode 100644 1.4.0/assets/images/favicon.png
 create mode 100644 1.4.0/assets/javascripts/bundle.5a2dcb6a.min.js
 create mode 100644 1.4.0/assets/javascripts/bundle.5a2dcb6a.min.js.map
 create mode 100644 1.4.0/assets/javascripts/extra/bundle.5f09fbc3.min.js
 create mode 100644 1.4.0/assets/javascripts/extra/bundle.5f09fbc3.min.js.map
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.ar.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.da.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.de.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.du.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.es.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.fi.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.fr.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.hi.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.hu.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.it.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.ja.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.jp.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.ko.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.multi.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.nl.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.no.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.pt.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.ro.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.ru.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.stemmer.support.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.sv.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.ta.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.th.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.tr.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.vi.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/min/lunr.zh.min.js
 create mode 100644 1.4.0/assets/javascripts/lunr/tinyseg.js
 create mode 100644 1.4.0/assets/javascripts/lunr/wordcut.js
 create mode 100644 1.4.0/assets/javascripts/workers/search.16e2a7d4.min.js
 create mode 100644 1.4.0/assets/javascripts/workers/search.16e2a7d4.min.js.map
 create mode 100644 1.4.0/assets/stylesheets/extra.0d2c79a8.min.css
 create mode 100644 1.4.0/assets/stylesheets/extra.0d2c79a8.min.css.map
 create mode 100644 1.4.0/assets/stylesheets/main.975780f9.min.css
 create mode 100644 1.4.0/assets/stylesheets/main.975780f9.min.css.map
 create mode 100644 1.4.0/assets/stylesheets/palette.2505c338.min.css
 create mode 100644 1.4.0/assets/stylesheets/palette.2505c338.min.css.map
 create mode 100644 1.4.0/community/contact/index.html
 create mode 100644 1.4.0/community/contributor/index.html
 create mode 100644 1.4.0/community/develop/index.html
 create mode 100644 1.4.0/community/publication/index.html
 create mode 100644 1.4.0/community/publish/index.html
 create mode 100644 1.4.0/community/release-manager/index.html
 create mode 100644 1.4.0/community/rule/index.html
 create mode 100644 1.4.0/community/snapshot/index.html
 create mode 100644 1.4.0/community/vote/index.html
 create mode 100644 1.4.0/download/index.html
 create mode 100644 1.4.0/image/add-geospark-interpreter.gif
 create mode 100644 1.4.0/image/apache_incubator_red.svg
 create mode 100644 1.4.0/image/architecture.eps
 create mode 100644 1.4.0/image/architecture.png
 create mode 100644 1.4.0/image/architecture.svg
 create mode 100644 1.4.0/image/arealm.csv
 create mode 100644 1.4.0/image/choropleth-map.png
 create mode 100644 1.4.0/image/dotmapnyc.png
 create mode 100644 1.4.0/image/enable-helium.gif
 create mode 100644 1.4.0/image/geopandas_plot.PNG
 create mode 100644 1.4.0/image/geoparquet-pred-pushdown.png
 create mode 100644 1.4.0/image/geospark-stat.png
 create mode 100644 1.4.0/image/geospark-zeppelin-demo.json
 create mode 100644 1.4.0/image/heatmapnyc.png
 create mode 100644 1.4.0/image/heatmapnyclogo.png
 create mode 100644 1.4.0/image/heatmapnycsmall.png
 create mode 100644 1.4.0/image/icon.png
 create mode 100644 1.4.0/image/ide-java-1.png
 create mode 100644 1.4.0/image/ide-java-10.png
 create mode 100644 1.4.0/image/ide-java-2.png
 create mode 100644 1.4.0/image/ide-java-3.png
 create mode 100644 1.4.0/image/ide-java-4.png
 create mode 100644 1.4.0/image/ide-java-5.png
 create mode 100644 1.4.0/image/ide-java-6.png
 create mode 100644 1.4.0/image/ide-java-7.png
 create mode 100644 1.4.0/image/ide-java-8.png
 create mode 100644 1.4.0/image/ide-java-9.png
 create mode 100644 1.4.0/image/joinmem.png
 create mode 100644 1.4.0/image/jointime.png
 create mode 100644 1.4.0/image/scan-parquet-with-spatial-pred.png
 create mode 100644 1.4.0/image/scan-parquet-without-spatial-pred.png
 create mode 100644 1.4.0/image/sedona-community.png
 create mode 100644 1.4.0/image/sedona_icon.svg
 create mode 100644 1.4.0/image/sedona_logo.eps
 create mode 100644 1.4.0/image/sedona_logo.pdf
 create mode 100644 1.4.0/image/sedona_logo.png
 create mode 100644 1.4.0/image/sedona_logo.svg
 create mode 100644 1.4.0/image/sql-zeppelin.gif
 create mode 100644 1.4.0/image/sql-zeppelin.png
 create mode 100644 1.4.0/image/usrail.png
 create mode 100644 1.4.0/image/ustweet.png
 create mode 100644 1.4.0/image/viz-zeppelin.gif
 create mode 100644 1.4.0/image/viz-zeppelin.png
 create mode 100644 1.4.0/index.html
 create mode 100644 1.4.0/search/search_index.json
 create mode 100644 1.4.0/setup/cluster/index.html
 create mode 100644 1.4.0/setup/compile/index.html
 create mode 100644 1.4.0/setup/databricks/index.html
 create mode 100644 1.4.0/setup/emr/index.html
 create mode 100644 1.4.0/setup/flink/install-scala/index.html
 create mode 100644 1.4.0/setup/flink/modules/index.html
 create mode 100644 1.4.0/setup/flink/platform/index.html
 create mode 100644 1.4.0/setup/install-python/index.html
 create mode 100644 1.4.0/setup/install-scala/index.html
 create mode 100644 1.4.0/setup/maven-coordinates/index.html
 create mode 100644 1.4.0/setup/modules/index.html
 create mode 100644 1.4.0/setup/overview/index.html
 create mode 100644 1.4.0/setup/platform/index.html
 create mode 100644 1.4.0/setup/release-notes/index.html
 create mode 100644 1.4.0/setup/zeppelin/index.html
 create mode 100644 1.4.0/sitemap.xml
 create mode 100644 1.4.0/sitemap.xml.gz
 create mode 100644 1.4.0/tutorial/Advanced-Tutorial-Tune-your-Application/index.html
 create mode 100644 1.4.0/tutorial/benchmark/index.html
 create mode 100644 1.4.0/tutorial/demo/index.html
 create mode 100644 1.4.0/tutorial/flink/sql/index.html
 create mode 100644 1.4.0/tutorial/geopandas-shapely/index.html
 create mode 100644 1.4.0/tutorial/jupyter-notebook/index.html
 create mode 100644 1.4.0/tutorial/python-vector-osm/index.html
 create mode 100644 1.4.0/tutorial/raster/index.html
 create mode 100644 1.4.0/tutorial/rdd/index.html
 create mode 100644 1.4.0/tutorial/sql-pure-sql/index.html
 create mode 100644 1.4.0/tutorial/sql/index.html
 create mode 100644 1.4.0/tutorial/viz-gallery/index.html
 create mode 100644 1.4.0/tutorial/viz/index.html
 create mode 100644 1.4.0/tutorial/zeppelin/index.html
 create mode 100644 1.4.0/usecases/airport-country/index.html
 create mode 100644 1.4.0/usecases/foot-traffic/index.html
 create mode 100644 1.4.0/usecases/raster/index.html
 create mode 100644 index.html
 create mode 100644 latest-snapshot/.DS_Store
 create mode 100644 latest-snapshot/404.html
 create mode 100644 latest-snapshot/api/flink/Aggregator/index.html
 create mode 100644 latest-snapshot/api/flink/Constructor/index.html
 create mode 100644 latest-snapshot/api/flink/Function/index.html
 create mode 100644 latest-snapshot/api/flink/Overview/index.html
 create mode 100644 latest-snapshot/api/flink/Predicate/index.html
 create mode 100644 latest-snapshot/api/java-api/index.html
 create mode 100644 latest-snapshot/api/python-api/index.html
 create mode 100644 latest-snapshot/api/rdocs/404.html
 create mode 100644 latest-snapshot/api/rdocs/apple-touch-icon-120x120.png
 create mode 100644 latest-snapshot/api/rdocs/apple-touch-icon-152x152.png
 create mode 100644 latest-snapshot/api/rdocs/apple-touch-icon-180x180.png
 create mode 100644 latest-snapshot/api/rdocs/apple-touch-icon-60x60.png
 create mode 100644 latest-snapshot/api/rdocs/apple-touch-icon-76x76.png
 create mode 100644 latest-snapshot/api/rdocs/apple-touch-icon.png
 create mode 100644 latest-snapshot/api/rdocs/articles/apache-sedona.html
 create mode 100644 latest-snapshot/api/rdocs/articles/apache-sedona_files/accessible-code-block-0.0.1/empty-anchor.js
 create mode 100644 latest-snapshot/api/rdocs/articles/index.html
 create mode 100644 latest-snapshot/api/rdocs/articles/raster.html
 create mode 100644 latest-snapshot/api/rdocs/articles/raster_files/accessible-code-block-0.0.1/empty-anchor.js
 create mode 100644 latest-snapshot/api/rdocs/authors.html
 create mode 100644 latest-snapshot/api/rdocs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js
 create mode 100644 latest-snapshot/api/rdocs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map
 create mode 100644 latest-snapshot/api/rdocs/deps/bootstrap-5.2.2/bootstrap.min.css
 create mode 100644 latest-snapshot/api/rdocs/deps/data-deps.txt
 create mode 100644 latest-snapshot/api/rdocs/deps/jquery-3.6.0/jquery-3.6.0.js
 create mode 100644 latest-snapshot/api/rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.js
 create mode 100644 latest-snapshot/api/rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.map
 create mode 100644 latest-snapshot/api/rdocs/favicon-16x16.png
 create mode 100644 latest-snapshot/api/rdocs/favicon-32x32.png
 create mode 100644 latest-snapshot/api/rdocs/favicon.ico
 create mode 100644 latest-snapshot/api/rdocs/index.html
 create mode 100644 latest-snapshot/api/rdocs/link.svg
 create mode 100644 latest-snapshot/api/rdocs/logo.png
 create mode 100644 latest-snapshot/api/rdocs/pkgdown.js
 create mode 100644 latest-snapshot/api/rdocs/pkgdown.yml
 create mode 100644 latest-snapshot/api/rdocs/reference/Rplot001.png
 create mode 100644 latest-snapshot/api/rdocs/reference/apache.sedona-package.html
 create mode 100644 latest-snapshot/api/rdocs/reference/approx_count.html
 create mode 100644 latest-snapshot/api/rdocs/reference/crs_transform.html
 create mode 100644 latest-snapshot/api/rdocs/reference/figures/lifecycle-archived.svg
 create mode 100644 latest-snapshot/api/rdocs/reference/figures/lifecycle-defunct.svg
 create mode 100644 latest-snapshot/api/rdocs/reference/figures/lifecycle-deprecated.svg
 create mode 100644 latest-snapshot/api/rdocs/reference/figures/lifecycle-experimental.svg
 create mode 100644 latest-snapshot/api/rdocs/reference/figures/lifecycle-maturing.svg
 create mode 100644 latest-snapshot/api/rdocs/reference/figures/lifecycle-questioning.svg
 create mode 100644 latest-snapshot/api/rdocs/reference/figures/lifecycle-stable.svg
 create mode 100644 latest-snapshot/api/rdocs/reference/figures/lifecycle-superseded.svg
 create mode 100644 latest-snapshot/api/rdocs/reference/figures/logo.png
 create mode 100644 latest-snapshot/api/rdocs/reference/index.html
 create mode 100644 latest-snapshot/api/rdocs/reference/minimum_bounding_box.html
 create mode 100644 latest-snapshot/api/rdocs/reference/new_bounding_box.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sdf_register.spatial_rdd.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_apply_spatial_partitioner.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_build_index.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_knn_query.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_range_query.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_read_geojson.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_render_choropleth_map.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_render_heatmap.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_render_scatter_plot.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_save_spatial_rdd.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_spatial_join.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_spatial_join_count_by_key.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_data_source.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_visualization_routines.html
 create mode 100644 latest-snapshot/api/rdocs/reference/sedona_write_wkb.html
 create mode 100644 latest-snapshot/api/rdocs/reference/spark_read_shapefile.html
 create mode 100644 latest-snapshot/api/rdocs/reference/spark_write_geojson.html
 create mode 100644 latest-snapshot/api/rdocs/reference/spatial_join_op.html
 create mode 100644 latest-snapshot/api/rdocs/reference/spatial_query.html
 create mode 100644 latest-snapshot/api/rdocs/reference/to_spatial_rdd.html
 create mode 100644 latest-snapshot/api/rdocs/search.json
 create mode 100644 latest-snapshot/api/rdocs/sitemap.xml
 create mode 100644 latest-snapshot/api/sql/AggregateFunction/index.html
 create mode 100644 latest-snapshot/api/sql/Constructor/index.html
 create mode 100644 latest-snapshot/api/sql/DataFrameAPI/index.html
 create mode 100644 latest-snapshot/api/sql/Function/index.html
 create mode 100644 latest-snapshot/api/sql/Optimizer/index.html
 create mode 100644 latest-snapshot/api/sql/Overview/index.html
 create mode 100644 latest-snapshot/api/sql/Parameter/index.html
 create mode 100644 latest-snapshot/api/sql/Predicate/index.html
 create mode 100644 latest-snapshot/api/sql/Raster-loader/index.html
 create mode 100644 latest-snapshot/api/sql/Raster-operators/index.html
 create mode 100644 latest-snapshot/api/sql/Raster-writer/index.html
 create mode 100644 latest-snapshot/api/viz/java-api/index.html
 create mode 100644 latest-snapshot/api/viz/sql/index.html
 create mode 100644 latest-snapshot/asf/asf/index.html
 create mode 100644 latest-snapshot/assets/images/favicon.png
 create mode 100644 latest-snapshot/assets/javascripts/bundle.5a2dcb6a.min.js
 create mode 100644 latest-snapshot/assets/javascripts/bundle.5a2dcb6a.min.js.map
 create mode 100644 latest-snapshot/assets/javascripts/extra/bundle.5f09fbc3.min.js
 create mode 100644 latest-snapshot/assets/javascripts/extra/bundle.5f09fbc3.min.js.map
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.ar.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.da.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.de.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.du.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.es.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.fi.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.fr.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.hi.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.hu.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.it.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.ja.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.jp.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.ko.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.multi.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.nl.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.no.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.pt.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.ro.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.ru.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.stemmer.support.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.sv.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.ta.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.th.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.tr.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.vi.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/min/lunr.zh.min.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/tinyseg.js
 create mode 100644 latest-snapshot/assets/javascripts/lunr/wordcut.js
 create mode 100644 latest-snapshot/assets/javascripts/workers/search.16e2a7d4.min.js
 create mode 100644 latest-snapshot/assets/javascripts/workers/search.16e2a7d4.min.js.map
 create mode 100644 latest-snapshot/assets/stylesheets/extra.0d2c79a8.min.css
 create mode 100644 latest-snapshot/assets/stylesheets/extra.0d2c79a8.min.css.map
 create mode 100644 latest-snapshot/assets/stylesheets/main.975780f9.min.css
 create mode 100644 latest-snapshot/assets/stylesheets/main.975780f9.min.css.map
 create mode 100644 latest-snapshot/assets/stylesheets/palette.2505c338.min.css
 create mode 100644 latest-snapshot/assets/stylesheets/palette.2505c338.min.css.map
 create mode 100644 latest-snapshot/community/contact/index.html
 create mode 100644 latest-snapshot/community/contributor/index.html
 create mode 100644 latest-snapshot/community/develop/index.html
 create mode 100644 latest-snapshot/community/publication/index.html
 create mode 100644 latest-snapshot/community/publish/index.html
 create mode 100644 latest-snapshot/community/release-manager/index.html
 create mode 100644 latest-snapshot/community/rule/index.html
 create mode 100644 latest-snapshot/community/snapshot/index.html
 create mode 100644 latest-snapshot/community/vote/index.html
 create mode 100644 latest-snapshot/download/index.html
 create mode 100644 latest-snapshot/image/add-geospark-interpreter.gif
 create mode 100644 latest-snapshot/image/apache_incubator_red.svg
 create mode 100644 latest-snapshot/image/architecture.eps
 create mode 100644 latest-snapshot/image/architecture.png
 create mode 100644 latest-snapshot/image/architecture.svg
 create mode 100644 latest-snapshot/image/arealm.csv
 create mode 100644 latest-snapshot/image/choropleth-map.png
 create mode 100644 latest-snapshot/image/dotmapnyc.png
 create mode 100644 latest-snapshot/image/enable-helium.gif
 create mode 100644 latest-snapshot/image/geopandas_plot.PNG
 create mode 100644 latest-snapshot/image/geoparquet-pred-pushdown.png
 create mode 100644 latest-snapshot/image/geospark-stat.png
 create mode 100644 latest-snapshot/image/geospark-zeppelin-demo.json
 create mode 100644 latest-snapshot/image/heatmapnyc.png
 create mode 100644 latest-snapshot/image/heatmapnyclogo.png
 create mode 100644 latest-snapshot/image/heatmapnycsmall.png
 create mode 100644 latest-snapshot/image/icon.png
 create mode 100644 latest-snapshot/image/ide-java-1.png
 create mode 100644 latest-snapshot/image/ide-java-10.png
 create mode 100644 latest-snapshot/image/ide-java-2.png
 create mode 100644 latest-snapshot/image/ide-java-3.png
 create mode 100644 latest-snapshot/image/ide-java-4.png
 create mode 100644 latest-snapshot/image/ide-java-5.png
 create mode 100644 latest-snapshot/image/ide-java-6.png
 create mode 100644 latest-snapshot/image/ide-java-7.png
 create mode 100644 latest-snapshot/image/ide-java-8.png
 create mode 100644 latest-snapshot/image/ide-java-9.png
 create mode 100644 latest-snapshot/image/joinmem.png
 create mode 100644 latest-snapshot/image/jointime.png
 create mode 100644 latest-snapshot/image/scan-parquet-with-spatial-pred.png
 create mode 100644 latest-snapshot/image/scan-parquet-without-spatial-pred.png
 create mode 100644 latest-snapshot/image/sedona-community.png
 create mode 100644 latest-snapshot/image/sedona_icon.svg
 create mode 100644 latest-snapshot/image/sedona_logo.eps
 create mode 100644 latest-snapshot/image/sedona_logo.pdf
 create mode 100644 latest-snapshot/image/sedona_logo.png
 create mode 100644 latest-snapshot/image/sedona_logo.svg
 create mode 100644 latest-snapshot/image/sql-zeppelin.gif
 create mode 100644 latest-snapshot/image/sql-zeppelin.png
 create mode 100644 latest-snapshot/image/usrail.png
 create mode 100644 latest-snapshot/image/ustweet.png
 create mode 100644 latest-snapshot/image/viz-zeppelin.gif
 create mode 100644 latest-snapshot/image/viz-zeppelin.png
 create mode 100644 latest-snapshot/index.html
 create mode 100644 latest-snapshot/search/search_index.json
 create mode 100644 latest-snapshot/setup/cluster/index.html
 create mode 100644 latest-snapshot/setup/compile/index.html
 create mode 100644 latest-snapshot/setup/databricks/index.html
 create mode 100644 latest-snapshot/setup/emr/index.html
 create mode 100644 latest-snapshot/setup/flink/install-scala/index.html
 create mode 100644 latest-snapshot/setup/flink/modules/index.html
 create mode 100644 latest-snapshot/setup/flink/platform/index.html
 create mode 100644 latest-snapshot/setup/install-python/index.html
 create mode 100644 latest-snapshot/setup/install-scala/index.html
 create mode 100644 latest-snapshot/setup/maven-coordinates/index.html
 create mode 100644 latest-snapshot/setup/modules/index.html
 create mode 100644 latest-snapshot/setup/overview/index.html
 create mode 100644 latest-snapshot/setup/platform/index.html
 create mode 100644 latest-snapshot/setup/release-notes/index.html
 create mode 100644 latest-snapshot/setup/zeppelin/index.html
 create mode 100644 latest-snapshot/sitemap.xml
 create mode 100644 latest-snapshot/sitemap.xml.gz
 create mode 100644 latest-snapshot/tutorial/Advanced-Tutorial-Tune-your-Application/index.html
 create mode 100644 latest-snapshot/tutorial/benchmark/index.html
 create mode 100644 latest-snapshot/tutorial/demo/index.html
 create mode 100644 latest-snapshot/tutorial/flink/sql/index.html
 create mode 100644 latest-snapshot/tutorial/geopandas-shapely/index.html
 create mode 100644 latest-snapshot/tutorial/jupyter-notebook/index.html
 create mode 100644 latest-snapshot/tutorial/python-vector-osm/index.html
 create mode 100644 latest-snapshot/tutorial/raster/index.html
 create mode 100644 latest-snapshot/tutorial/rdd/index.html
 create mode 100644 latest-snapshot/tutorial/sql-pure-sql/index.html
 create mode 100644 latest-snapshot/tutorial/sql/index.html
 create mode 100644 latest-snapshot/tutorial/viz-gallery/index.html
 create mode 100644 latest-snapshot/tutorial/viz/index.html
 create mode 100644 latest-snapshot/tutorial/zeppelin/index.html
 create mode 100644 latest-snapshot/usecases/airport-country/index.html
 create mode 100644 latest-snapshot/usecases/foot-traffic/index.html
 create mode 100644 latest-snapshot/usecases/raster/index.html
 create mode 100644 latest/404.html
 create mode 100644 latest/api/flink/Aggregator/index.html
 create mode 100644 latest/api/flink/Constructor/index.html
 create mode 100644 latest/api/flink/Function/index.html
 create mode 100644 latest/api/flink/Overview/index.html
 create mode 100644 latest/api/flink/Predicate/index.html
 create mode 100644 latest/api/java-api/index.html
 create mode 100644 latest/api/python-api/index.html
 create mode 100644 latest/api/rdocs/404.html
 create mode 100644 latest/api/rdocs/articles/apache-sedona.html
 create mode 100644 latest/api/rdocs/articles/index.html
 create mode 100644 latest/api/rdocs/articles/raster.html
 create mode 100644 latest/api/rdocs/authors.html
 create mode 100644 latest/api/rdocs/index.html
 create mode 100644 latest/api/rdocs/reference/apache.sedona-package.html
 create mode 100644 latest/api/rdocs/reference/approx_count.html
 create mode 100644 latest/api/rdocs/reference/crs_transform.html
 create mode 100644 latest/api/rdocs/reference/index.html
 create mode 100644 latest/api/rdocs/reference/minimum_bounding_box.html
 create mode 100644 latest/api/rdocs/reference/new_bounding_box.html
 create mode 100644 latest/api/rdocs/reference/sdf_register.spatial_rdd.html
 create mode 100644 latest/api/rdocs/reference/sedona_apply_spatial_partitioner.html
 create mode 100644 latest/api/rdocs/reference/sedona_build_index.html
 create mode 100644 latest/api/rdocs/reference/sedona_knn_query.html
 create mode 100644 latest/api/rdocs/reference/sedona_range_query.html
 create mode 100644 latest/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html
 create mode 100644 latest/api/rdocs/reference/sedona_read_geojson.html
 create mode 100644 latest/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html
 create mode 100644 latest/api/rdocs/reference/sedona_render_choropleth_map.html
 create mode 100644 latest/api/rdocs/reference/sedona_render_heatmap.html
 create mode 100644 latest/api/rdocs/reference/sedona_render_scatter_plot.html
 create mode 100644 latest/api/rdocs/reference/sedona_save_spatial_rdd.html
 create mode 100644 latest/api/rdocs/reference/sedona_spatial_join.html
 create mode 100644 latest/api/rdocs/reference/sedona_spatial_join_count_by_key.html
 create mode 100644 latest/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html
 create mode 100644 latest/api/rdocs/reference/sedona_spatial_rdd_data_source.html
 create mode 100644 latest/api/rdocs/reference/sedona_visualization_routines.html
 create mode 100644 latest/api/rdocs/reference/sedona_write_wkb.html
 create mode 100644 latest/api/rdocs/reference/spark_read_shapefile.html
 create mode 100644 latest/api/rdocs/reference/spark_write_geojson.html
 create mode 100644 latest/api/rdocs/reference/spatial_join_op.html
 create mode 100644 latest/api/rdocs/reference/spatial_query.html
 create mode 100644 latest/api/rdocs/reference/to_spatial_rdd.html
 create mode 100644 latest/api/sql/AggregateFunction/index.html
 create mode 100644 latest/api/sql/Constructor/index.html
 create mode 100644 latest/api/sql/DataFrameAPI/index.html
 create mode 100644 latest/api/sql/Function/index.html
 create mode 100644 latest/api/sql/Optimizer/index.html
 create mode 100644 latest/api/sql/Overview/index.html
 create mode 100644 latest/api/sql/Parameter/index.html
 create mode 100644 latest/api/sql/Predicate/index.html
 create mode 100644 latest/api/sql/Raster-loader/index.html
 create mode 100644 latest/api/sql/Raster-operators/index.html
 create mode 100644 latest/api/sql/Raster-writer/index.html
 create mode 100644 latest/api/viz/java-api/index.html
 create mode 100644 latest/api/viz/sql/index.html
 create mode 100644 latest/asf/asf/index.html
 create mode 100644 latest/community/contact/index.html
 create mode 100644 latest/community/contributor/index.html
 create mode 100644 latest/community/develop/index.html
 create mode 100644 latest/community/publication/index.html
 create mode 100644 latest/community/publish/index.html
 create mode 100644 latest/community/release-manager/index.html
 create mode 100644 latest/community/rule/index.html
 create mode 100644 latest/community/snapshot/index.html
 create mode 100644 latest/community/vote/index.html
 create mode 100644 latest/download/index.html
 create mode 100644 latest/index.html
 create mode 100644 latest/setup/cluster/index.html
 create mode 100644 latest/setup/compile/index.html
 create mode 100644 latest/setup/databricks/index.html
 create mode 100644 latest/setup/emr/index.html
 create mode 100644 latest/setup/flink/install-scala/index.html
 create mode 100644 latest/setup/flink/modules/index.html
 create mode 100644 latest/setup/flink/platform/index.html
 create mode 100644 latest/setup/install-python/index.html
 create mode 100644 latest/setup/install-scala/index.html
 create mode 100644 latest/setup/maven-coordinates/index.html
 create mode 100644 latest/setup/modules/index.html
 create mode 100644 latest/setup/overview/index.html
 create mode 100644 latest/setup/platform/index.html
 create mode 100644 latest/setup/release-notes/index.html
 create mode 100644 latest/setup/zeppelin/index.html
 create mode 100644 latest/tutorial/Advanced-Tutorial-Tune-your-Application/index.html
 create mode 100644 latest/tutorial/benchmark/index.html
 create mode 100644 latest/tutorial/demo/index.html
 create mode 100644 latest/tutorial/flink/sql/index.html
 create mode 100644 latest/tutorial/geopandas-shapely/index.html
 create mode 100644 latest/tutorial/jupyter-notebook/index.html
 create mode 100644 latest/tutorial/python-vector-osm/index.html
 create mode 100644 latest/tutorial/raster/index.html
 create mode 100644 latest/tutorial/rdd/index.html
 create mode 100644 latest/tutorial/sql-pure-sql/index.html
 create mode 100644 latest/tutorial/sql/index.html
 create mode 100644 latest/tutorial/viz-gallery/index.html
 create mode 100644 latest/tutorial/viz/index.html
 create mode 100644 latest/tutorial/zeppelin/index.html
 create mode 100644 latest/usecases/airport-country/index.html
 create mode 100644 latest/usecases/foot-traffic/index.html
 create mode 100644 latest/usecases/raster/index.html
 create mode 100644 versions.json


[sedona] 01/05: Deployed 751252c0 to latest-snapshot with MkDocs 1.4.2 and mike 1.1.2

Posted by ji...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 319dc635c9041930b3895518821bd935fd4ae756
Author: Jia Yu <ji...@apache.org>
AuthorDate: Sun Mar 19 19:23:28 2023 -0800

    Deployed 751252c0 to latest-snapshot with MkDocs 1.4.2 and mike 1.1.2
---
 .nojekyll                                          |      0
 latest-snapshot/.DS_Store                          |    Bin 0 -> 14340 bytes
 latest-snapshot/404.html                           |   2323 +
 latest-snapshot/api/flink/Aggregator/index.html    |   2492 +
 latest-snapshot/api/flink/Constructor/index.html   |   2835 +
 latest-snapshot/api/flink/Function/index.html      |   3951 +
 latest-snapshot/api/flink/Overview/index.html      |   2431 +
 latest-snapshot/api/flink/Predicate/index.html     |   2632 +
 latest-snapshot/api/java-api/index.html            |   2405 +
 latest-snapshot/api/python-api/index.html          |   2353 +
 latest-snapshot/api/rdocs/404.html                 |    103 +
 .../api/rdocs/apple-touch-icon-120x120.png         |    Bin 0 -> 12233 bytes
 .../api/rdocs/apple-touch-icon-152x152.png         |    Bin 0 -> 16869 bytes
 .../api/rdocs/apple-touch-icon-180x180.png         |    Bin 0 -> 20754 bytes
 .../api/rdocs/apple-touch-icon-60x60.png           |    Bin 0 -> 5137 bytes
 .../api/rdocs/apple-touch-icon-76x76.png           |    Bin 0 -> 6815 bytes
 latest-snapshot/api/rdocs/apple-touch-icon.png     |    Bin 0 -> 20754 bytes
 .../api/rdocs/articles/apache-sedona.html          |    435 +
 .../accessible-code-block-0.0.1/empty-anchor.js    |     15 +
 latest-snapshot/api/rdocs/articles/index.html      |     79 +
 latest-snapshot/api/rdocs/articles/raster.html     |    217 +
 .../accessible-code-block-0.0.1/empty-anchor.js    |     15 +
 latest-snapshot/api/rdocs/authors.html             |    111 +
 .../deps/bootstrap-5.2.2/bootstrap.bundle.min.js   |      7 +
 .../bootstrap-5.2.2/bootstrap.bundle.min.js.map    |      1 +
 .../rdocs/deps/bootstrap-5.2.2/bootstrap.min.css   |      6 +
 latest-snapshot/api/rdocs/deps/data-deps.txt       |      4 +
 .../api/rdocs/deps/jquery-3.6.0/jquery-3.6.0.js    |  10881 ++
 .../rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.js    |      2 +
 .../rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.map   |      1 +
 latest-snapshot/api/rdocs/favicon-16x16.png        |    Bin 0 -> 1311 bytes
 latest-snapshot/api/rdocs/favicon-32x32.png        |    Bin 0 -> 2411 bytes
 latest-snapshot/api/rdocs/favicon.ico              |    Bin 0 -> 15086 bytes
 latest-snapshot/api/rdocs/index.html               |    196 +
 latest-snapshot/api/rdocs/link.svg                 |     12 +
 latest-snapshot/api/rdocs/logo.png                 |    Bin 0 -> 322722 bytes
 latest-snapshot/api/rdocs/pkgdown.js               |    156 +
 latest-snapshot/api/rdocs/pkgdown.yml              |      8 +
 latest-snapshot/api/rdocs/reference/Rplot001.png   |    Bin 0 -> 1011 bytes
 .../api/rdocs/reference/apache.sedona-package.html |     97 +
 .../api/rdocs/reference/approx_count.html          |    126 +
 .../api/rdocs/reference/crs_transform.html         |    134 +
 .../rdocs/reference/figures/lifecycle-archived.svg |      1 +
 .../rdocs/reference/figures/lifecycle-defunct.svg  |      1 +
 .../reference/figures/lifecycle-deprecated.svg     |      1 +
 .../reference/figures/lifecycle-experimental.svg   |      1 +
 .../rdocs/reference/figures/lifecycle-maturing.svg |      1 +
 .../reference/figures/lifecycle-questioning.svg    |      1 +
 .../rdocs/reference/figures/lifecycle-stable.svg   |      1 +
 .../reference/figures/lifecycle-superseded.svg     |      1 +
 .../api/rdocs/reference/figures/logo.png           |    Bin 0 -> 322722 bytes
 latest-snapshot/api/rdocs/reference/index.html     |    265 +
 .../api/rdocs/reference/minimum_bounding_box.html  |    121 +
 .../api/rdocs/reference/new_bounding_box.html      |    121 +
 .../rdocs/reference/sdf_register.spatial_rdd.html  |    150 +
 .../sedona_apply_spatial_partitioner.html          |    142 +
 .../api/rdocs/reference/sedona_build_index.html    |    135 +
 .../api/rdocs/reference/sedona_knn_query.html      |    174 +
 .../api/rdocs/reference/sedona_range_query.html    |    177 +
 .../reference/sedona_read_dsv_to_typed_rdd.html    |    190 +
 .../api/rdocs/reference/sedona_read_geojson.html   |    195 +
 .../sedona_read_shapefile_to_typed_rdd.html        |    175 +
 .../reference/sedona_render_choropleth_map.html    |    215 +
 .../api/rdocs/reference/sedona_render_heatmap.html |    182 +
 .../reference/sedona_render_scatter_plot.html      |    199 +
 .../rdocs/reference/sedona_save_spatial_rdd.html   |    146 +
 .../api/rdocs/reference/sedona_spatial_join.html   |    178 +
 .../sedona_spatial_join_count_by_key.html          |    175 +
 .../sedona_spatial_rdd_aggregation_routine.html    |     84 +
 .../reference/sedona_spatial_rdd_data_source.html  |    107 +
 .../reference/sedona_visualization_routines.html   |    140 +
 .../api/rdocs/reference/sedona_write_wkb.html      |    142 +
 .../api/rdocs/reference/spark_read_shapefile.html  |    191 +
 .../api/rdocs/reference/spark_write_geojson.html   |    176 +
 .../api/rdocs/reference/spatial_join_op.html       |    116 +
 .../api/rdocs/reference/spatial_query.html         |    108 +
 .../api/rdocs/reference/to_spatial_rdd.html        |    129 +
 latest-snapshot/api/rdocs/search.json              |      1 +
 latest-snapshot/api/rdocs/sitemap.xml              |    108 +
 .../api/sql/AggregateFunction/index.html           |   2520 +
 latest-snapshot/api/sql/Constructor/index.html     |   2962 +
 latest-snapshot/api/sql/DataFrameAPI/index.html    |   2478 +
 latest-snapshot/api/sql/Function/index.html        |   4847 +
 latest-snapshot/api/sql/Optimizer/index.html       |   2879 +
 latest-snapshot/api/sql/Overview/index.html        |   2527 +
 latest-snapshot/api/sql/Parameter/index.html       |   2551 +
 latest-snapshot/api/sql/Predicate/index.html       |   2742 +
 latest-snapshot/api/sql/Raster-loader/index.html   |   2711 +
 .../api/sql/Raster-operators/index.html            |   3197 +
 latest-snapshot/api/sql/Raster-writer/index.html   |   2628 +
 latest-snapshot/api/viz/java-api/index.html        |   2405 +
 latest-snapshot/api/viz/sql/index.html             |   2690 +
 latest-snapshot/asf/asf/index.html                 |   2394 +
 latest-snapshot/assets/images/favicon.png          |    Bin 0 -> 1870 bytes
 .../assets/javascripts/bundle.5a2dcb6a.min.js      |     29 +
 .../assets/javascripts/bundle.5a2dcb6a.min.js.map  |      8 +
 .../javascripts/extra/bundle.5f09fbc3.min.js       |     18 +
 .../javascripts/extra/bundle.5f09fbc3.min.js.map   |      8 +
 .../assets/javascripts/lunr/min/lunr.ar.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.da.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.de.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.du.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.es.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.fi.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.fr.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.hi.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.hu.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.it.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.ja.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.jp.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.ko.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.multi.min.js  |      1 +
 .../assets/javascripts/lunr/min/lunr.nl.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.no.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.pt.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.ro.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.ru.min.js     |     18 +
 .../lunr/min/lunr.stemmer.support.min.js           |      1 +
 .../assets/javascripts/lunr/min/lunr.sv.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.ta.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.th.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.tr.min.js     |     18 +
 .../assets/javascripts/lunr/min/lunr.vi.min.js     |      1 +
 .../assets/javascripts/lunr/min/lunr.zh.min.js     |      1 +
 latest-snapshot/assets/javascripts/lunr/tinyseg.js |    206 +
 latest-snapshot/assets/javascripts/lunr/wordcut.js |   6708 +
 .../javascripts/workers/search.16e2a7d4.min.js     |     48 +
 .../javascripts/workers/search.16e2a7d4.min.js.map |      8 +
 .../assets/stylesheets/extra.0d2c79a8.min.css      |      1 +
 .../assets/stylesheets/extra.0d2c79a8.min.css.map  |      1 +
 .../assets/stylesheets/main.975780f9.min.css       |      1 +
 .../assets/stylesheets/main.975780f9.min.css.map   |      1 +
 .../assets/stylesheets/palette.2505c338.min.css    |      1 +
 .../stylesheets/palette.2505c338.min.css.map       |      1 +
 latest-snapshot/community/contact/index.html       |   2591 +
 latest-snapshot/community/contributor/index.html   |   2983 +
 latest-snapshot/community/develop/index.html       |   2710 +
 latest-snapshot/community/publication/index.html   |   2612 +
 latest-snapshot/community/publish/index.html       |   3289 +
 .../community/release-manager/index.html           |   2696 +
 latest-snapshot/community/rule/index.html          |   2590 +
 latest-snapshot/community/snapshot/index.html      |   2527 +
 latest-snapshot/community/vote/index.html          |   2599 +
 latest-snapshot/download/index.html                |   2634 +
 latest-snapshot/image/add-geospark-interpreter.gif |    Bin 0 -> 616356 bytes
 latest-snapshot/image/apache_incubator_red.svg     |     52 +
 latest-snapshot/image/architecture.eps             |  25889 ++++
 latest-snapshot/image/architecture.png             |    Bin 0 -> 1041937 bytes
 latest-snapshot/image/architecture.svg             |    655 +
 latest-snapshot/image/arealm.csv                   | 121960 ++++++++++++++++++
 latest-snapshot/image/choropleth-map.png           |    Bin 0 -> 7340 bytes
 latest-snapshot/image/dotmapnyc.png                |    Bin 0 -> 3941834 bytes
 latest-snapshot/image/enable-helium.gif            |    Bin 0 -> 275014 bytes
 latest-snapshot/image/geopandas_plot.PNG           |    Bin 0 -> 55662 bytes
 latest-snapshot/image/geoparquet-pred-pushdown.png |    Bin 0 -> 39204 bytes
 latest-snapshot/image/geospark-stat.png            |    Bin 0 -> 120455 bytes
 latest-snapshot/image/geospark-zeppelin-demo.json  |      1 +
 latest-snapshot/image/heatmapnyc.png               |    Bin 0 -> 4286865 bytes
 latest-snapshot/image/heatmapnyclogo.png           |    Bin 0 -> 5860100 bytes
 latest-snapshot/image/heatmapnycsmall.png          |    Bin 0 -> 1838757 bytes
 latest-snapshot/image/icon.png                     |    Bin 0 -> 17096 bytes
 latest-snapshot/image/ide-java-1.png               |    Bin 0 -> 30322 bytes
 latest-snapshot/image/ide-java-10.png              |    Bin 0 -> 46834 bytes
 latest-snapshot/image/ide-java-2.png               |    Bin 0 -> 89219 bytes
 latest-snapshot/image/ide-java-3.png               |    Bin 0 -> 74165 bytes
 latest-snapshot/image/ide-java-4.png               |    Bin 0 -> 81300 bytes
 latest-snapshot/image/ide-java-5.png               |    Bin 0 -> 105543 bytes
 latest-snapshot/image/ide-java-6.png               |    Bin 0 -> 157781 bytes
 latest-snapshot/image/ide-java-7.png               |    Bin 0 -> 99001 bytes
 latest-snapshot/image/ide-java-8.png               |    Bin 0 -> 122717 bytes
 latest-snapshot/image/ide-java-9.png               |    Bin 0 -> 35998 bytes
 latest-snapshot/image/joinmem.png                  |    Bin 0 -> 64339 bytes
 latest-snapshot/image/jointime.png                 |    Bin 0 -> 69510 bytes
 .../image/scan-parquet-with-spatial-pred.png       |    Bin 0 -> 37681 bytes
 .../image/scan-parquet-without-spatial-pred.png    |    Bin 0 -> 38213 bytes
 latest-snapshot/image/sedona-community.png         |    Bin 0 -> 569453 bytes
 latest-snapshot/image/sedona_icon.svg              |     13 +
 latest-snapshot/image/sedona_logo.eps              |    901 +
 latest-snapshot/image/sedona_logo.pdf              |    Bin 0 -> 13074 bytes
 latest-snapshot/image/sedona_logo.png              |    Bin 0 -> 586724 bytes
 latest-snapshot/image/sedona_logo.svg              |      1 +
 latest-snapshot/image/sql-zeppelin.gif             |    Bin 0 -> 1293192 bytes
 latest-snapshot/image/sql-zeppelin.png             |    Bin 0 -> 577147 bytes
 latest-snapshot/image/usrail.png                   |    Bin 0 -> 286818 bytes
 latest-snapshot/image/ustweet.png                  |    Bin 0 -> 82736 bytes
 latest-snapshot/image/viz-zeppelin.gif             |    Bin 0 -> 2506165 bytes
 latest-snapshot/image/viz-zeppelin.png             |    Bin 0 -> 433678 bytes
 latest-snapshot/index.html                         |   2609 +
 latest-snapshot/search/search_index.json           |      1 +
 latest-snapshot/setup/cluster/index.html           |   2503 +
 latest-snapshot/setup/compile/index.html           |   2674 +
 latest-snapshot/setup/databricks/index.html        |   2642 +
 latest-snapshot/setup/emr/index.html               |   2515 +
 .../setup/flink/install-scala/index.html           |   2412 +
 latest-snapshot/setup/flink/modules/index.html     |   2512 +
 latest-snapshot/setup/flink/platform/index.html    |   2434 +
 latest-snapshot/setup/install-python/index.html    |   2562 +
 latest-snapshot/setup/install-scala/index.html     |   2612 +
 latest-snapshot/setup/maven-coordinates/index.html |   2884 +
 latest-snapshot/setup/modules/index.html           |   2525 +
 latest-snapshot/setup/overview/index.html          |   2457 +
 latest-snapshot/setup/platform/index.html          |   2532 +
 latest-snapshot/setup/release-notes/index.html     |   3897 +
 latest-snapshot/setup/zeppelin/index.html          |   2636 +
 latest-snapshot/sitemap.xml                        |    323 +
 latest-snapshot/sitemap.xml.gz                     |    Bin 0 -> 233 bytes
 .../index.html                                     |   2562 +
 latest-snapshot/tutorial/benchmark/index.html      |   2465 +
 latest-snapshot/tutorial/demo/index.html           |   2650 +
 latest-snapshot/tutorial/flink/sql/index.html      |   3256 +
 .../tutorial/geopandas-shapely/index.html          |   2962 +
 .../tutorial/jupyter-notebook/index.html           |   2435 +
 .../tutorial/python-vector-osm/index.html          |   2532 +
 latest-snapshot/tutorial/raster/index.html         |   2505 +
 latest-snapshot/tutorial/rdd/index.html            |   3995 +
 latest-snapshot/tutorial/sql-pure-sql/index.html   |   2555 +
 latest-snapshot/tutorial/sql/index.html            |   3271 +
 latest-snapshot/tutorial/viz-gallery/index.html    |   2406 +
 latest-snapshot/tutorial/viz/index.html            |   2930 +
 latest-snapshot/tutorial/zeppelin/index.html       |   2539 +
 .../usecases/airport-country/index.html            |   2400 +
 latest-snapshot/usecases/foot-traffic/index.html   |   2400 +
 latest-snapshot/usecases/raster/index.html         |   2400 +
 latest/404.html                                    |     16 +
 latest/api/flink/Aggregator/index.html             |     16 +
 latest/api/flink/Constructor/index.html            |     16 +
 latest/api/flink/Function/index.html               |     16 +
 latest/api/flink/Overview/index.html               |     16 +
 latest/api/flink/Predicate/index.html              |     16 +
 latest/api/java-api/index.html                     |     16 +
 latest/api/python-api/index.html                   |     16 +
 latest/api/rdocs/404.html                          |     16 +
 latest/api/rdocs/articles/apache-sedona.html       |     16 +
 latest/api/rdocs/articles/index.html               |     16 +
 latest/api/rdocs/articles/raster.html              |     16 +
 latest/api/rdocs/authors.html                      |     16 +
 latest/api/rdocs/index.html                        |     16 +
 .../api/rdocs/reference/apache.sedona-package.html |     16 +
 latest/api/rdocs/reference/approx_count.html       |     16 +
 latest/api/rdocs/reference/crs_transform.html      |     16 +
 latest/api/rdocs/reference/index.html              |     16 +
 .../api/rdocs/reference/minimum_bounding_box.html  |     16 +
 latest/api/rdocs/reference/new_bounding_box.html   |     16 +
 .../rdocs/reference/sdf_register.spatial_rdd.html  |     16 +
 .../sedona_apply_spatial_partitioner.html          |     16 +
 latest/api/rdocs/reference/sedona_build_index.html |     16 +
 latest/api/rdocs/reference/sedona_knn_query.html   |     16 +
 latest/api/rdocs/reference/sedona_range_query.html |     16 +
 .../reference/sedona_read_dsv_to_typed_rdd.html    |     16 +
 .../api/rdocs/reference/sedona_read_geojson.html   |     16 +
 .../sedona_read_shapefile_to_typed_rdd.html        |     16 +
 .../reference/sedona_render_choropleth_map.html    |     16 +
 .../api/rdocs/reference/sedona_render_heatmap.html |     16 +
 .../reference/sedona_render_scatter_plot.html      |     16 +
 .../rdocs/reference/sedona_save_spatial_rdd.html   |     16 +
 .../api/rdocs/reference/sedona_spatial_join.html   |     16 +
 .../sedona_spatial_join_count_by_key.html          |     16 +
 .../sedona_spatial_rdd_aggregation_routine.html    |     16 +
 .../reference/sedona_spatial_rdd_data_source.html  |     16 +
 .../reference/sedona_visualization_routines.html   |     16 +
 latest/api/rdocs/reference/sedona_write_wkb.html   |     16 +
 .../api/rdocs/reference/spark_read_shapefile.html  |     16 +
 .../api/rdocs/reference/spark_write_geojson.html   |     16 +
 latest/api/rdocs/reference/spatial_join_op.html    |     16 +
 latest/api/rdocs/reference/spatial_query.html      |     16 +
 latest/api/rdocs/reference/to_spatial_rdd.html     |     16 +
 latest/api/sql/AggregateFunction/index.html        |     16 +
 latest/api/sql/Constructor/index.html              |     16 +
 latest/api/sql/DataFrameAPI/index.html             |     16 +
 latest/api/sql/Function/index.html                 |     16 +
 latest/api/sql/Optimizer/index.html                |     16 +
 latest/api/sql/Overview/index.html                 |     16 +
 latest/api/sql/Parameter/index.html                |     16 +
 latest/api/sql/Predicate/index.html                |     16 +
 latest/api/sql/Raster-loader/index.html            |     16 +
 latest/api/sql/Raster-operators/index.html         |     16 +
 latest/api/sql/Raster-writer/index.html            |     16 +
 latest/api/viz/java-api/index.html                 |     16 +
 latest/api/viz/sql/index.html                      |     16 +
 latest/asf/asf/index.html                          |     16 +
 latest/community/contact/index.html                |     16 +
 latest/community/contributor/index.html            |     16 +
 latest/community/develop/index.html                |     16 +
 latest/community/publication/index.html            |     16 +
 latest/community/publish/index.html                |     16 +
 latest/community/release-manager/index.html        |     16 +
 latest/community/rule/index.html                   |     16 +
 latest/community/snapshot/index.html               |     16 +
 latest/community/vote/index.html                   |     16 +
 latest/download/index.html                         |     16 +
 latest/index.html                                  |     16 +
 latest/setup/cluster/index.html                    |     16 +
 latest/setup/compile/index.html                    |     16 +
 latest/setup/databricks/index.html                 |     16 +
 latest/setup/emr/index.html                        |     16 +
 latest/setup/flink/install-scala/index.html        |     16 +
 latest/setup/flink/modules/index.html              |     16 +
 latest/setup/flink/platform/index.html             |     16 +
 latest/setup/install-python/index.html             |     16 +
 latest/setup/install-scala/index.html              |     16 +
 latest/setup/maven-coordinates/index.html          |     16 +
 latest/setup/modules/index.html                    |     16 +
 latest/setup/overview/index.html                   |     16 +
 latest/setup/platform/index.html                   |     16 +
 latest/setup/release-notes/index.html              |     16 +
 latest/setup/zeppelin/index.html                   |     16 +
 .../index.html                                     |     16 +
 latest/tutorial/benchmark/index.html               |     16 +
 latest/tutorial/demo/index.html                    |     16 +
 latest/tutorial/flink/sql/index.html               |     16 +
 latest/tutorial/geopandas-shapely/index.html       |     16 +
 latest/tutorial/jupyter-notebook/index.html        |     16 +
 latest/tutorial/python-vector-osm/index.html       |     16 +
 latest/tutorial/raster/index.html                  |     16 +
 latest/tutorial/rdd/index.html                     |     16 +
 latest/tutorial/sql-pure-sql/index.html            |     16 +
 latest/tutorial/sql/index.html                     |     16 +
 latest/tutorial/viz-gallery/index.html             |     16 +
 latest/tutorial/viz/index.html                     |     16 +
 latest/tutorial/zeppelin/index.html                |     16 +
 latest/usecases/airport-country/index.html         |     16 +
 latest/usecases/foot-traffic/index.html            |     16 +
 latest/usecases/raster/index.html                  |     16 +
 versions.json                                      |      1 +
 324 files changed, 352426 insertions(+)

diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 00000000..e69de29b
diff --git a/latest-snapshot/.DS_Store b/latest-snapshot/.DS_Store
new file mode 100644
index 00000000..3dae964f
Binary files /dev/null and b/latest-snapshot/.DS_Store differ
diff --git a/latest-snapshot/404.html b/latest-snapshot/404.html
new file mode 100644
index 00000000..ed3fe88e
--- /dev/null
+++ b/latest-snapshot/404.html
@@ -0,0 +1,2323 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    
+      <meta charset="utf-8">
+      <meta name="viewport" content="width=device-width,initial-scale=1">
+      
+        <meta name="description" content="Apache Sedona&trade; is a cluster computing system for processing large-scale spatial data. Sedona extends existing cluster computing systems, such as Apache Spark and Apache Flink, with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.">
+      
+      
+      
+      <link rel="icon" href="https://www.apache.org/logos/res/sedona/sedona.png">
+      <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-8.5.10">
+    
+    
+      
+        <title>Apache Sedona&trade;</title>
+      
+    
+    
+      <link rel="stylesheet" href="/assets/stylesheets/main.975780f9.min.css">
+      
+        
+        <link rel="stylesheet" href="/assets/stylesheets/palette.2505c338.min.css">
+        
+          
+          
+          <meta name="theme-color" content="#ff6e42">
+        
+      
+      
+
+    
+    
+    
+      
+    
+    
+    <script>__md_scope=new URL("/",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
+    
+      
+
+    
+    
+    
+  </head>
+  
+  
+    
+    
+    
+    
+    
+    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="deep-orange" data-md-color-accent="green">
+  
+    
+    
+    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+    <label class="md-overlay" for="__drawer"></label>
+    <div data-md-component="skip">
+      
+    </div>
+    <div data-md-component="announce">
+      
+    </div>
+    
+      <div data-md-component="outdated" hidden>
+        
+          <aside class="md-banner md-banner--warning">
+            <div class="md-banner__inner md-grid md-typeset">
+              
+  You're not viewing the latest snapshot version.
+  <a href="..//"> 
+    <strong>Click here to go to the latest snapshot.</strong>
+  </a>
+
+            </div>
+            <script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
+          </aside>
+        
+      </div>
+    
+    
+      
+
+<header class="md-header" data-md-component="header">
+  <nav class="md-header__inner md-grid" aria-label="Header">
+    <a href="/." title="Apache Sedona&amp;trade;" class="md-header__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    <label class="md-header__button md-icon" for="__drawer">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
+    </label>
+    <div class="md-header__title" data-md-component="header-title">
+      <div class="md-header__ellipsis">
+        <div class="md-header__topic">
+          <span class="md-ellipsis">
+            Apache Sedona&trade;
+          </span>
+        </div>
+        <div class="md-header__topic" data-md-component="header-topic">
+          <span class="md-ellipsis">
+            
+              
+            
+          </span>
+        </div>
+      </div>
+    </div>
+    
+    
+    
+      <label class="md-header__button md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+      </label>
+      <div class="md-search" data-md-component="search" role="dialog">
+  <label class="md-search__overlay" for="__search"></label>
+  <div class="md-search__inner" role="search">
+    <form class="md-search__form" name="search">
+      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
+      <label class="md-search__icon md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+      </label>
+      <nav class="md-search__options" aria-label="Search">
+        
+          <a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
+          </a>
+        
+        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
+        </button>
+      </nav>
+      
+        <div class="md-search__suggest" data-md-component="search-suggest"></div>
+      
+    </form>
+    <div class="md-search__output">
+      <div class="md-search__scrollwrap" data-md-scrollfix>
+        <div class="md-search-result" data-md-component="search-result">
+          <div class="md-search-result__meta">
+            Initializing search
+          </div>
+          <ol class="md-search-result__list"></ol>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+    
+    
+      <div class="md-header__source">
+        <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+      </div>
+    
+  </nav>
+  
+</header>
+    
+    <div class="md-container" data-md-component="container">
+      
+      
+        
+          
+            
+<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
+  <div class="md-tabs__inner md-grid">
+    <ul class="md-tabs__list">
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="/." class="md-tabs__link">
+      Home
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/setup/overview/" class="md-tabs__link">
+        Setup
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="/download/" class="md-tabs__link">
+      Download
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/tutorial/sql/" class="md-tabs__link">
+        Programming Guides
+      </a>
+    </li>
+  
+
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/api/sql/Overview/" class="md-tabs__link">
+        API Docs
+      </a>
+    </li>
+  
+
+  
+
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/community/contact/" class="md-tabs__link">
+        Community
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/usecases/airport-country/" class="md-tabs__link">
+        Use cases
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/asf/asf/" class="md-tabs__link">
+        Apache Software Foundation
+      </a>
+    </li>
+  
+
+      
+    </ul>
+  </div>
+</nav>
+          
+        
+      
+      <main class="md-main" data-md-component="main">
+        <div class="md-main__inner md-grid">
+          
+            
+              
+              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+
+  
+
+
+<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
+  <label class="md-nav__title" for="__drawer">
+    <a href="/." title="Apache Sedona&amp;trade;" class="md-nav__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    Apache Sedona&trade;
+  </label>
+  
+    <div class="md-nav__source">
+      <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+    </div>
+  
+  <ul class="md-nav__list" data-md-scrollfix>
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/." class="md-nav__link">
+        Home
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2">
+          Setup
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Setup" data-md-level="1">
+        <label class="md-nav__title" for="__nav_2">
+          <span class="md-nav__icon md-icon"></span>
+          Setup
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2" type="checkbox" id="__nav_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2">
+          Supported platforms
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Supported platforms" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Supported platforms
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_1" type="checkbox" id="__nav_2_2_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_2" type="checkbox" id="__nav_2_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/flink/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/flink/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/maven-coordinates/" class="md-nav__link">
+        Maven Central coordinate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_4">
+          Install with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_4">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/install-python/" class="md-nav__link">
+        Install Sedona Python
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/rdocs" class="md-nav__link">
+        Install Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/zeppelin/" class="md-nav__link">
+        Install Sedona-Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/databricks/" class="md-nav__link">
+        Install on Databricks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/emr/" class="md-nav__link">
+        Install on AWS EMR
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/cluster/" class="md-nav__link">
+        Set up Spark cluster
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_5">
+          Install with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_5">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/flink/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/release-notes/" class="md-nav__link">
+        Release notes
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/compile/" class="md-nav__link">
+        Compile the code
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/download/" class="md-nav__link">
+        Download
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4">
+          Programming Guides
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Programming Guides" data-md-level="1">
+        <label class="md-nav__title" for="__nav_4">
+          <span class="md-nav__icon md-icon"></span>
+          Programming Guides
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1" type="checkbox" id="__nav_4_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/raster/" class="md-nav__link">
+        Raster SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/sql-pure-sql/" class="md-nav__link">
+        Pure SQL environment
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/rdd/" class="md-nav__link">
+        Spatial RDD app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/geopandas-shapely/" class="md-nav__link">
+        Work with GeoPandas and Shapely
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_7" type="checkbox" id="__nav_4_1_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_7">
+          Map visualization SQL app
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Map visualization SQL app" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_7">
+          <span class="md-nav__icon md-icon"></span>
+          Map visualization SQL app
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/viz/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/zeppelin/" class="md-nav__link">
+        Use Apache Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/viz-gallery/" class="md-nav__link">
+        Gallery
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_8" type="checkbox" id="__nav_4_1_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_8">
+          Performance tuning
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Performance tuning" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_8">
+          <span class="md-nav__icon md-icon"></span>
+          Performance tuning
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/benchmark/" class="md-nav__link">
+        Benchmark
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/Advanced-Tutorial-Tune-your-Application/" class="md-nav__link">
+        Tune RDD application
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2" type="checkbox" id="__nav_4_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/flink/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_3" type="checkbox" id="__nav_4_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_3">
+          Examples
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Examples" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_3">
+          <span class="md-nav__icon md-icon"></span>
+          Examples
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/demo/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/jupyter-notebook/" class="md-nav__link">
+        Python
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5">
+          API Docs
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="API Docs" data-md-level="1">
+        <label class="md-nav__title" for="__nav_5">
+          <span class="md-nav__icon md-icon"></span>
+          API Docs
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1" type="checkbox" id="__nav_5_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1" type="checkbox" id="__nav_5_1_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Overview/" class="md-nav__link">
+        Quick start
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_2" type="checkbox" id="__nav_5_1_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_2">
+          Vector data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Vector data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          Vector data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/AggregateFunction/" class="md-nav__link">
+        Aggregate function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/DataFrameAPI/" class="md-nav__link">
+        DataFrame Style functions
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Optimizer/" class="md-nav__link">
+        Query optimization
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_3" type="checkbox" id="__nav_5_1_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_3">
+          Raster data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Raster data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Raster data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Raster-loader/" class="md-nav__link">
+        Raster loader
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Raster-writer/" class="md-nav__link">
+        Raster writer
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Raster-operators/" class="md-nav__link">
+        Raster operators
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Parameter/" class="md-nav__link">
+        Parameter
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_2" type="checkbox" id="__nav_5_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_2">
+          RDD (core)
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="RDD (core)" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          RDD (core)
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/java-api/" class="md-nav__link">
+        Scala/Java doc
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_3" type="checkbox" id="__nav_5_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_3">
+          Viz
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Viz" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Viz
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/viz/sql/" class="md-nav__link">
+        DataFrame/SQL
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/viz/java-api/" class="md-nav__link">
+        RDD
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2_1" type="checkbox" id="__nav_5_2_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/flink/Overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/flink/Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/flink/Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/flink/Aggregator/" class="md-nav__link">
+        Aggregator
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/flink/Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6">
+          Community
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Community" data-md-level="1">
+        <label class="md-nav__title" for="__nav_6">
+          <span class="md-nav__icon md-icon"></span>
+          Community
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/contact/" class="md-nav__link">
+        Community
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_2" type="checkbox" id="__nav_6_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_2">
+          Contributor Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Contributor Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_2">
+          <span class="md-nav__icon md-icon"></span>
+          Contributor Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/rule/" class="md-nav__link">
+        Rules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/develop/" class="md-nav__link">
+        Develop
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_3" type="checkbox" id="__nav_6_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_3">
+          Committer Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Committer Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_3">
+          <span class="md-nav__icon md-icon"></span>
+          Committer Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/contributor/" class="md-nav__link">
+        Project Management Committee
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/release-manager/" class="md-nav__link">
+        Become a release manager
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/snapshot/" class="md-nav__link">
+        Publish a snapshot version
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/publish/" class="md-nav__link">
+        Make a release
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/vote/" class="md-nav__link">
+        Vote a release
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/publication/" class="md-nav__link">
+        Publications
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_7">
+          Use cases
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Use cases" data-md-level="1">
+        <label class="md-nav__title" for="__nav_7">
+          <span class="md-nav__icon md-icon"></span>
+          Use cases
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/usecases/airport-country/" class="md-nav__link">
+        Spatially aggregate airports per country
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/usecases/foot-traffic/" class="md-nav__link">
+        Match foot traffic to Seattle coffee shops
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/usecases/raster/" class="md-nav__link">
+        Raster image manipulation
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_8">
+          Apache Software Foundation
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Apache Software Foundation" data-md-level="1">
+        <label class="md-nav__title" for="__nav_8">
+          <span class="md-nav__icon md-icon"></span>
+          Apache Software Foundation
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/asf/asf/" class="md-nav__link">
+        Foundation
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/licenses/" target="_blank" class="md-nav__link">
+        License
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/events/current-event" target="_blank" class="md-nav__link">
+        Events
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" class="md-nav__link">
+        Sponsorship
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/thanks.html" target="_blank" class="md-nav__link">
+        Thanks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/security/" target="_blank" class="md-nav__link">
+        Security
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" class="md-nav__link">
+        Privacy
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+  </ul>
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+            
+              
+              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+          
+          
+            <div class="md-content" data-md-component="content">
+              <article class="md-content__inner md-typeset">
+                
+  <h1>404 - Not found</h1>
+
+              </article>
+            </div>
+          
+          
+        </div>
+        
+          <a href="#" class="md-top md-icon" data-md-component="top" hidden>
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg>
+            Back to top
+          </a>
+        
+      </main>
+      
+        
+<footer class="md-footer">
+  
+  <div class="md-footer-meta md-typeset">
+    <div class="md-footer-meta__inner md-grid">
+      <div class="md-footer-copyright">
+        
+          <div class="md-footer-copyright__highlight">
+            Copyright © 2023 The Apache Software Foundation
+            <div class="md-social">
+  
+    
+    
+      
+      
+    
+    <a href="https://github.com/apache/sedona" target="_blank" rel="noopener" title="github.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-2 [...]
+    </a>
+  
+    
+    
+      
+      
+    
+    <a href="https://twitter.com/ApacheSedona" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.13 [...]
+    </a>
+  
+</div>
+          </div>
+        
+Apache Sedona, Sedona, Apache, the Apache feather logo, and the Apache Sedona project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners. Please visit <a href="http://www.apache.org/">Apache Software Foundation</a> for more details.
+<br>
+<img src="https://www.apache.org/foundation/press/kit/asf_logo_wide.png" width="500">
+      </div>
+    </div>
+  </div>
+</footer>
+      
+    </div>
+    <div class="md-dialog" data-md-component="dialog">
+      <div class="md-dialog__inner md-typeset"></div>
+    </div>
+    
+    <script id="__config" type="application/json">{"base": "/", "features": ["navigation.instant", "navigation.tabs", "navigation.top", "search.suggest", "search.highlight", "search.share"], "search": "/assets/javascripts/workers/search.16e2a7d4.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placehold [...]
+    
+    
+      <script src="/assets/javascripts/bundle.5a2dcb6a.min.js"></script>
+      
+    
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/latest-snapshot/api/flink/Aggregator/index.html b/latest-snapshot/api/flink/Aggregator/index.html
new file mode 100644
index 00000000..6925b25d
--- /dev/null
+++ b/latest-snapshot/api/flink/Aggregator/index.html
@@ -0,0 +1,2492 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    
+      <meta charset="utf-8">
+      <meta name="viewport" content="width=device-width,initial-scale=1">
+      
+        <meta name="description" content="Apache Sedona&trade; is a cluster computing system for processing large-scale spatial data. Sedona extends existing cluster computing systems, such as Apache Spark and Apache Flink, with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.">
+      
+      
+      
+      <link rel="icon" href="https://www.apache.org/logos/res/sedona/sedona.png">
+      <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-8.5.10">
+    
+    
+      
+        <title>Aggregator - Apache Sedona&trade;</title>
+      
+    
+    
+      <link rel="stylesheet" href="../../../assets/stylesheets/main.975780f9.min.css">
+      
+        
+        <link rel="stylesheet" href="../../../assets/stylesheets/palette.2505c338.min.css">
+        
+          
+          
+          <meta name="theme-color" content="#ff6e42">
+        
+      
+      
+
+    
+    
+    
+      
+    
+    
+    <script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
+    
+      
+
+    
+    
+    
+  </head>
+  
+  
+    
+    
+    
+    
+    
+    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="deep-orange" data-md-color-accent="green">
+  
+    
+    
+    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+    <label class="md-overlay" for="__drawer"></label>
+    <div data-md-component="skip">
+      
+        
+        <a href="#st_envelope_aggr" class="md-skip">
+          Skip to content
+        </a>
+      
+    </div>
+    <div data-md-component="announce">
+      
+    </div>
+    
+      <div data-md-component="outdated" hidden>
+        
+          <aside class="md-banner md-banner--warning">
+            <div class="md-banner__inner md-grid md-typeset">
+              
+  You're not viewing the latest snapshot version.
+  <a href="../../../.."> 
+    <strong>Click here to go to the latest snapshot.</strong>
+  </a>
+
+            </div>
+            <script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
+          </aside>
+        
+      </div>
+    
+    
+      
+
+<header class="md-header" data-md-component="header">
+  <nav class="md-header__inner md-grid" aria-label="Header">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-header__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    <label class="md-header__button md-icon" for="__drawer">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
+    </label>
+    <div class="md-header__title" data-md-component="header-title">
+      <div class="md-header__ellipsis">
+        <div class="md-header__topic">
+          <span class="md-ellipsis">
+            Apache Sedona&trade;
+          </span>
+        </div>
+        <div class="md-header__topic" data-md-component="header-topic">
+          <span class="md-ellipsis">
+            
+              Aggregator
+            
+          </span>
+        </div>
+      </div>
+    </div>
+    
+    
+    
+      <label class="md-header__button md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+      </label>
+      <div class="md-search" data-md-component="search" role="dialog">
+  <label class="md-search__overlay" for="__search"></label>
+  <div class="md-search__inner" role="search">
+    <form class="md-search__form" name="search">
+      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
+      <label class="md-search__icon md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+      </label>
+      <nav class="md-search__options" aria-label="Search">
+        
+          <a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
+          </a>
+        
+        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
+        </button>
+      </nav>
+      
+        <div class="md-search__suggest" data-md-component="search-suggest"></div>
+      
+    </form>
+    <div class="md-search__output">
+      <div class="md-search__scrollwrap" data-md-scrollfix>
+        <div class="md-search-result" data-md-component="search-result">
+          <div class="md-search-result__meta">
+            Initializing search
+          </div>
+          <ol class="md-search-result__list"></ol>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+    
+    
+      <div class="md-header__source">
+        <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+      </div>
+    
+  </nav>
+  
+</header>
+    
+    <div class="md-container" data-md-component="container">
+      
+      
+        
+          
+            
+<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
+  <div class="md-tabs__inner md-grid">
+    <ul class="md-tabs__list">
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../.." class="md-tabs__link">
+      Home
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../setup/overview/" class="md-tabs__link">
+        Setup
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../../download/" class="md-tabs__link">
+      Download
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../tutorial/sql/" class="md-tabs__link">
+        Programming Guides
+      </a>
+    </li>
+  
+
+  
+
+      
+        
+  
+  
+    
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../sql/Overview/" class="md-tabs__link md-tabs__link--active">
+        API Docs
+      </a>
+    </li>
+  
+
+  
+
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../community/contact/" class="md-tabs__link">
+        Community
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../usecases/airport-country/" class="md-tabs__link">
+        Use cases
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../asf/asf/" class="md-tabs__link">
+        Apache Software Foundation
+      </a>
+    </li>
+  
+
+      
+    </ul>
+  </div>
+</nav>
+          
+        
+      
+      <main class="md-main" data-md-component="main">
+        <div class="md-main__inner md-grid">
+          
+            
+              
+              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+
+  
+
+
+<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
+  <label class="md-nav__title" for="__drawer">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-nav__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    Apache Sedona&trade;
+  </label>
+  
+    <div class="md-nav__source">
+      <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+    </div>
+  
+  <ul class="md-nav__list" data-md-scrollfix>
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../.." class="md-nav__link">
+        Home
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2">
+          Setup
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Setup" data-md-level="1">
+        <label class="md-nav__title" for="__nav_2">
+          <span class="md-nav__icon md-icon"></span>
+          Setup
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2" type="checkbox" id="__nav_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2">
+          Supported platforms
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Supported platforms" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Supported platforms
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_1" type="checkbox" id="__nav_2_2_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_2" type="checkbox" id="__nav_2_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/maven-coordinates/" class="md-nav__link">
+        Maven Central coordinate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_4">
+          Install with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_4">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-python/" class="md-nav__link">
+        Install Sedona Python
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Install Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/zeppelin/" class="md-nav__link">
+        Install Sedona-Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/databricks/" class="md-nav__link">
+        Install on Databricks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/emr/" class="md-nav__link">
+        Install on AWS EMR
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/cluster/" class="md-nav__link">
+        Set up Spark cluster
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_5">
+          Install with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_5">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/release-notes/" class="md-nav__link">
+        Release notes
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/compile/" class="md-nav__link">
+        Compile the code
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../download/" class="md-nav__link">
+        Download
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4">
+          Programming Guides
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Programming Guides" data-md-level="1">
+        <label class="md-nav__title" for="__nav_4">
+          <span class="md-nav__icon md-icon"></span>
+          Programming Guides
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1" type="checkbox" id="__nav_4_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/raster/" class="md-nav__link">
+        Raster SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql-pure-sql/" class="md-nav__link">
+        Pure SQL environment
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/rdd/" class="md-nav__link">
+        Spatial RDD app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/geopandas-shapely/" class="md-nav__link">
+        Work with GeoPandas and Shapely
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_7" type="checkbox" id="__nav_4_1_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_7">
+          Map visualization SQL app
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Map visualization SQL app" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_7">
+          <span class="md-nav__icon md-icon"></span>
+          Map visualization SQL app
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/zeppelin/" class="md-nav__link">
+        Use Apache Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz-gallery/" class="md-nav__link">
+        Gallery
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_8" type="checkbox" id="__nav_4_1_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_8">
+          Performance tuning
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Performance tuning" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_8">
+          <span class="md-nav__icon md-icon"></span>
+          Performance tuning
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/benchmark/" class="md-nav__link">
+        Benchmark
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/Advanced-Tutorial-Tune-your-Application/" class="md-nav__link">
+        Tune RDD application
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2" type="checkbox" id="__nav_4_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/flink/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_3" type="checkbox" id="__nav_4_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_3">
+          Examples
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Examples" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_3">
+          <span class="md-nav__icon md-icon"></span>
+          Examples
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/demo/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/jupyter-notebook/" class="md-nav__link">
+        Python
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5">
+          API Docs
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="API Docs" data-md-level="1">
+        <label class="md-nav__title" for="__nav_5">
+          <span class="md-nav__icon md-icon"></span>
+          API Docs
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1" type="checkbox" id="__nav_5_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1" type="checkbox" id="__nav_5_1_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Overview/" class="md-nav__link">
+        Quick start
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_2" type="checkbox" id="__nav_5_1_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_2">
+          Vector data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Vector data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          Vector data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/AggregateFunction/" class="md-nav__link">
+        Aggregate function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/DataFrameAPI/" class="md-nav__link">
+        DataFrame Style functions
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Optimizer/" class="md-nav__link">
+        Query optimization
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_3" type="checkbox" id="__nav_5_1_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_3">
+          Raster data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Raster data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Raster data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-loader/" class="md-nav__link">
+        Raster loader
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-writer/" class="md-nav__link">
+        Raster writer
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-operators/" class="md-nav__link">
+        Raster operators
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Parameter/" class="md-nav__link">
+        Parameter
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_2" type="checkbox" id="__nav_5_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_2">
+          RDD (core)
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="RDD (core)" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          RDD (core)
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../java-api/" class="md-nav__link">
+        Scala/Java doc
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_3" type="checkbox" id="__nav_5_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_3">
+          Viz
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Viz" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Viz
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/sql/" class="md-nav__link">
+        DataFrame/SQL
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/java-api/" class="md-nav__link">
+        RDD
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2_1" type="checkbox" id="__nav_5_2_1" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    <li class="md-nav__item md-nav__item--active">
+      
+      <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
+      
+      
+      
+        <label class="md-nav__link md-nav__link--active" for="__toc">
+          Aggregator
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <a href="./" class="md-nav__link md-nav__link--active">
+        Aggregator
+      </a>
+      
+        
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+    <label class="md-nav__title" for="__toc">
+      <span class="md-nav__icon md-icon"></span>
+      
+        Table of contents
+      
+    </label>
+    <ul class="md-nav__list" data-md-scrollfix>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_envelope_aggr" class="md-nav__link">
+    ST_Envelope_Aggr
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_union_aggr" class="md-nav__link">
+    ST_Union_Aggr
+  </a>  
+  
+  
+</li>
+      
+    </ul>
+  
+</nav>
+      
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6">
+          Community
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Community" data-md-level="1">
+        <label class="md-nav__title" for="__nav_6">
+          <span class="md-nav__icon md-icon"></span>
+          Community
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/contact/" class="md-nav__link">
+        Community
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_2" type="checkbox" id="__nav_6_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_2">
+          Contributor Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Contributor Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_2">
+          <span class="md-nav__icon md-icon"></span>
+          Contributor Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/rule/" class="md-nav__link">
+        Rules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/develop/" class="md-nav__link">
+        Develop
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_3" type="checkbox" id="__nav_6_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_3">
+          Committer Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Committer Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_3">
+          <span class="md-nav__icon md-icon"></span>
+          Committer Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/contributor/" class="md-nav__link">
+        Project Management Committee
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/release-manager/" class="md-nav__link">
+        Become a release manager
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/snapshot/" class="md-nav__link">
+        Publish a snapshot version
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/publish/" class="md-nav__link">
+        Make a release
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/vote/" class="md-nav__link">
+        Vote a release
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/publication/" class="md-nav__link">
+        Publications
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_7">
+          Use cases
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Use cases" data-md-level="1">
+        <label class="md-nav__title" for="__nav_7">
+          <span class="md-nav__icon md-icon"></span>
+          Use cases
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/airport-country/" class="md-nav__link">
+        Spatially aggregate airports per country
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/foot-traffic/" class="md-nav__link">
+        Match foot traffic to Seattle coffee shops
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/raster/" class="md-nav__link">
+        Raster image manipulation
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_8">
+          Apache Software Foundation
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Apache Software Foundation" data-md-level="1">
+        <label class="md-nav__title" for="__nav_8">
+          <span class="md-nav__icon md-icon"></span>
+          Apache Software Foundation
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../asf/asf/" class="md-nav__link">
+        Foundation
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/licenses/" target="_blank" class="md-nav__link">
+        License
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/events/current-event" target="_blank" class="md-nav__link">
+        Events
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" class="md-nav__link">
+        Sponsorship
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/thanks.html" target="_blank" class="md-nav__link">
+        Thanks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/security/" target="_blank" class="md-nav__link">
+        Security
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" class="md-nav__link">
+        Privacy
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+  </ul>
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+            
+              
+              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+    <label class="md-nav__title" for="__toc">
+      <span class="md-nav__icon md-icon"></span>
+      
+        Table of contents
+      
+    </label>
+    <ul class="md-nav__list" data-md-scrollfix>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_envelope_aggr" class="md-nav__link">
+    ST_Envelope_Aggr
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_union_aggr" class="md-nav__link">
+    ST_Union_Aggr
+  </a>  
+  
+  
+</li>
+      
+    </ul>
+  
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+          
+          
+            <div class="md-content" data-md-component="content">
+              <article class="md-content__inner md-typeset">
+                
+  
+    
+                  
+
+  <a href="https://github.com/apache/sedona/edit/master/docs/api/flink/Aggregator.md" title="Edit this page" class="md-content__button md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25Z"/></svg>
+  </a>
+
+
+  <h1>Aggregator</h1>
+
+<h2 id="st_envelope_aggr">ST_Envelope_Aggr<a class="headerlink" href="#st_envelope_aggr" title="Permanent link">&para;</a></h2>
+<p>Introduction: Return the entire envelope boundary of all geometries in A</p>
+<p>Format: <code>ST_Envelope_Aggr (A:geometryColumn)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_Envelope_Aggr</span><span class="p">(</span><span class="n">pointdf</span><span class="p">.</span><span class="n">arealandmark</span><span class="p">)</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_union_aggr">ST_Union_Aggr<a class="headerlink" href="#st_union_aggr" title="Permanent link">&para;</a></h2>
+<p>Introduction: Return the polygon union of all polygons in A. All inputs must be polygons.</p>
+<p>Format: <code>ST_Union_Aggr (A:geometryColumn)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_Union_Aggr</span><span class="p">(</span><span class="n">polygondf</span><span class="p">.</span><span class="n">polygonshape</span><span class="p">)</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">polygondf</span><span class="w"></span>
+</code></pre></div></p>
+
+  <hr>
+<div class="md-source-file">
+  <small>
+    
+      Last update:
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">February 12, 2023 22:48:06</span>
+      
+    
+  </small>
+</div>
+
+
+
+
+
+                
+  
+
+              </article>
+            </div>
+          
+          
+        </div>
+        
+          <a href="#" class="md-top md-icon" data-md-component="top" hidden>
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg>
+            Back to top
+          </a>
+        
+      </main>
+      
+        
+<footer class="md-footer">
+  
+    <div class="md-footer-nav">
+      <nav class="md-footer-nav__inner md-grid" aria-label="Footer">
+        
+          <a href="../Function/" title="Function" class="md-footer-nav__link md-footer-nav__link--prev" rel="prev">
+            <div class="md-footer-nav__button md-icon">
+              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+            </div>
+            <div class="md-footer-nav__title">
+              <div class="md-ellipsis">
+                <span class="md-footer-nav__direction">
+                  Previous
+                </span>
+                Function
+              </div>
+            </div>
+          </a>
+        
+        
+          <a href="../Predicate/" title="Predicate" class="md-footer-nav__link md-footer-nav__link--next" rel="next">
+            <div class="md-footer-nav__title">
+              <div class="md-ellipsis">
+                <span class="md-footer-nav__direction">
+                  Next
+                </span>
+                Predicate
+              </div>
+            </div>
+            <div class="md-footer-nav__button md-icon">
+              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"/></svg>
+            </div>
+          </a>
+        
+      </nav>
+    </div>
+  
+  <div class="md-footer-meta md-typeset">
+    <div class="md-footer-meta__inner md-grid">
+      <div class="md-footer-copyright">
+        
+          <div class="md-footer-copyright__highlight">
+            Copyright © 2023 The Apache Software Foundation
+            <div class="md-social">
+  
+    
+    
+      
+      
+    
+    <a href="https://github.com/apache/sedona" target="_blank" rel="noopener" title="github.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-2 [...]
+    </a>
+  
+    
+    
+      
+      
+    
+    <a href="https://twitter.com/ApacheSedona" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.13 [...]
+    </a>
+  
+</div>
+          </div>
+        
+Apache Sedona, Sedona, Apache, the Apache feather logo, and the Apache Sedona project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners. Please visit <a href="http://www.apache.org/">Apache Software Foundation</a> for more details.
+<br>
+<img src="https://www.apache.org/foundation/press/kit/asf_logo_wide.png" width="500">
+      </div>
+    </div>
+  </div>
+</footer>
+      
+    </div>
+    <div class="md-dialog" data-md-component="dialog">
+      <div class="md-dialog__inner md-typeset"></div>
+    </div>
+    
+    <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.tabs", "navigation.top", "search.suggest", "search.highlight", "search.share"], "search": "../../../assets/javascripts/workers/search.16e2a7d4.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "s [...]
+    
+    
+      <script src="../../../assets/javascripts/bundle.5a2dcb6a.min.js"></script>
+      
+    
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/latest-snapshot/api/flink/Constructor/index.html b/latest-snapshot/api/flink/Constructor/index.html
new file mode 100644
index 00000000..3d1f74ad
--- /dev/null
+++ b/latest-snapshot/api/flink/Constructor/index.html
@@ -0,0 +1,2835 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    
+      <meta charset="utf-8">
+      <meta name="viewport" content="width=device-width,initial-scale=1">
+      
+        <meta name="description" content="Apache Sedona&trade; is a cluster computing system for processing large-scale spatial data. Sedona extends existing cluster computing systems, such as Apache Spark and Apache Flink, with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.">
+      
+      
+      
+      <link rel="icon" href="https://www.apache.org/logos/res/sedona/sedona.png">
+      <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-8.5.10">
+    
+    
+      
+        <title>Constructor - Apache Sedona&trade;</title>
+      
+    
+    
+      <link rel="stylesheet" href="../../../assets/stylesheets/main.975780f9.min.css">
+      
+        
+        <link rel="stylesheet" href="../../../assets/stylesheets/palette.2505c338.min.css">
+        
+          
+          
+          <meta name="theme-color" content="#ff6e42">
+        
+      
+      
+
+    
+    
+    
+      
+    
+    
+    <script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
+    
+      
+
+    
+    
+    
+  </head>
+  
+  
+    
+    
+    
+    
+    
+    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="deep-orange" data-md-color-accent="green">
+  
+    
+    
+    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+    <label class="md-overlay" for="__drawer"></label>
+    <div data-md-component="skip">
+      
+        
+        <a href="#st_geomfromgeohash" class="md-skip">
+          Skip to content
+        </a>
+      
+    </div>
+    <div data-md-component="announce">
+      
+    </div>
+    
+      <div data-md-component="outdated" hidden>
+        
+          <aside class="md-banner md-banner--warning">
+            <div class="md-banner__inner md-grid md-typeset">
+              
+  You're not viewing the latest snapshot version.
+  <a href="../../../.."> 
+    <strong>Click here to go to the latest snapshot.</strong>
+  </a>
+
+            </div>
+            <script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
+          </aside>
+        
+      </div>
+    
+    
+      
+
+<header class="md-header" data-md-component="header">
+  <nav class="md-header__inner md-grid" aria-label="Header">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-header__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    <label class="md-header__button md-icon" for="__drawer">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
+    </label>
+    <div class="md-header__title" data-md-component="header-title">
+      <div class="md-header__ellipsis">
+        <div class="md-header__topic">
+          <span class="md-ellipsis">
+            Apache Sedona&trade;
+          </span>
+        </div>
+        <div class="md-header__topic" data-md-component="header-topic">
+          <span class="md-ellipsis">
+            
+              Constructor
+            
+          </span>
+        </div>
+      </div>
+    </div>
+    
+    
+    
+      <label class="md-header__button md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+      </label>
+      <div class="md-search" data-md-component="search" role="dialog">
+  <label class="md-search__overlay" for="__search"></label>
+  <div class="md-search__inner" role="search">
+    <form class="md-search__form" name="search">
+      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
+      <label class="md-search__icon md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+      </label>
+      <nav class="md-search__options" aria-label="Search">
+        
+          <a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
+          </a>
+        
+        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
+        </button>
+      </nav>
+      
+        <div class="md-search__suggest" data-md-component="search-suggest"></div>
+      
+    </form>
+    <div class="md-search__output">
+      <div class="md-search__scrollwrap" data-md-scrollfix>
+        <div class="md-search-result" data-md-component="search-result">
+          <div class="md-search-result__meta">
+            Initializing search
+          </div>
+          <ol class="md-search-result__list"></ol>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+    
+    
+      <div class="md-header__source">
+        <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+      </div>
+    
+  </nav>
+  
+</header>
+    
+    <div class="md-container" data-md-component="container">
+      
+      
+        
+          
+            
+<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
+  <div class="md-tabs__inner md-grid">
+    <ul class="md-tabs__list">
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../.." class="md-tabs__link">
+      Home
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../setup/overview/" class="md-tabs__link">
+        Setup
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../../download/" class="md-tabs__link">
+      Download
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../tutorial/sql/" class="md-tabs__link">
+        Programming Guides
+      </a>
+    </li>
+  
+
+  
+
+      
+        
+  
+  
+    
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../sql/Overview/" class="md-tabs__link md-tabs__link--active">
+        API Docs
+      </a>
+    </li>
+  
+
+  
+
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../community/contact/" class="md-tabs__link">
+        Community
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../usecases/airport-country/" class="md-tabs__link">
+        Use cases
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../asf/asf/" class="md-tabs__link">
+        Apache Software Foundation
+      </a>
+    </li>
+  
+
+      
+    </ul>
+  </div>
+</nav>
+          
+        
+      
+      <main class="md-main" data-md-component="main">
+        <div class="md-main__inner md-grid">
+          
+            
+              
+              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+
+  
+
+
+<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
+  <label class="md-nav__title" for="__drawer">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-nav__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    Apache Sedona&trade;
+  </label>
+  
+    <div class="md-nav__source">
+      <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+    </div>
+  
+  <ul class="md-nav__list" data-md-scrollfix>
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../.." class="md-nav__link">
+        Home
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2">
+          Setup
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Setup" data-md-level="1">
+        <label class="md-nav__title" for="__nav_2">
+          <span class="md-nav__icon md-icon"></span>
+          Setup
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2" type="checkbox" id="__nav_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2">
+          Supported platforms
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Supported platforms" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Supported platforms
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_1" type="checkbox" id="__nav_2_2_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_2" type="checkbox" id="__nav_2_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/maven-coordinates/" class="md-nav__link">
+        Maven Central coordinate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_4">
+          Install with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_4">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-python/" class="md-nav__link">
+        Install Sedona Python
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Install Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/zeppelin/" class="md-nav__link">
+        Install Sedona-Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/databricks/" class="md-nav__link">
+        Install on Databricks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/emr/" class="md-nav__link">
+        Install on AWS EMR
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/cluster/" class="md-nav__link">
+        Set up Spark cluster
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_5">
+          Install with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_5">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/release-notes/" class="md-nav__link">
+        Release notes
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/compile/" class="md-nav__link">
+        Compile the code
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../download/" class="md-nav__link">
+        Download
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4">
+          Programming Guides
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Programming Guides" data-md-level="1">
+        <label class="md-nav__title" for="__nav_4">
+          <span class="md-nav__icon md-icon"></span>
+          Programming Guides
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1" type="checkbox" id="__nav_4_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/raster/" class="md-nav__link">
+        Raster SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql-pure-sql/" class="md-nav__link">
+        Pure SQL environment
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/rdd/" class="md-nav__link">
+        Spatial RDD app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/geopandas-shapely/" class="md-nav__link">
+        Work with GeoPandas and Shapely
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_7" type="checkbox" id="__nav_4_1_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_7">
+          Map visualization SQL app
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Map visualization SQL app" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_7">
+          <span class="md-nav__icon md-icon"></span>
+          Map visualization SQL app
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/zeppelin/" class="md-nav__link">
+        Use Apache Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz-gallery/" class="md-nav__link">
+        Gallery
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_8" type="checkbox" id="__nav_4_1_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_8">
+          Performance tuning
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Performance tuning" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_8">
+          <span class="md-nav__icon md-icon"></span>
+          Performance tuning
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/benchmark/" class="md-nav__link">
+        Benchmark
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/Advanced-Tutorial-Tune-your-Application/" class="md-nav__link">
+        Tune RDD application
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2" type="checkbox" id="__nav_4_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/flink/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_3" type="checkbox" id="__nav_4_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_3">
+          Examples
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Examples" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_3">
+          <span class="md-nav__icon md-icon"></span>
+          Examples
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/demo/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/jupyter-notebook/" class="md-nav__link">
+        Python
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5">
+          API Docs
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="API Docs" data-md-level="1">
+        <label class="md-nav__title" for="__nav_5">
+          <span class="md-nav__icon md-icon"></span>
+          API Docs
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1" type="checkbox" id="__nav_5_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1" type="checkbox" id="__nav_5_1_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Overview/" class="md-nav__link">
+        Quick start
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_2" type="checkbox" id="__nav_5_1_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_2">
+          Vector data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Vector data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          Vector data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/AggregateFunction/" class="md-nav__link">
+        Aggregate function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/DataFrameAPI/" class="md-nav__link">
+        DataFrame Style functions
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Optimizer/" class="md-nav__link">
+        Query optimization
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_3" type="checkbox" id="__nav_5_1_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_3">
+          Raster data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Raster data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Raster data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-loader/" class="md-nav__link">
+        Raster loader
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-writer/" class="md-nav__link">
+        Raster writer
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-operators/" class="md-nav__link">
+        Raster operators
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Parameter/" class="md-nav__link">
+        Parameter
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_2" type="checkbox" id="__nav_5_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_2">
+          RDD (core)
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="RDD (core)" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          RDD (core)
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../java-api/" class="md-nav__link">
+        Scala/Java doc
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_3" type="checkbox" id="__nav_5_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_3">
+          Viz
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Viz" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Viz
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/sql/" class="md-nav__link">
+        DataFrame/SQL
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/java-api/" class="md-nav__link">
+        RDD
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2_1" type="checkbox" id="__nav_5_2_1" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    <li class="md-nav__item md-nav__item--active">
+      
+      <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
+      
+      
+      
+        <label class="md-nav__link md-nav__link--active" for="__toc">
+          Constructor
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <a href="./" class="md-nav__link md-nav__link--active">
+        Constructor
+      </a>
+      
+        
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+    <label class="md-nav__title" for="__toc">
+      <span class="md-nav__icon md-icon"></span>
+      
+        Table of contents
+      
+    </label>
+    <ul class="md-nav__list" data-md-scrollfix>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgeohash" class="md-nav__link">
+    ST_GeomFromGeoHash
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgeojson" class="md-nav__link">
+    ST_GeomFromGeoJSON
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgml" class="md-nav__link">
+    ST_GeomFromGML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromkml" class="md-nav__link">
+    ST_GeomFromKML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromtext" class="md-nav__link">
+    ST_GeomFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromwkb" class="md-nav__link">
+    ST_GeomFromWKB
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromwkt" class="md-nav__link">
+    ST_GeomFromWKT
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_linefromtext" class="md-nav__link">
+    ST_LineFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_linestringfromtext" class="md-nav__link">
+    ST_LineStringFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_mlinefromtext" class="md-nav__link">
+    ST_MLineFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_mpolyfromtext" class="md-nav__link">
+    ST_MPolyFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_point" class="md-nav__link">
+    ST_Point
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_pointfromtext" class="md-nav__link">
+    ST_PointFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_polygonfromenvelope" class="md-nav__link">
+    ST_PolygonFromEnvelope
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_polygonfromtext" class="md-nav__link">
+    ST_PolygonFromText
+  </a>  
+  
+  
+</li>
+      
+    </ul>
+  
+</nav>
+      
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Aggregator/" class="md-nav__link">
+        Aggregator
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6">
+          Community
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Community" data-md-level="1">
+        <label class="md-nav__title" for="__nav_6">
+          <span class="md-nav__icon md-icon"></span>
+          Community
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/contact/" class="md-nav__link">
+        Community
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_2" type="checkbox" id="__nav_6_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_2">
+          Contributor Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Contributor Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_2">
+          <span class="md-nav__icon md-icon"></span>
+          Contributor Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/rule/" class="md-nav__link">
+        Rules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/develop/" class="md-nav__link">
+        Develop
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_3" type="checkbox" id="__nav_6_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_3">
+          Committer Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Committer Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_3">
+          <span class="md-nav__icon md-icon"></span>
+          Committer Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/contributor/" class="md-nav__link">
+        Project Management Committee
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/release-manager/" class="md-nav__link">
+        Become a release manager
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/snapshot/" class="md-nav__link">
+        Publish a snapshot version
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/publish/" class="md-nav__link">
+        Make a release
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/vote/" class="md-nav__link">
+        Vote a release
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/publication/" class="md-nav__link">
+        Publications
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_7">
+          Use cases
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Use cases" data-md-level="1">
+        <label class="md-nav__title" for="__nav_7">
+          <span class="md-nav__icon md-icon"></span>
+          Use cases
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/airport-country/" class="md-nav__link">
+        Spatially aggregate airports per country
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/foot-traffic/" class="md-nav__link">
+        Match foot traffic to Seattle coffee shops
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/raster/" class="md-nav__link">
+        Raster image manipulation
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_8">
+          Apache Software Foundation
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Apache Software Foundation" data-md-level="1">
+        <label class="md-nav__title" for="__nav_8">
+          <span class="md-nav__icon md-icon"></span>
+          Apache Software Foundation
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../asf/asf/" class="md-nav__link">
+        Foundation
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/licenses/" target="_blank" class="md-nav__link">
+        License
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/events/current-event" target="_blank" class="md-nav__link">
+        Events
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" class="md-nav__link">
+        Sponsorship
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/thanks.html" target="_blank" class="md-nav__link">
+        Thanks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/security/" target="_blank" class="md-nav__link">
+        Security
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" class="md-nav__link">
+        Privacy
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+  </ul>
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+            
+              
+              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+    <label class="md-nav__title" for="__toc">
+      <span class="md-nav__icon md-icon"></span>
+      
+        Table of contents
+      
+    </label>
+    <ul class="md-nav__list" data-md-scrollfix>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgeohash" class="md-nav__link">
+    ST_GeomFromGeoHash
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgeojson" class="md-nav__link">
+    ST_GeomFromGeoJSON
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgml" class="md-nav__link">
+    ST_GeomFromGML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromkml" class="md-nav__link">
+    ST_GeomFromKML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromtext" class="md-nav__link">
+    ST_GeomFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromwkb" class="md-nav__link">
+    ST_GeomFromWKB
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromwkt" class="md-nav__link">
+    ST_GeomFromWKT
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_linefromtext" class="md-nav__link">
+    ST_LineFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_linestringfromtext" class="md-nav__link">
+    ST_LineStringFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_mlinefromtext" class="md-nav__link">
+    ST_MLineFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_mpolyfromtext" class="md-nav__link">
+    ST_MPolyFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_point" class="md-nav__link">
+    ST_Point
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_pointfromtext" class="md-nav__link">
+    ST_PointFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_polygonfromenvelope" class="md-nav__link">
+    ST_PolygonFromEnvelope
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_polygonfromtext" class="md-nav__link">
+    ST_PolygonFromText
+  </a>  
+  
+  
+</li>
+      
+    </ul>
+  
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+          
+          
+            <div class="md-content" data-md-component="content">
+              <article class="md-content__inner md-typeset">
+                
+  
+    
+                  
+
+  <a href="https://github.com/apache/sedona/edit/master/docs/api/flink/Constructor.md" title="Edit this page" class="md-content__button md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25Z"/></svg>
+  </a>
+
+
+  <h1>Constructor</h1>
+
+<h2 id="st_geomfromgeohash">ST_GeomFromGeoHash<a class="headerlink" href="#st_geomfromgeohash" title="Permanent link">&para;</a></h2>
+<p>Introduction: Create Geometry from geohash string and optional precision</p>
+<p>Format: <code>ST_GeomFromGeoHash(geohash: string, precision: int)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromGeoHash</span><span class="p">(</span><span class="s1">&#39;s00twy01mt&#39;</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">geom</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_geomfromgeojson">ST_GeomFromGeoJSON<a class="headerlink" href="#st_geomfromgeojson" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from GeoJson</p>
+<p>Format: <code>ST_GeomFromGeoJSON (GeoJson:string)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromGeoJSON</span><span class="p">(</span><span class="n">polygontable</span><span class="p">.</span><span class="n">_c0</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">polygonshape</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">polygontable</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_geomfromgml">ST_GeomFromGML<a class="headerlink" href="#st_geomfromgml" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from GML.</p>
+<p>Format:
+<code>ST_GeomFromGML (gml:string)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromGML</span><span class="p">(</span><span class="s1">&#39;&lt;gml:LineString srsName=&quot;EPSG:4269&quot;&gt;&lt;gml:coordinates&gt;-71.16028,42.258729 -71.160837,42.259112 -71.161143,42.25932&lt;/gml:coordinates&gt;&lt;/gml:LineString&gt;&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">ge [...]
+</code></pre></div></p>
+<h2 id="st_geomfromkml">ST_GeomFromKML<a class="headerlink" href="#st_geomfromkml" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from KML.</p>
+<p>Format:
+<code>ST_GeomFromKML (kml:string)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromKML</span><span class="p">(</span><span class="s1">&#39;&lt;LineString&gt;&lt;coordinates&gt;-71.1663,42.2614 -71.1667,42.2616&lt;/coordinates&gt;&lt;/LineString&gt;&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">geometry</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_geomfromtext">ST_GeomFromText<a class="headerlink" href="#st_geomfromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from Wkt. Alias of  <a href="#ST_GeomFromWKT">ST_GeomFromWKT</a></p>
+<p>Format:
+<code>ST_GeomFromText (Wkt:string)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromText</span><span class="p">(</span><span class="s1">&#39;POINT(40.7128 -74.0060)&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">geometry</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_geomfromwkb">ST_GeomFromWKB<a class="headerlink" href="#st_geomfromwkb" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from WKB string or Binary</p>
+<p>Format:
+<code>ST_GeomFromWKB (Wkb:string)</code>
+<code>ST_GeomFromWKB (Wkb:binary)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromWKB</span><span class="p">(</span><span class="n">polygontable</span><span class="p">.</span><span class="n">_c0</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">polygonshape</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">polygontable</span><span class="w"></span>
+</code></pre></div></p>
+<p>Format:
+<code>ST_GeomFromWKB (Wkb:bytes)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromWKB</span><span class="p">(</span><span class="n">polygontable</span><span class="p">.</span><span class="n">_c0</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">polygonshape</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">polygontable</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_geomfromwkt">ST_GeomFromWKT<a class="headerlink" href="#st_geomfromwkt" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from Wkt</p>
+<p>Format:
+<code>ST_GeomFromWKT (Wkt:string)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromWKT</span><span class="p">(</span><span class="s1">&#39;POINT(40.7128 -74.0060)&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">geometry</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_linefromtext">ST_LineFromText<a class="headerlink" href="#st_linefromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a LineString from Text, delimited by Delimiter (Optional)</p>
+<p>Format: <code>ST_LineFromText (Text:string, Delimiter:char)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_LineFromText</span><span class="p">(</span><span class="s1">&#39;Linestring(1 2, 3 4)&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">line</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_linestringfromtext">ST_LineStringFromText<a class="headerlink" href="#st_linestringfromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a LineString from Text, delimited by Delimiter (Optional). Alias of  <a href="#ST_LineFromText">ST_LineFromText</a></p>
+<p>Format: <code>ST_LineStringFromText (Text:string, Delimiter:char)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>Spark SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_LineStringFromText</span><span class="p">(</span><span class="s1">&#39;Linestring(1 2, 3 4)&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">line</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_mlinefromtext">ST_MLineFromText<a class="headerlink" href="#st_mlinefromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a MultiLineString from Text and Optional SRID</p>
+<p>Format: <code>ST_MLineFromText (Text:string, Srid: int)</code></p>
+<p>Since: <code>1.3.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_MLineFromText</span><span class="p">(</span><span class="s1">&#39;MULTILINESTRING((1 2, 3 4), (4 5, 6 7))&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">multiLine</span><span class="w"></span>
+<span class="k">SELECT</span><span class="w"> </span><span class="n">ST_MLineFromText</span><span class="p">(</span><span class="s1">&#39;MULTILINESTRING((1 2, 3 4), (4 5, 6 7))&#39;</span><span class="p">,</span><span class="w"> </span><span class="mi">4269</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">multiLine</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_mpolyfromtext">ST_MPolyFromText<a class="headerlink" href="#st_mpolyfromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a MultiPolygon from Text and Optional SRID</p>
+<p>Format: <code>ST_MPolyFromText (Text:string, Srid: int)</code></p>
+<p>Since: <code>1.3.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_MPolyFromText</span><span class="p">(</span><span class="s1">&#39;MULTIPOLYGON(((-70.916 42.1002,-70.9468 42.0946,-70.9765 42.0872 )))&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">multiPolygon</span><span class="w"></span>
+<span class="k">SELECT</span><span class="w"> </span><span class="n">ST_MPolyFromText</span><span class="p">(</span><span class="s1">&#39;MULTIPOLYGON(((-70.916 42.1002,-70.9468 42.0946,-70.9765 42.0872 )))&#39;</span><span class="p">,</span><span class="w"> </span><span class="mi">4269</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">multiPolygon</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_point">ST_Point<a class="headerlink" href="#st_point" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Point from X and Y</p>
+<p>Format: <code>ST_Point (X:decimal, Y:decimal)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_Point</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">pointshape</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointtable</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_pointfromtext">ST_PointFromText<a class="headerlink" href="#st_pointfromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Point from Text, delimited by Delimiter</p>
+<p>Format: <code>ST_PointFromText (Text:string, Delimiter:char)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_PointFromText</span><span class="p">(</span><span class="s1">&#39;40.7128,-74.0060&#39;</span><span class="p">,</span><span class="w"> </span><span class="s1">&#39;,&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">pointshape</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_polygonfromenvelope">ST_PolygonFromEnvelope<a class="headerlink" href="#st_polygonfromenvelope" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Polygon from MinX, MinY, MaxX, MaxY.</p>
+<p>Format: <code>ST_PolygonFromEnvelope (MinX:decimal, MinY:decimal, MaxX:decimal, MaxY:decimal)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"></span>
+<span class="k">WHERE</span><span class="w"> </span><span class="n">ST_Contains</span><span class="p">(</span><span class="n">ST_PolygonFromEnvelope</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">1000</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="m [...]
+</code></pre></div></p>
+<h2 id="st_polygonfromtext">ST_PolygonFromText<a class="headerlink" href="#st_polygonfromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Polygon from Text, delimited by Delimiter. Path must be closed</p>
+<p>Format: <code>ST_PolygonFromText (Text:string, Delimiter:char)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_PolygonFromText</span><span class="p">(</span><span class="s1">&#39;-74.0428197,40.6867969,-74.0421975,40.6921336,-74.0508020,40.6912794,-74.0428197,40.6867969&#39;</span><span class="p">,</span><span class="w"> </span><span class="s1">&#39;,&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">polygo [...]
+</code></pre></div></p>
+
+  <hr>
+<div class="md-source-file">
+  <small>
+    
+      Last update:
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">February 12, 2023 22:48:06</span>
+      
+    
+  </small>
+</div>
+
+
+
+
+
+                
+  
+
+              </article>
+            </div>
+          
+          
+        </div>
+        
+          <a href="#" class="md-top md-icon" data-md-component="top" hidden>
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg>
+            Back to top
+          </a>
+        
+      </main>
+      
+        
+<footer class="md-footer">
+  
+    <div class="md-footer-nav">
+      <nav class="md-footer-nav__inner md-grid" aria-label="Footer">
+        
+          <a href="../Overview/" title="Overview" class="md-footer-nav__link md-footer-nav__link--prev" rel="prev">
+            <div class="md-footer-nav__button md-icon">
+              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+            </div>
+            <div class="md-footer-nav__title">
+              <div class="md-ellipsis">
+                <span class="md-footer-nav__direction">
+                  Previous
+                </span>
+                Overview
+              </div>
+            </div>
+          </a>
+        
+        
+          <a href="../Function/" title="Function" class="md-footer-nav__link md-footer-nav__link--next" rel="next">
+            <div class="md-footer-nav__title">
+              <div class="md-ellipsis">
+                <span class="md-footer-nav__direction">
+                  Next
+                </span>
+                Function
+              </div>
+            </div>
+            <div class="md-footer-nav__button md-icon">
+              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"/></svg>
+            </div>
+          </a>
+        
+      </nav>
+    </div>
+  
+  <div class="md-footer-meta md-typeset">
+    <div class="md-footer-meta__inner md-grid">
+      <div class="md-footer-copyright">
+        
+          <div class="md-footer-copyright__highlight">
+            Copyright © 2023 The Apache Software Foundation
+            <div class="md-social">
+  
+    
+    
+      
+      
+    
+    <a href="https://github.com/apache/sedona" target="_blank" rel="noopener" title="github.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-2 [...]
+    </a>
+  
+    
+    
+      
+      
+    
+    <a href="https://twitter.com/ApacheSedona" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.13 [...]
+    </a>
+  
+</div>
+          </div>
+        
+Apache Sedona, Sedona, Apache, the Apache feather logo, and the Apache Sedona project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners. Please visit <a href="http://www.apache.org/">Apache Software Foundation</a> for more details.
+<br>
+<img src="https://www.apache.org/foundation/press/kit/asf_logo_wide.png" width="500">
+      </div>
+    </div>
+  </div>
+</footer>
+      
+    </div>
+    <div class="md-dialog" data-md-component="dialog">
+      <div class="md-dialog__inner md-typeset"></div>
+    </div>
+    
+    <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.tabs", "navigation.top", "search.suggest", "search.highlight", "search.share"], "search": "../../../assets/javascripts/workers/search.16e2a7d4.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "s [...]
+    
+    
+      <script src="../../../assets/javascripts/bundle.5a2dcb6a.min.js"></script>
+      
+    
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/latest-snapshot/api/flink/Function/index.html b/latest-snapshot/api/flink/Function/index.html
new file mode 100644
index 00000000..04a20ca2
--- /dev/null
+++ b/latest-snapshot/api/flink/Function/index.html
@@ -0,0 +1,3951 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    
+      <meta charset="utf-8">
+      <meta name="viewport" content="width=device-width,initial-scale=1">
+      
+        <meta name="description" content="Apache Sedona&trade; is a cluster computing system for processing large-scale spatial data. Sedona extends existing cluster computing systems, such as Apache Spark and Apache Flink, with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.">
+      
+      
+      
+      <link rel="icon" href="https://www.apache.org/logos/res/sedona/sedona.png">
+      <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-8.5.10">
+    
+    
+      
+        <title>Function - Apache Sedona&trade;</title>
+      
+    
+    
+      <link rel="stylesheet" href="../../../assets/stylesheets/main.975780f9.min.css">
+      
+        
+        <link rel="stylesheet" href="../../../assets/stylesheets/palette.2505c338.min.css">
+        
+          
+          
+          <meta name="theme-color" content="#ff6e42">
+        
+      
+      
+
+    
+    
+    
+      
+    
+    
+    <script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
+    
+      
+
+    
+    
+    
+  </head>
+  
+  
+    
+    
+    
+    
+    
+    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="deep-orange" data-md-color-accent="green">
+  
+    
+    
+    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+    <label class="md-overlay" for="__drawer"></label>
+    <div data-md-component="skip">
+      
+        
+        <a href="#st_3ddistance" class="md-skip">
+          Skip to content
+        </a>
+      
+    </div>
+    <div data-md-component="announce">
+      
+    </div>
+    
+      <div data-md-component="outdated" hidden>
+        
+          <aside class="md-banner md-banner--warning">
+            <div class="md-banner__inner md-grid md-typeset">
+              
+  You're not viewing the latest snapshot version.
+  <a href="../../../.."> 
+    <strong>Click here to go to the latest snapshot.</strong>
+  </a>
+
+            </div>
+            <script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
+          </aside>
+        
+      </div>
+    
+    
+      
+
+<header class="md-header" data-md-component="header">
+  <nav class="md-header__inner md-grid" aria-label="Header">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-header__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    <label class="md-header__button md-icon" for="__drawer">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
+    </label>
+    <div class="md-header__title" data-md-component="header-title">
+      <div class="md-header__ellipsis">
+        <div class="md-header__topic">
+          <span class="md-ellipsis">
+            Apache Sedona&trade;
+          </span>
+        </div>
+        <div class="md-header__topic" data-md-component="header-topic">
+          <span class="md-ellipsis">
+            
+              Function
+            
+          </span>
+        </div>
+      </div>
+    </div>
+    
+    
+    
+      <label class="md-header__button md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+      </label>
+      <div class="md-search" data-md-component="search" role="dialog">
+  <label class="md-search__overlay" for="__search"></label>
+  <div class="md-search__inner" role="search">
+    <form class="md-search__form" name="search">
+      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
+      <label class="md-search__icon md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+      </label>
+      <nav class="md-search__options" aria-label="Search">
+        
+          <a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
+          </a>
+        
+        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
+        </button>
+      </nav>
+      
+        <div class="md-search__suggest" data-md-component="search-suggest"></div>
+      
+    </form>
+    <div class="md-search__output">
+      <div class="md-search__scrollwrap" data-md-scrollfix>
+        <div class="md-search-result" data-md-component="search-result">
+          <div class="md-search-result__meta">
+            Initializing search
+          </div>
+          <ol class="md-search-result__list"></ol>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+    
+    
+      <div class="md-header__source">
+        <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+      </div>
+    
+  </nav>
+  
+</header>
+    
+    <div class="md-container" data-md-component="container">
+      
+      
+        
+          
+            
+<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
+  <div class="md-tabs__inner md-grid">
+    <ul class="md-tabs__list">
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../.." class="md-tabs__link">
+      Home
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../setup/overview/" class="md-tabs__link">
+        Setup
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../../download/" class="md-tabs__link">
+      Download
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../tutorial/sql/" class="md-tabs__link">
+        Programming Guides
+      </a>
+    </li>
+  
+
+  
+
+      
+        
+  
+  
+    
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../sql/Overview/" class="md-tabs__link md-tabs__link--active">
+        API Docs
+      </a>
+    </li>
+  
+
+  
+
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../community/contact/" class="md-tabs__link">
+        Community
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../usecases/airport-country/" class="md-tabs__link">
+        Use cases
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../asf/asf/" class="md-tabs__link">
+        Apache Software Foundation
+      </a>
+    </li>
+  
+
+      
+    </ul>
+  </div>
+</nav>
+          
+        
+      
+      <main class="md-main" data-md-component="main">
+        <div class="md-main__inner md-grid">
+          
+            
+              
+              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+
+  
+
+
+<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
+  <label class="md-nav__title" for="__drawer">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-nav__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    Apache Sedona&trade;
+  </label>
+  
+    <div class="md-nav__source">
+      <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+    </div>
+  
+  <ul class="md-nav__list" data-md-scrollfix>
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../.." class="md-nav__link">
+        Home
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2">
+          Setup
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Setup" data-md-level="1">
+        <label class="md-nav__title" for="__nav_2">
+          <span class="md-nav__icon md-icon"></span>
+          Setup
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2" type="checkbox" id="__nav_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2">
+          Supported platforms
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Supported platforms" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Supported platforms
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_1" type="checkbox" id="__nav_2_2_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_2" type="checkbox" id="__nav_2_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/maven-coordinates/" class="md-nav__link">
+        Maven Central coordinate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_4">
+          Install with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_4">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-python/" class="md-nav__link">
+        Install Sedona Python
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Install Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/zeppelin/" class="md-nav__link">
+        Install Sedona-Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/databricks/" class="md-nav__link">
+        Install on Databricks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/emr/" class="md-nav__link">
+        Install on AWS EMR
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/cluster/" class="md-nav__link">
+        Set up Spark cluster
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_5">
+          Install with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_5">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/release-notes/" class="md-nav__link">
+        Release notes
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/compile/" class="md-nav__link">
+        Compile the code
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../download/" class="md-nav__link">
+        Download
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4">
+          Programming Guides
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Programming Guides" data-md-level="1">
+        <label class="md-nav__title" for="__nav_4">
+          <span class="md-nav__icon md-icon"></span>
+          Programming Guides
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1" type="checkbox" id="__nav_4_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/raster/" class="md-nav__link">
+        Raster SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql-pure-sql/" class="md-nav__link">
+        Pure SQL environment
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/rdd/" class="md-nav__link">
+        Spatial RDD app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/geopandas-shapely/" class="md-nav__link">
+        Work with GeoPandas and Shapely
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_7" type="checkbox" id="__nav_4_1_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_7">
+          Map visualization SQL app
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Map visualization SQL app" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_7">
+          <span class="md-nav__icon md-icon"></span>
+          Map visualization SQL app
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/zeppelin/" class="md-nav__link">
+        Use Apache Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz-gallery/" class="md-nav__link">
+        Gallery
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_8" type="checkbox" id="__nav_4_1_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_8">
+          Performance tuning
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Performance tuning" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_8">
+          <span class="md-nav__icon md-icon"></span>
+          Performance tuning
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/benchmark/" class="md-nav__link">
+        Benchmark
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/Advanced-Tutorial-Tune-your-Application/" class="md-nav__link">
+        Tune RDD application
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2" type="checkbox" id="__nav_4_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/flink/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_3" type="checkbox" id="__nav_4_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_3">
+          Examples
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Examples" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_3">
+          <span class="md-nav__icon md-icon"></span>
+          Examples
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/demo/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/jupyter-notebook/" class="md-nav__link">
+        Python
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5">
+          API Docs
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="API Docs" data-md-level="1">
+        <label class="md-nav__title" for="__nav_5">
+          <span class="md-nav__icon md-icon"></span>
+          API Docs
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1" type="checkbox" id="__nav_5_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1" type="checkbox" id="__nav_5_1_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Overview/" class="md-nav__link">
+        Quick start
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_2" type="checkbox" id="__nav_5_1_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_2">
+          Vector data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Vector data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          Vector data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/AggregateFunction/" class="md-nav__link">
+        Aggregate function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/DataFrameAPI/" class="md-nav__link">
+        DataFrame Style functions
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Optimizer/" class="md-nav__link">
+        Query optimization
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_3" type="checkbox" id="__nav_5_1_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_3">
+          Raster data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Raster data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Raster data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-loader/" class="md-nav__link">
+        Raster loader
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-writer/" class="md-nav__link">
+        Raster writer
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-operators/" class="md-nav__link">
+        Raster operators
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Parameter/" class="md-nav__link">
+        Parameter
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_2" type="checkbox" id="__nav_5_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_2">
+          RDD (core)
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="RDD (core)" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          RDD (core)
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../java-api/" class="md-nav__link">
+        Scala/Java doc
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_3" type="checkbox" id="__nav_5_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_3">
+          Viz
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Viz" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Viz
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/sql/" class="md-nav__link">
+        DataFrame/SQL
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/java-api/" class="md-nav__link">
+        RDD
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2_1" type="checkbox" id="__nav_5_2_1" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    <li class="md-nav__item md-nav__item--active">
+      
+      <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
+      
+      
+      
+        <label class="md-nav__link md-nav__link--active" for="__toc">
+          Function
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <a href="./" class="md-nav__link md-nav__link--active">
+        Function
+      </a>
+      
+        
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+    <label class="md-nav__title" for="__toc">
+      <span class="md-nav__icon md-icon"></span>
+      
+        Table of contents
+      
+    </label>
+    <ul class="md-nav__list" data-md-scrollfix>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_3ddistance" class="md-nav__link">
+    ST_3DDistance
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_addpoint" class="md-nav__link">
+    ST_AddPoint
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_area" class="md-nav__link">
+    ST_Area
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_asbinary" class="md-nav__link">
+    ST_AsBinary
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_asewkb" class="md-nav__link">
+    ST_AsEWKB
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_asewkt" class="md-nav__link">
+    ST_AsEWKT
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_asgeojson" class="md-nav__link">
+    ST_AsGeoJSON
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_asgml" class="md-nav__link">
+    ST_AsGML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_askml" class="md-nav__link">
+    ST_AsKML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_astext" class="md-nav__link">
+    ST_AsText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_azimuth" class="md-nav__link">
+    ST_Azimuth
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_boundary" class="md-nav__link">
+    ST_Boundary
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_buffer" class="md-nav__link">
+    ST_Buffer
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_buildarea" class="md-nav__link">
+    ST_BuildArea
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_concavehull" class="md-nav__link">
+    ST_ConcaveHull
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_distance" class="md-nav__link">
+    ST_Distance
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_envelope" class="md-nav__link">
+    ST_Envelope
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_exteriorring" class="md-nav__link">
+    ST_ExteriorRing
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_flipcoordinates" class="md-nav__link">
+    ST_FlipCoordinates
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_force_2d" class="md-nav__link">
+    ST_Force_2D
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geohash" class="md-nav__link">
+    ST_GeoHash
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geometryn" class="md-nav__link">
+    ST_GeometryN
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_interiorringn" class="md-nav__link">
+    ST_InteriorRingN
+  </a>  
+  
... 344815 lines suppressed ...


[sedona] 04/05: Set default version to latest with mike 1.1.2

Posted by ji...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit acadc842aa74bb67be5ca62ba4951e841b5e7d96
Author: Jia Yu <ji...@apache.org>
AuthorDate: Sun Mar 19 19:26:45 2023 -0800

    Set default version to latest with mike 1.1.2
---
 index.html | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/index.html b/index.html
new file mode 100644
index 00000000..e2bb4dc4
--- /dev/null
+++ b/index.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <title>Redirecting</title>
+  <noscript>
+    <meta http-equiv="refresh" content="1; url=latest/" />
+  </noscript>
+  <script>
+    window.location.replace("latest/" + window.location.hash);
+  </script>
+</head>
+<body>
+  Redirecting to <a href="latest/">latest/</a>...
+</body>
+</html>
\ No newline at end of file


[sedona] 03/05: Deployed 751252c0 to latest-snapshot with MkDocs 1.4.2 and mike 1.1.2

Posted by ji...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 622d51a2f66fdaa1826e79262142e05231e38f81
Author: Jia Yu <ji...@apache.org>
AuthorDate: Sun Mar 19 19:26:41 2023 -0800

    Deployed 751252c0 to latest-snapshot with MkDocs 1.4.2 and mike 1.1.2
---
 latest-snapshot/.DS_Store                           | Bin 14340 -> 14340 bytes
 latest-snapshot/sitemap.xml.gz                      | Bin 233 -> 233 bytes
 latest/404.html                                     |   6 +++---
 latest/api/flink/Aggregator/index.html              |   6 +++---
 latest/api/flink/Constructor/index.html             |   6 +++---
 latest/api/flink/Function/index.html                |   6 +++---
 latest/api/flink/Overview/index.html                |   6 +++---
 latest/api/flink/Predicate/index.html               |   6 +++---
 latest/api/java-api/index.html                      |   6 +++---
 latest/api/python-api/index.html                    |   6 +++---
 latest/api/rdocs/404.html                           |   6 +++---
 latest/api/rdocs/articles/apache-sedona.html        |   6 +++---
 latest/api/rdocs/articles/index.html                |   6 +++---
 latest/api/rdocs/articles/raster.html               |   6 +++---
 latest/api/rdocs/authors.html                       |   6 +++---
 latest/api/rdocs/index.html                         |   6 +++---
 .../api/rdocs/reference/apache.sedona-package.html  |   6 +++---
 latest/api/rdocs/reference/approx_count.html        |   6 +++---
 latest/api/rdocs/reference/crs_transform.html       |   6 +++---
 latest/api/rdocs/reference/index.html               |   6 +++---
 .../api/rdocs/reference/minimum_bounding_box.html   |   6 +++---
 latest/api/rdocs/reference/new_bounding_box.html    |   6 +++---
 .../rdocs/reference/sdf_register.spatial_rdd.html   |   6 +++---
 .../reference/sedona_apply_spatial_partitioner.html |   6 +++---
 latest/api/rdocs/reference/sedona_build_index.html  |   6 +++---
 latest/api/rdocs/reference/sedona_knn_query.html    |   6 +++---
 latest/api/rdocs/reference/sedona_range_query.html  |   6 +++---
 .../reference/sedona_read_dsv_to_typed_rdd.html     |   6 +++---
 latest/api/rdocs/reference/sedona_read_geojson.html |   6 +++---
 .../sedona_read_shapefile_to_typed_rdd.html         |   6 +++---
 .../reference/sedona_render_choropleth_map.html     |   6 +++---
 .../api/rdocs/reference/sedona_render_heatmap.html  |   6 +++---
 .../rdocs/reference/sedona_render_scatter_plot.html |   6 +++---
 .../rdocs/reference/sedona_save_spatial_rdd.html    |   6 +++---
 latest/api/rdocs/reference/sedona_spatial_join.html |   6 +++---
 .../reference/sedona_spatial_join_count_by_key.html |   6 +++---
 .../sedona_spatial_rdd_aggregation_routine.html     |   6 +++---
 .../reference/sedona_spatial_rdd_data_source.html   |   6 +++---
 .../reference/sedona_visualization_routines.html    |   6 +++---
 latest/api/rdocs/reference/sedona_write_wkb.html    |   6 +++---
 .../api/rdocs/reference/spark_read_shapefile.html   |   6 +++---
 latest/api/rdocs/reference/spark_write_geojson.html |   6 +++---
 latest/api/rdocs/reference/spatial_join_op.html     |   6 +++---
 latest/api/rdocs/reference/spatial_query.html       |   6 +++---
 latest/api/rdocs/reference/to_spatial_rdd.html      |   6 +++---
 latest/api/sql/AggregateFunction/index.html         |   6 +++---
 latest/api/sql/Constructor/index.html               |   6 +++---
 latest/api/sql/DataFrameAPI/index.html              |   6 +++---
 latest/api/sql/Function/index.html                  |   6 +++---
 latest/api/sql/Optimizer/index.html                 |   6 +++---
 latest/api/sql/Overview/index.html                  |   6 +++---
 latest/api/sql/Parameter/index.html                 |   6 +++---
 latest/api/sql/Predicate/index.html                 |   6 +++---
 latest/api/sql/Raster-loader/index.html             |   6 +++---
 latest/api/sql/Raster-operators/index.html          |   6 +++---
 latest/api/sql/Raster-writer/index.html             |   6 +++---
 latest/api/viz/java-api/index.html                  |   6 +++---
 latest/api/viz/sql/index.html                       |   6 +++---
 latest/asf/asf/index.html                           |   6 +++---
 latest/community/contact/index.html                 |   6 +++---
 latest/community/contributor/index.html             |   6 +++---
 latest/community/develop/index.html                 |   6 +++---
 latest/community/publication/index.html             |   6 +++---
 latest/community/publish/index.html                 |   6 +++---
 latest/community/release-manager/index.html         |   6 +++---
 latest/community/rule/index.html                    |   6 +++---
 latest/community/snapshot/index.html                |   6 +++---
 latest/community/vote/index.html                    |   6 +++---
 latest/download/index.html                          |   6 +++---
 latest/index.html                                   |   6 +++---
 latest/setup/cluster/index.html                     |   6 +++---
 latest/setup/compile/index.html                     |   6 +++---
 latest/setup/databricks/index.html                  |   6 +++---
 latest/setup/emr/index.html                         |   6 +++---
 latest/setup/flink/install-scala/index.html         |   6 +++---
 latest/setup/flink/modules/index.html               |   6 +++---
 latest/setup/flink/platform/index.html              |   6 +++---
 latest/setup/install-python/index.html              |   6 +++---
 latest/setup/install-scala/index.html               |   6 +++---
 latest/setup/maven-coordinates/index.html           |   6 +++---
 latest/setup/modules/index.html                     |   6 +++---
 latest/setup/overview/index.html                    |   6 +++---
 latest/setup/platform/index.html                    |   6 +++---
 latest/setup/release-notes/index.html               |   6 +++---
 latest/setup/zeppelin/index.html                    |   6 +++---
 .../index.html                                      |   6 +++---
 latest/tutorial/benchmark/index.html                |   6 +++---
 latest/tutorial/demo/index.html                     |   6 +++---
 latest/tutorial/flink/sql/index.html                |   6 +++---
 latest/tutorial/geopandas-shapely/index.html        |   6 +++---
 latest/tutorial/jupyter-notebook/index.html         |   6 +++---
 latest/tutorial/python-vector-osm/index.html        |   6 +++---
 latest/tutorial/raster/index.html                   |   6 +++---
 latest/tutorial/rdd/index.html                      |   6 +++---
 latest/tutorial/sql-pure-sql/index.html             |   6 +++---
 latest/tutorial/sql/index.html                      |   6 +++---
 latest/tutorial/viz-gallery/index.html              |   6 +++---
 latest/tutorial/viz/index.html                      |   6 +++---
 latest/tutorial/zeppelin/index.html                 |   6 +++---
 latest/usecases/airport-country/index.html          |   6 +++---
 latest/usecases/foot-traffic/index.html             |   6 +++---
 latest/usecases/raster/index.html                   |   6 +++---
 versions.json                                       |   2 +-
 103 files changed, 301 insertions(+), 301 deletions(-)

diff --git a/latest-snapshot/.DS_Store b/latest-snapshot/.DS_Store
index 3dae964f..528e5741 100644
Binary files a/latest-snapshot/.DS_Store and b/latest-snapshot/.DS_Store differ
diff --git a/latest-snapshot/sitemap.xml.gz b/latest-snapshot/sitemap.xml.gz
index 1612d541..7df34d1b 100644
Binary files a/latest-snapshot/sitemap.xml.gz and b/latest-snapshot/sitemap.xml.gz differ
diff --git a/latest/404.html b/latest/404.html
index c5e74736..dc0977eb 100644
--- a/latest/404.html
+++ b/latest/404.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../1.4.0/404.html" />
+    <meta http-equiv="refresh" content="1; url=../latest-snapshot/404.html" />
   </noscript>
   <script>
-    window.location.replace("../1.4.0/404.html" + window.location.hash);
+    window.location.replace("../latest-snapshot/404.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../1.4.0/404.html">../1.4.0/404.html</a>...
+  Redirecting to <a href="../latest-snapshot/404.html">../latest-snapshot/404.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/flink/Aggregator/index.html b/latest/api/flink/Aggregator/index.html
index 24c40c1c..d5b5b677 100644
--- a/latest/api/flink/Aggregator/index.html
+++ b/latest/api/flink/Aggregator/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/flink/Aggregator/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/flink/Aggregator/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/flink/Aggregator/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/flink/Aggregator/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/flink/Aggregator/">../../../../1.4.0/api/flink/Aggregator/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/flink/Aggregator/">../../../../latest-snapshot/api/flink/Aggregator/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/flink/Constructor/index.html b/latest/api/flink/Constructor/index.html
index 028618a3..c16e17cc 100644
--- a/latest/api/flink/Constructor/index.html
+++ b/latest/api/flink/Constructor/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/flink/Constructor/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/flink/Constructor/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/flink/Constructor/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/flink/Constructor/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/flink/Constructor/">../../../../1.4.0/api/flink/Constructor/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/flink/Constructor/">../../../../latest-snapshot/api/flink/Constructor/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/flink/Function/index.html b/latest/api/flink/Function/index.html
index 4ff23b13..fc321722 100644
--- a/latest/api/flink/Function/index.html
+++ b/latest/api/flink/Function/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/flink/Function/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/flink/Function/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/flink/Function/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/flink/Function/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/flink/Function/">../../../../1.4.0/api/flink/Function/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/flink/Function/">../../../../latest-snapshot/api/flink/Function/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/flink/Overview/index.html b/latest/api/flink/Overview/index.html
index 9f867b3c..e564697f 100644
--- a/latest/api/flink/Overview/index.html
+++ b/latest/api/flink/Overview/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/flink/Overview/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/flink/Overview/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/flink/Overview/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/flink/Overview/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/flink/Overview/">../../../../1.4.0/api/flink/Overview/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/flink/Overview/">../../../../latest-snapshot/api/flink/Overview/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/flink/Predicate/index.html b/latest/api/flink/Predicate/index.html
index 348222f7..ca9f6e82 100644
--- a/latest/api/flink/Predicate/index.html
+++ b/latest/api/flink/Predicate/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/flink/Predicate/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/flink/Predicate/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/flink/Predicate/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/flink/Predicate/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/flink/Predicate/">../../../../1.4.0/api/flink/Predicate/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/flink/Predicate/">../../../../latest-snapshot/api/flink/Predicate/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/java-api/index.html b/latest/api/java-api/index.html
index d92cfd3b..e7c7822e 100644
--- a/latest/api/java-api/index.html
+++ b/latest/api/java-api/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/api/java-api/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/api/java-api/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/api/java-api/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/api/java-api/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/api/java-api/">../../../1.4.0/api/java-api/</a>...
+  Redirecting to <a href="../../../latest-snapshot/api/java-api/">../../../latest-snapshot/api/java-api/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/python-api/index.html b/latest/api/python-api/index.html
index 90c4f492..b321fbc3 100644
--- a/latest/api/python-api/index.html
+++ b/latest/api/python-api/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/api/python-api/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/api/python-api/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/api/python-api/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/api/python-api/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/api/python-api/">../../../1.4.0/api/python-api/</a>...
+  Redirecting to <a href="../../../latest-snapshot/api/python-api/">../../../latest-snapshot/api/python-api/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/404.html b/latest/api/rdocs/404.html
index e6d1fe05..e336737a 100644
--- a/latest/api/rdocs/404.html
+++ b/latest/api/rdocs/404.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/api/rdocs/404.html" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/api/rdocs/404.html" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/api/rdocs/404.html" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/api/rdocs/404.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/api/rdocs/404.html">../../../1.4.0/api/rdocs/404.html</a>...
+  Redirecting to <a href="../../../latest-snapshot/api/rdocs/404.html">../../../latest-snapshot/api/rdocs/404.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/articles/apache-sedona.html b/latest/api/rdocs/articles/apache-sedona.html
index f8e36194..0de06690 100644
--- a/latest/api/rdocs/articles/apache-sedona.html
+++ b/latest/api/rdocs/articles/apache-sedona.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/articles/apache-sedona.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/articles/apache-sedona.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/articles/apache-sedona.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/articles/apache-sedona.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/articles/apache-sedona.html">../../../../1.4.0/api/rdocs/articles/apache-sedona.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/articles/apache-sedona.html">../../../../latest-snapshot/api/rdocs/articles/apache-sedona.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/articles/index.html b/latest/api/rdocs/articles/index.html
index bb63ec49..3873a5e7 100644
--- a/latest/api/rdocs/articles/index.html
+++ b/latest/api/rdocs/articles/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/articles/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/articles/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/articles/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/articles/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/articles/">../../../../1.4.0/api/rdocs/articles/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/articles/">../../../../latest-snapshot/api/rdocs/articles/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/articles/raster.html b/latest/api/rdocs/articles/raster.html
index 8cba130d..583bdfdb 100644
--- a/latest/api/rdocs/articles/raster.html
+++ b/latest/api/rdocs/articles/raster.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/articles/raster.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/articles/raster.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/articles/raster.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/articles/raster.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/articles/raster.html">../../../../1.4.0/api/rdocs/articles/raster.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/articles/raster.html">../../../../latest-snapshot/api/rdocs/articles/raster.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/authors.html b/latest/api/rdocs/authors.html
index d16b2693..249972a1 100644
--- a/latest/api/rdocs/authors.html
+++ b/latest/api/rdocs/authors.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/api/rdocs/authors.html" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/api/rdocs/authors.html" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/api/rdocs/authors.html" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/api/rdocs/authors.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/api/rdocs/authors.html">../../../1.4.0/api/rdocs/authors.html</a>...
+  Redirecting to <a href="../../../latest-snapshot/api/rdocs/authors.html">../../../latest-snapshot/api/rdocs/authors.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/index.html b/latest/api/rdocs/index.html
index 9302f4a5..69e080d4 100644
--- a/latest/api/rdocs/index.html
+++ b/latest/api/rdocs/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/api/rdocs/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/api/rdocs/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/api/rdocs/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/api/rdocs/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/api/rdocs/">../../../1.4.0/api/rdocs/</a>...
+  Redirecting to <a href="../../../latest-snapshot/api/rdocs/">../../../latest-snapshot/api/rdocs/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/apache.sedona-package.html b/latest/api/rdocs/reference/apache.sedona-package.html
index 3591718d..93fac282 100644
--- a/latest/api/rdocs/reference/apache.sedona-package.html
+++ b/latest/api/rdocs/reference/apache.sedona-package.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/apache.sedona-package.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/apache.sedona-package.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/apache.sedona-package.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/apache.sedona-package.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/apache.sedona-package.html">../../../../1.4.0/api/rdocs/reference/apache.sedona-package.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/apache.sedona-package.html">../../../../latest-snapshot/api/rdocs/reference/apache.sedona-package.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/approx_count.html b/latest/api/rdocs/reference/approx_count.html
index a17aa24f..45b7c38f 100644
--- a/latest/api/rdocs/reference/approx_count.html
+++ b/latest/api/rdocs/reference/approx_count.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/approx_count.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/approx_count.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/approx_count.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/approx_count.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/approx_count.html">../../../../1.4.0/api/rdocs/reference/approx_count.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/approx_count.html">../../../../latest-snapshot/api/rdocs/reference/approx_count.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/crs_transform.html b/latest/api/rdocs/reference/crs_transform.html
index 87db9e07..db42186f 100644
--- a/latest/api/rdocs/reference/crs_transform.html
+++ b/latest/api/rdocs/reference/crs_transform.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/crs_transform.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/crs_transform.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/crs_transform.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/crs_transform.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/crs_transform.html">../../../../1.4.0/api/rdocs/reference/crs_transform.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/crs_transform.html">../../../../latest-snapshot/api/rdocs/reference/crs_transform.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/index.html b/latest/api/rdocs/reference/index.html
index 649cff67..78efa374 100644
--- a/latest/api/rdocs/reference/index.html
+++ b/latest/api/rdocs/reference/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/">../../../../1.4.0/api/rdocs/reference/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/">../../../../latest-snapshot/api/rdocs/reference/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/minimum_bounding_box.html b/latest/api/rdocs/reference/minimum_bounding_box.html
index 2dd53431..18f6e241 100644
--- a/latest/api/rdocs/reference/minimum_bounding_box.html
+++ b/latest/api/rdocs/reference/minimum_bounding_box.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/minimum_bounding_box.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/minimum_bounding_box.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/minimum_bounding_box.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/minimum_bounding_box.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/minimum_bounding_box.html">../../../../1.4.0/api/rdocs/reference/minimum_bounding_box.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/minimum_bounding_box.html">../../../../latest-snapshot/api/rdocs/reference/minimum_bounding_box.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/new_bounding_box.html b/latest/api/rdocs/reference/new_bounding_box.html
index 1f12620f..af8e0cbf 100644
--- a/latest/api/rdocs/reference/new_bounding_box.html
+++ b/latest/api/rdocs/reference/new_bounding_box.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/new_bounding_box.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/new_bounding_box.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/new_bounding_box.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/new_bounding_box.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/new_bounding_box.html">../../../../1.4.0/api/rdocs/reference/new_bounding_box.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/new_bounding_box.html">../../../../latest-snapshot/api/rdocs/reference/new_bounding_box.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sdf_register.spatial_rdd.html b/latest/api/rdocs/reference/sdf_register.spatial_rdd.html
index 4b944d4b..f9990f9e 100644
--- a/latest/api/rdocs/reference/sdf_register.spatial_rdd.html
+++ b/latest/api/rdocs/reference/sdf_register.spatial_rdd.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sdf_register.spatial_rdd.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sdf_register.spatial_rdd.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sdf_register.spatial_rdd.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sdf_register.spatial_rdd.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sdf_register.spatial_rdd.html">../../../../1.4.0/api/rdocs/reference/sdf_register.spatial_rdd.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sdf_register.spatial_rdd.html">../../../../latest-snapshot/api/rdocs/reference/sdf_register.spatial_rdd.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_apply_spatial_partitioner.html b/latest/api/rdocs/reference/sedona_apply_spatial_partitioner.html
index 7915b0b7..f51fae94 100644
--- a/latest/api/rdocs/reference/sedona_apply_spatial_partitioner.html
+++ b/latest/api/rdocs/reference/sedona_apply_spatial_partitioner.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_apply_spatial_partitioner.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_apply_spatial_partitioner.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_apply_spatial_partitioner.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_apply_spatial_partitioner.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_apply_spatial_partitioner.html">../../../../1.4.0/api/rdocs/reference/sedona_apply_spatial_partitioner.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_apply_spatial_partitioner.html">../../../../latest-snapshot/api/rdocs/reference/sedona_apply_spatial_partitioner.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_build_index.html b/latest/api/rdocs/reference/sedona_build_index.html
index cfbab350..37000c23 100644
--- a/latest/api/rdocs/reference/sedona_build_index.html
+++ b/latest/api/rdocs/reference/sedona_build_index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_build_index.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_build_index.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_build_index.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_build_index.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_build_index.html">../../../../1.4.0/api/rdocs/reference/sedona_build_index.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_build_index.html">../../../../latest-snapshot/api/rdocs/reference/sedona_build_index.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_knn_query.html b/latest/api/rdocs/reference/sedona_knn_query.html
index 1c1521ef..8264fa88 100644
--- a/latest/api/rdocs/reference/sedona_knn_query.html
+++ b/latest/api/rdocs/reference/sedona_knn_query.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_knn_query.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_knn_query.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_knn_query.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_knn_query.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_knn_query.html">../../../../1.4.0/api/rdocs/reference/sedona_knn_query.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_knn_query.html">../../../../latest-snapshot/api/rdocs/reference/sedona_knn_query.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_range_query.html b/latest/api/rdocs/reference/sedona_range_query.html
index 9b09af94..a6ae5516 100644
--- a/latest/api/rdocs/reference/sedona_range_query.html
+++ b/latest/api/rdocs/reference/sedona_range_query.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_range_query.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_range_query.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_range_query.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_range_query.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_range_query.html">../../../../1.4.0/api/rdocs/reference/sedona_range_query.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_range_query.html">../../../../latest-snapshot/api/rdocs/reference/sedona_range_query.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html b/latest/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html
index c7cbf22d..de8ea454 100644
--- a/latest/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html
+++ b/latest/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html">../../../../1.4.0/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html">../../../../latest-snapshot/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_read_geojson.html b/latest/api/rdocs/reference/sedona_read_geojson.html
index 08ada19a..b0207212 100644
--- a/latest/api/rdocs/reference/sedona_read_geojson.html
+++ b/latest/api/rdocs/reference/sedona_read_geojson.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_read_geojson.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_read_geojson.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_read_geojson.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_read_geojson.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_read_geojson.html">../../../../1.4.0/api/rdocs/reference/sedona_read_geojson.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_read_geojson.html">../../../../latest-snapshot/api/rdocs/reference/sedona_read_geojson.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html b/latest/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html
index c359e142..a3dec8ad 100644
--- a/latest/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html
+++ b/latest/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html">../../../../1.4.0/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html">../../../../latest-snapshot/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_render_choropleth_map.html b/latest/api/rdocs/reference/sedona_render_choropleth_map.html
index 2425c95a..8d5803a8 100644
--- a/latest/api/rdocs/reference/sedona_render_choropleth_map.html
+++ b/latest/api/rdocs/reference/sedona_render_choropleth_map.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_render_choropleth_map.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_render_choropleth_map.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_render_choropleth_map.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_render_choropleth_map.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_render_choropleth_map.html">../../../../1.4.0/api/rdocs/reference/sedona_render_choropleth_map.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_render_choropleth_map.html">../../../../latest-snapshot/api/rdocs/reference/sedona_render_choropleth_map.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_render_heatmap.html b/latest/api/rdocs/reference/sedona_render_heatmap.html
index 4e8c8f9a..246e72b2 100644
--- a/latest/api/rdocs/reference/sedona_render_heatmap.html
+++ b/latest/api/rdocs/reference/sedona_render_heatmap.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_render_heatmap.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_render_heatmap.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_render_heatmap.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_render_heatmap.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_render_heatmap.html">../../../../1.4.0/api/rdocs/reference/sedona_render_heatmap.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_render_heatmap.html">../../../../latest-snapshot/api/rdocs/reference/sedona_render_heatmap.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_render_scatter_plot.html b/latest/api/rdocs/reference/sedona_render_scatter_plot.html
index 8652241c..6bc4d953 100644
--- a/latest/api/rdocs/reference/sedona_render_scatter_plot.html
+++ b/latest/api/rdocs/reference/sedona_render_scatter_plot.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_render_scatter_plot.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_render_scatter_plot.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_render_scatter_plot.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_render_scatter_plot.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_render_scatter_plot.html">../../../../1.4.0/api/rdocs/reference/sedona_render_scatter_plot.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_render_scatter_plot.html">../../../../latest-snapshot/api/rdocs/reference/sedona_render_scatter_plot.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_save_spatial_rdd.html b/latest/api/rdocs/reference/sedona_save_spatial_rdd.html
index 9ce13292..d2c1af56 100644
--- a/latest/api/rdocs/reference/sedona_save_spatial_rdd.html
+++ b/latest/api/rdocs/reference/sedona_save_spatial_rdd.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_save_spatial_rdd.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_save_spatial_rdd.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_save_spatial_rdd.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_save_spatial_rdd.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_save_spatial_rdd.html">../../../../1.4.0/api/rdocs/reference/sedona_save_spatial_rdd.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_save_spatial_rdd.html">../../../../latest-snapshot/api/rdocs/reference/sedona_save_spatial_rdd.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_spatial_join.html b/latest/api/rdocs/reference/sedona_spatial_join.html
index 4e82862c..ea207255 100644
--- a/latest/api/rdocs/reference/sedona_spatial_join.html
+++ b/latest/api/rdocs/reference/sedona_spatial_join.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_spatial_join.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_spatial_join.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_spatial_join.html">../../../../1.4.0/api/rdocs/reference/sedona_spatial_join.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join.html">../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_spatial_join_count_by_key.html b/latest/api/rdocs/reference/sedona_spatial_join_count_by_key.html
index ff04eb24..5cc9ddc1 100644
--- a/latest/api/rdocs/reference/sedona_spatial_join_count_by_key.html
+++ b/latest/api/rdocs/reference/sedona_spatial_join_count_by_key.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_spatial_join_count_by_key.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join_count_by_key.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_spatial_join_count_by_key.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join_count_by_key.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_spatial_join_count_by_key.html">../../../../1.4.0/api/rdocs/reference/sedona_spatial_join_count_by_key.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join_count_by_key.html">../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join_count_by_key.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html b/latest/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html
index 758ef292..03e62d2e 100644
--- a/latest/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html
+++ b/latest/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html">../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html">../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_spatial_rdd_data_source.html b/latest/api/rdocs/reference/sedona_spatial_rdd_data_source.html
index 9004f860..31b02d1a 100644
--- a/latest/api/rdocs/reference/sedona_spatial_rdd_data_source.html
+++ b/latest/api/rdocs/reference/sedona_spatial_rdd_data_source.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_data_source.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_data_source.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_data_source.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_data_source.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_data_source.html">../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_data_source.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_data_source.html">../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_data_source.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_visualization_routines.html b/latest/api/rdocs/reference/sedona_visualization_routines.html
index a97f3afe..753616fa 100644
--- a/latest/api/rdocs/reference/sedona_visualization_routines.html
+++ b/latest/api/rdocs/reference/sedona_visualization_routines.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_visualization_routines.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_visualization_routines.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_visualization_routines.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_visualization_routines.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_visualization_routines.html">../../../../1.4.0/api/rdocs/reference/sedona_visualization_routines.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_visualization_routines.html">../../../../latest-snapshot/api/rdocs/reference/sedona_visualization_routines.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_write_wkb.html b/latest/api/rdocs/reference/sedona_write_wkb.html
index d8d55d55..520708b3 100644
--- a/latest/api/rdocs/reference/sedona_write_wkb.html
+++ b/latest/api/rdocs/reference/sedona_write_wkb.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_write_wkb.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_write_wkb.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_write_wkb.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_write_wkb.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_write_wkb.html">../../../../1.4.0/api/rdocs/reference/sedona_write_wkb.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_write_wkb.html">../../../../latest-snapshot/api/rdocs/reference/sedona_write_wkb.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/spark_read_shapefile.html b/latest/api/rdocs/reference/spark_read_shapefile.html
index 1dd3ee04..775f9ac1 100644
--- a/latest/api/rdocs/reference/spark_read_shapefile.html
+++ b/latest/api/rdocs/reference/spark_read_shapefile.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/spark_read_shapefile.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/spark_read_shapefile.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/spark_read_shapefile.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/spark_read_shapefile.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/spark_read_shapefile.html">../../../../1.4.0/api/rdocs/reference/spark_read_shapefile.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/spark_read_shapefile.html">../../../../latest-snapshot/api/rdocs/reference/spark_read_shapefile.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/spark_write_geojson.html b/latest/api/rdocs/reference/spark_write_geojson.html
index 9cf4a611..f5889e6a 100644
--- a/latest/api/rdocs/reference/spark_write_geojson.html
+++ b/latest/api/rdocs/reference/spark_write_geojson.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/spark_write_geojson.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/spark_write_geojson.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/spark_write_geojson.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/spark_write_geojson.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/spark_write_geojson.html">../../../../1.4.0/api/rdocs/reference/spark_write_geojson.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/spark_write_geojson.html">../../../../latest-snapshot/api/rdocs/reference/spark_write_geojson.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/spatial_join_op.html b/latest/api/rdocs/reference/spatial_join_op.html
index 1257b4b7..97719789 100644
--- a/latest/api/rdocs/reference/spatial_join_op.html
+++ b/latest/api/rdocs/reference/spatial_join_op.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/spatial_join_op.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/spatial_join_op.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/spatial_join_op.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/spatial_join_op.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/spatial_join_op.html">../../../../1.4.0/api/rdocs/reference/spatial_join_op.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/spatial_join_op.html">../../../../latest-snapshot/api/rdocs/reference/spatial_join_op.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/spatial_query.html b/latest/api/rdocs/reference/spatial_query.html
index 7ceaf3f5..cecf995f 100644
--- a/latest/api/rdocs/reference/spatial_query.html
+++ b/latest/api/rdocs/reference/spatial_query.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/spatial_query.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/spatial_query.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/spatial_query.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/spatial_query.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/spatial_query.html">../../../../1.4.0/api/rdocs/reference/spatial_query.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/spatial_query.html">../../../../latest-snapshot/api/rdocs/reference/spatial_query.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/to_spatial_rdd.html b/latest/api/rdocs/reference/to_spatial_rdd.html
index 703c6758..49657a29 100644
--- a/latest/api/rdocs/reference/to_spatial_rdd.html
+++ b/latest/api/rdocs/reference/to_spatial_rdd.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/to_spatial_rdd.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/to_spatial_rdd.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/rdocs/reference/to_spatial_rdd.html" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/to_spatial_rdd.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/to_spatial_rdd.html">../../../../1.4.0/api/rdocs/reference/to_spatial_rdd.html</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/to_spatial_rdd.html">../../../../latest-snapshot/api/rdocs/reference/to_spatial_rdd.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/AggregateFunction/index.html b/latest/api/sql/AggregateFunction/index.html
index 5e4d3433..f5192e61 100644
--- a/latest/api/sql/AggregateFunction/index.html
+++ b/latest/api/sql/AggregateFunction/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/AggregateFunction/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/AggregateFunction/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/AggregateFunction/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/AggregateFunction/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/AggregateFunction/">../../../../1.4.0/api/sql/AggregateFunction/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/AggregateFunction/">../../../../latest-snapshot/api/sql/AggregateFunction/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Constructor/index.html b/latest/api/sql/Constructor/index.html
index 1f2945f0..6e457c49 100644
--- a/latest/api/sql/Constructor/index.html
+++ b/latest/api/sql/Constructor/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Constructor/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Constructor/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/Constructor/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/Constructor/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/Constructor/">../../../../1.4.0/api/sql/Constructor/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/Constructor/">../../../../latest-snapshot/api/sql/Constructor/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/DataFrameAPI/index.html b/latest/api/sql/DataFrameAPI/index.html
index ca717ed8..fb448fd3 100644
--- a/latest/api/sql/DataFrameAPI/index.html
+++ b/latest/api/sql/DataFrameAPI/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/DataFrameAPI/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/DataFrameAPI/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/DataFrameAPI/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/DataFrameAPI/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/DataFrameAPI/">../../../../1.4.0/api/sql/DataFrameAPI/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/DataFrameAPI/">../../../../latest-snapshot/api/sql/DataFrameAPI/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Function/index.html b/latest/api/sql/Function/index.html
index d8fe2613..7bc60a72 100644
--- a/latest/api/sql/Function/index.html
+++ b/latest/api/sql/Function/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Function/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Function/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/Function/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/Function/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/Function/">../../../../1.4.0/api/sql/Function/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/Function/">../../../../latest-snapshot/api/sql/Function/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Optimizer/index.html b/latest/api/sql/Optimizer/index.html
index 1477b3c2..44127fb1 100644
--- a/latest/api/sql/Optimizer/index.html
+++ b/latest/api/sql/Optimizer/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Optimizer/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Optimizer/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/Optimizer/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/Optimizer/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/Optimizer/">../../../../1.4.0/api/sql/Optimizer/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/Optimizer/">../../../../latest-snapshot/api/sql/Optimizer/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Overview/index.html b/latest/api/sql/Overview/index.html
index 0482f90a..438d33bf 100644
--- a/latest/api/sql/Overview/index.html
+++ b/latest/api/sql/Overview/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Overview/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Overview/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/Overview/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/Overview/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/Overview/">../../../../1.4.0/api/sql/Overview/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/Overview/">../../../../latest-snapshot/api/sql/Overview/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Parameter/index.html b/latest/api/sql/Parameter/index.html
index 493bfbf6..19962248 100644
--- a/latest/api/sql/Parameter/index.html
+++ b/latest/api/sql/Parameter/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Parameter/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Parameter/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/Parameter/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/Parameter/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/Parameter/">../../../../1.4.0/api/sql/Parameter/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/Parameter/">../../../../latest-snapshot/api/sql/Parameter/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Predicate/index.html b/latest/api/sql/Predicate/index.html
index 9fb78325..6efdba04 100644
--- a/latest/api/sql/Predicate/index.html
+++ b/latest/api/sql/Predicate/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Predicate/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Predicate/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/Predicate/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/Predicate/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/Predicate/">../../../../1.4.0/api/sql/Predicate/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/Predicate/">../../../../latest-snapshot/api/sql/Predicate/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Raster-loader/index.html b/latest/api/sql/Raster-loader/index.html
index 9c37ee63..3f447db7 100644
--- a/latest/api/sql/Raster-loader/index.html
+++ b/latest/api/sql/Raster-loader/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Raster-loader/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Raster-loader/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/Raster-loader/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/Raster-loader/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/Raster-loader/">../../../../1.4.0/api/sql/Raster-loader/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/Raster-loader/">../../../../latest-snapshot/api/sql/Raster-loader/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Raster-operators/index.html b/latest/api/sql/Raster-operators/index.html
index c70da261..3e706cbb 100644
--- a/latest/api/sql/Raster-operators/index.html
+++ b/latest/api/sql/Raster-operators/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Raster-operators/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Raster-operators/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/Raster-operators/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/Raster-operators/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/Raster-operators/">../../../../1.4.0/api/sql/Raster-operators/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/Raster-operators/">../../../../latest-snapshot/api/sql/Raster-operators/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Raster-writer/index.html b/latest/api/sql/Raster-writer/index.html
index cca0d50f..3fbf73b2 100644
--- a/latest/api/sql/Raster-writer/index.html
+++ b/latest/api/sql/Raster-writer/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Raster-writer/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Raster-writer/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/sql/Raster-writer/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/sql/Raster-writer/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/sql/Raster-writer/">../../../../1.4.0/api/sql/Raster-writer/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/sql/Raster-writer/">../../../../latest-snapshot/api/sql/Raster-writer/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/viz/java-api/index.html b/latest/api/viz/java-api/index.html
index 5df2d31b..462c6daa 100644
--- a/latest/api/viz/java-api/index.html
+++ b/latest/api/viz/java-api/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/viz/java-api/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/viz/java-api/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/viz/java-api/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/viz/java-api/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/viz/java-api/">../../../../1.4.0/api/viz/java-api/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/viz/java-api/">../../../../latest-snapshot/api/viz/java-api/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/viz/sql/index.html b/latest/api/viz/sql/index.html
index 77571b33..7042515b 100644
--- a/latest/api/viz/sql/index.html
+++ b/latest/api/viz/sql/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/viz/sql/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/viz/sql/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/api/viz/sql/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/api/viz/sql/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/api/viz/sql/">../../../../1.4.0/api/viz/sql/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/api/viz/sql/">../../../../latest-snapshot/api/viz/sql/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/asf/asf/index.html b/latest/asf/asf/index.html
index e9c511ab..f12617b4 100644
--- a/latest/asf/asf/index.html
+++ b/latest/asf/asf/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/asf/asf/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/asf/asf/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/asf/asf/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/asf/asf/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/asf/asf/">../../../1.4.0/asf/asf/</a>...
+  Redirecting to <a href="../../../latest-snapshot/asf/asf/">../../../latest-snapshot/asf/asf/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/contact/index.html b/latest/community/contact/index.html
index 3997a522..5f45098d 100644
--- a/latest/community/contact/index.html
+++ b/latest/community/contact/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/contact/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/contact/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/community/contact/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/community/contact/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/community/contact/">../../../1.4.0/community/contact/</a>...
+  Redirecting to <a href="../../../latest-snapshot/community/contact/">../../../latest-snapshot/community/contact/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/contributor/index.html b/latest/community/contributor/index.html
index 971f7403..93c6feb8 100644
--- a/latest/community/contributor/index.html
+++ b/latest/community/contributor/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/contributor/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/contributor/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/community/contributor/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/community/contributor/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/community/contributor/">../../../1.4.0/community/contributor/</a>...
+  Redirecting to <a href="../../../latest-snapshot/community/contributor/">../../../latest-snapshot/community/contributor/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/develop/index.html b/latest/community/develop/index.html
index 5201e935..02eb2bc9 100644
--- a/latest/community/develop/index.html
+++ b/latest/community/develop/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/develop/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/develop/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/community/develop/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/community/develop/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/community/develop/">../../../1.4.0/community/develop/</a>...
+  Redirecting to <a href="../../../latest-snapshot/community/develop/">../../../latest-snapshot/community/develop/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/publication/index.html b/latest/community/publication/index.html
index 96c29cfe..8055806f 100644
--- a/latest/community/publication/index.html
+++ b/latest/community/publication/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/publication/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/publication/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/community/publication/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/community/publication/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/community/publication/">../../../1.4.0/community/publication/</a>...
+  Redirecting to <a href="../../../latest-snapshot/community/publication/">../../../latest-snapshot/community/publication/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/publish/index.html b/latest/community/publish/index.html
index e5484533..275a5d25 100644
--- a/latest/community/publish/index.html
+++ b/latest/community/publish/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/publish/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/publish/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/community/publish/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/community/publish/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/community/publish/">../../../1.4.0/community/publish/</a>...
+  Redirecting to <a href="../../../latest-snapshot/community/publish/">../../../latest-snapshot/community/publish/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/release-manager/index.html b/latest/community/release-manager/index.html
index c24b52c4..c45b5a60 100644
--- a/latest/community/release-manager/index.html
+++ b/latest/community/release-manager/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/release-manager/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/release-manager/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/community/release-manager/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/community/release-manager/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/community/release-manager/">../../../1.4.0/community/release-manager/</a>...
+  Redirecting to <a href="../../../latest-snapshot/community/release-manager/">../../../latest-snapshot/community/release-manager/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/rule/index.html b/latest/community/rule/index.html
index 99938f1b..6d54f1b4 100644
--- a/latest/community/rule/index.html
+++ b/latest/community/rule/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/rule/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/rule/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/community/rule/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/community/rule/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/community/rule/">../../../1.4.0/community/rule/</a>...
+  Redirecting to <a href="../../../latest-snapshot/community/rule/">../../../latest-snapshot/community/rule/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/snapshot/index.html b/latest/community/snapshot/index.html
index 17fa33af..70ee5221 100644
--- a/latest/community/snapshot/index.html
+++ b/latest/community/snapshot/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/snapshot/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/snapshot/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/community/snapshot/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/community/snapshot/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/community/snapshot/">../../../1.4.0/community/snapshot/</a>...
+  Redirecting to <a href="../../../latest-snapshot/community/snapshot/">../../../latest-snapshot/community/snapshot/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/vote/index.html b/latest/community/vote/index.html
index 5fe68d8e..beb92d3c 100644
--- a/latest/community/vote/index.html
+++ b/latest/community/vote/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/vote/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/vote/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/community/vote/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/community/vote/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/community/vote/">../../../1.4.0/community/vote/</a>...
+  Redirecting to <a href="../../../latest-snapshot/community/vote/">../../../latest-snapshot/community/vote/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/download/index.html b/latest/download/index.html
index 13cbc8ef..74c1492d 100644
--- a/latest/download/index.html
+++ b/latest/download/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../1.4.0/download/" />
+    <meta http-equiv="refresh" content="1; url=../../latest-snapshot/download/" />
   </noscript>
   <script>
-    window.location.replace("../../1.4.0/download/" + window.location.hash);
+    window.location.replace("../../latest-snapshot/download/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../1.4.0/download/">../../1.4.0/download/</a>...
+  Redirecting to <a href="../../latest-snapshot/download/">../../latest-snapshot/download/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/index.html b/latest/index.html
index 1221ff05..b41230df 100644
--- a/latest/index.html
+++ b/latest/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../1.4.0/" />
+    <meta http-equiv="refresh" content="1; url=../latest-snapshot/" />
   </noscript>
   <script>
-    window.location.replace("../1.4.0/" + window.location.hash);
+    window.location.replace("../latest-snapshot/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../1.4.0/">../1.4.0/</a>...
+  Redirecting to <a href="../latest-snapshot/">../latest-snapshot/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/cluster/index.html b/latest/setup/cluster/index.html
index 854874ef..93c724ba 100644
--- a/latest/setup/cluster/index.html
+++ b/latest/setup/cluster/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/cluster/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/cluster/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/cluster/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/cluster/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/cluster/">../../../1.4.0/setup/cluster/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/cluster/">../../../latest-snapshot/setup/cluster/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/compile/index.html b/latest/setup/compile/index.html
index f0997ef4..f9315c5c 100644
--- a/latest/setup/compile/index.html
+++ b/latest/setup/compile/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/compile/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/compile/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/compile/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/compile/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/compile/">../../../1.4.0/setup/compile/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/compile/">../../../latest-snapshot/setup/compile/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/databricks/index.html b/latest/setup/databricks/index.html
index 8ecb0126..454ec428 100644
--- a/latest/setup/databricks/index.html
+++ b/latest/setup/databricks/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/databricks/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/databricks/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/databricks/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/databricks/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/databricks/">../../../1.4.0/setup/databricks/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/databricks/">../../../latest-snapshot/setup/databricks/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/emr/index.html b/latest/setup/emr/index.html
index 7c9a265d..e2eb7adf 100644
--- a/latest/setup/emr/index.html
+++ b/latest/setup/emr/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/emr/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/emr/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/emr/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/emr/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/emr/">../../../1.4.0/setup/emr/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/emr/">../../../latest-snapshot/setup/emr/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/flink/install-scala/index.html b/latest/setup/flink/install-scala/index.html
index c350e282..f1963c71 100644
--- a/latest/setup/flink/install-scala/index.html
+++ b/latest/setup/flink/install-scala/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/setup/flink/install-scala/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/setup/flink/install-scala/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/setup/flink/install-scala/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/setup/flink/install-scala/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/setup/flink/install-scala/">../../../../1.4.0/setup/flink/install-scala/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/setup/flink/install-scala/">../../../../latest-snapshot/setup/flink/install-scala/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/flink/modules/index.html b/latest/setup/flink/modules/index.html
index bcc73423..ae1097d8 100644
--- a/latest/setup/flink/modules/index.html
+++ b/latest/setup/flink/modules/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/setup/flink/modules/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/setup/flink/modules/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/setup/flink/modules/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/setup/flink/modules/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/setup/flink/modules/">../../../../1.4.0/setup/flink/modules/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/setup/flink/modules/">../../../../latest-snapshot/setup/flink/modules/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/flink/platform/index.html b/latest/setup/flink/platform/index.html
index 34aee89f..1b54f8c3 100644
--- a/latest/setup/flink/platform/index.html
+++ b/latest/setup/flink/platform/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/setup/flink/platform/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/setup/flink/platform/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/setup/flink/platform/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/setup/flink/platform/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/setup/flink/platform/">../../../../1.4.0/setup/flink/platform/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/setup/flink/platform/">../../../../latest-snapshot/setup/flink/platform/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/install-python/index.html b/latest/setup/install-python/index.html
index 8b5218e4..e4a3fd6a 100644
--- a/latest/setup/install-python/index.html
+++ b/latest/setup/install-python/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/install-python/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/install-python/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/install-python/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/install-python/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/install-python/">../../../1.4.0/setup/install-python/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/install-python/">../../../latest-snapshot/setup/install-python/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/install-scala/index.html b/latest/setup/install-scala/index.html
index 4809d82a..e3c21654 100644
--- a/latest/setup/install-scala/index.html
+++ b/latest/setup/install-scala/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/install-scala/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/install-scala/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/install-scala/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/install-scala/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/install-scala/">../../../1.4.0/setup/install-scala/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/install-scala/">../../../latest-snapshot/setup/install-scala/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/maven-coordinates/index.html b/latest/setup/maven-coordinates/index.html
index 809dff30..c3aa1082 100644
--- a/latest/setup/maven-coordinates/index.html
+++ b/latest/setup/maven-coordinates/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/maven-coordinates/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/maven-coordinates/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/maven-coordinates/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/maven-coordinates/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/maven-coordinates/">../../../1.4.0/setup/maven-coordinates/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/maven-coordinates/">../../../latest-snapshot/setup/maven-coordinates/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/modules/index.html b/latest/setup/modules/index.html
index 75c64841..fd574ec3 100644
--- a/latest/setup/modules/index.html
+++ b/latest/setup/modules/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/modules/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/modules/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/modules/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/modules/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/modules/">../../../1.4.0/setup/modules/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/modules/">../../../latest-snapshot/setup/modules/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/overview/index.html b/latest/setup/overview/index.html
index b2717cfb..8649d81c 100644
--- a/latest/setup/overview/index.html
+++ b/latest/setup/overview/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/overview/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/overview/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/overview/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/overview/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/overview/">../../../1.4.0/setup/overview/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/overview/">../../../latest-snapshot/setup/overview/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/platform/index.html b/latest/setup/platform/index.html
index 6965ec15..1e1cb88b 100644
--- a/latest/setup/platform/index.html
+++ b/latest/setup/platform/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/platform/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/platform/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/platform/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/platform/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/platform/">../../../1.4.0/setup/platform/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/platform/">../../../latest-snapshot/setup/platform/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/release-notes/index.html b/latest/setup/release-notes/index.html
index fd3c7a62..46bec6eb 100644
--- a/latest/setup/release-notes/index.html
+++ b/latest/setup/release-notes/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/release-notes/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/release-notes/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/release-notes/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/release-notes/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/release-notes/">../../../1.4.0/setup/release-notes/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/release-notes/">../../../latest-snapshot/setup/release-notes/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/zeppelin/index.html b/latest/setup/zeppelin/index.html
index e544e423..55880f1e 100644
--- a/latest/setup/zeppelin/index.html
+++ b/latest/setup/zeppelin/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/zeppelin/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/zeppelin/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/setup/zeppelin/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/setup/zeppelin/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/setup/zeppelin/">../../../1.4.0/setup/zeppelin/</a>...
+  Redirecting to <a href="../../../latest-snapshot/setup/zeppelin/">../../../latest-snapshot/setup/zeppelin/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/Advanced-Tutorial-Tune-your-Application/index.html b/latest/tutorial/Advanced-Tutorial-Tune-your-Application/index.html
index f4414d09..46ab832f 100644
--- a/latest/tutorial/Advanced-Tutorial-Tune-your-Application/index.html
+++ b/latest/tutorial/Advanced-Tutorial-Tune-your-Application/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/Advanced-Tutorial-Tune-your-Application/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/Advanced-Tutorial-Tune-your-Application/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/Advanced-Tutorial-Tune-your-Application/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/Advanced-Tutorial-Tune-your-Application/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/Advanced-Tutorial-Tune-your-Application/">../../../1.4.0/tutorial/Advanced-Tutorial-Tune-your-Application/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/Advanced-Tutorial-Tune-your-Application/">../../../latest-snapshot/tutorial/Advanced-Tutorial-Tune-your-Application/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/benchmark/index.html b/latest/tutorial/benchmark/index.html
index c34fdc0a..37527085 100644
--- a/latest/tutorial/benchmark/index.html
+++ b/latest/tutorial/benchmark/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/benchmark/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/benchmark/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/benchmark/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/benchmark/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/benchmark/">../../../1.4.0/tutorial/benchmark/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/benchmark/">../../../latest-snapshot/tutorial/benchmark/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/demo/index.html b/latest/tutorial/demo/index.html
index 5ce9bf34..41e2c24b 100644
--- a/latest/tutorial/demo/index.html
+++ b/latest/tutorial/demo/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/demo/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/demo/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/demo/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/demo/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/demo/">../../../1.4.0/tutorial/demo/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/demo/">../../../latest-snapshot/tutorial/demo/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/flink/sql/index.html b/latest/tutorial/flink/sql/index.html
index 27353f22..24206ae4 100644
--- a/latest/tutorial/flink/sql/index.html
+++ b/latest/tutorial/flink/sql/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/tutorial/flink/sql/" />
+    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/tutorial/flink/sql/" />
   </noscript>
   <script>
-    window.location.replace("../../../../1.4.0/tutorial/flink/sql/" + window.location.hash);
+    window.location.replace("../../../../latest-snapshot/tutorial/flink/sql/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../1.4.0/tutorial/flink/sql/">../../../../1.4.0/tutorial/flink/sql/</a>...
+  Redirecting to <a href="../../../../latest-snapshot/tutorial/flink/sql/">../../../../latest-snapshot/tutorial/flink/sql/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/geopandas-shapely/index.html b/latest/tutorial/geopandas-shapely/index.html
index 86bb1650..c1852703 100644
--- a/latest/tutorial/geopandas-shapely/index.html
+++ b/latest/tutorial/geopandas-shapely/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/geopandas-shapely/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/geopandas-shapely/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/geopandas-shapely/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/geopandas-shapely/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/geopandas-shapely/">../../../1.4.0/tutorial/geopandas-shapely/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/geopandas-shapely/">../../../latest-snapshot/tutorial/geopandas-shapely/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/jupyter-notebook/index.html b/latest/tutorial/jupyter-notebook/index.html
index 79ef2744..5f12ba1a 100644
--- a/latest/tutorial/jupyter-notebook/index.html
+++ b/latest/tutorial/jupyter-notebook/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/jupyter-notebook/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/jupyter-notebook/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/jupyter-notebook/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/jupyter-notebook/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/jupyter-notebook/">../../../1.4.0/tutorial/jupyter-notebook/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/jupyter-notebook/">../../../latest-snapshot/tutorial/jupyter-notebook/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/python-vector-osm/index.html b/latest/tutorial/python-vector-osm/index.html
index d40ceeda..ca92118b 100644
--- a/latest/tutorial/python-vector-osm/index.html
+++ b/latest/tutorial/python-vector-osm/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/python-vector-osm/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/python-vector-osm/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/python-vector-osm/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/python-vector-osm/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/python-vector-osm/">../../../1.4.0/tutorial/python-vector-osm/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/python-vector-osm/">../../../latest-snapshot/tutorial/python-vector-osm/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/raster/index.html b/latest/tutorial/raster/index.html
index 625530c7..60347087 100644
--- a/latest/tutorial/raster/index.html
+++ b/latest/tutorial/raster/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/raster/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/raster/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/raster/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/raster/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/raster/">../../../1.4.0/tutorial/raster/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/raster/">../../../latest-snapshot/tutorial/raster/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/rdd/index.html b/latest/tutorial/rdd/index.html
index e58203c5..d6195538 100644
--- a/latest/tutorial/rdd/index.html
+++ b/latest/tutorial/rdd/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/rdd/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/rdd/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/rdd/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/rdd/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/rdd/">../../../1.4.0/tutorial/rdd/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/rdd/">../../../latest-snapshot/tutorial/rdd/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/sql-pure-sql/index.html b/latest/tutorial/sql-pure-sql/index.html
index a22ba510..f948f8a1 100644
--- a/latest/tutorial/sql-pure-sql/index.html
+++ b/latest/tutorial/sql-pure-sql/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/sql-pure-sql/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/sql-pure-sql/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/sql-pure-sql/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/sql-pure-sql/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/sql-pure-sql/">../../../1.4.0/tutorial/sql-pure-sql/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/sql-pure-sql/">../../../latest-snapshot/tutorial/sql-pure-sql/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/sql/index.html b/latest/tutorial/sql/index.html
index 8852e84b..2a156ddd 100644
--- a/latest/tutorial/sql/index.html
+++ b/latest/tutorial/sql/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/sql/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/sql/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/sql/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/sql/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/sql/">../../../1.4.0/tutorial/sql/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/sql/">../../../latest-snapshot/tutorial/sql/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/viz-gallery/index.html b/latest/tutorial/viz-gallery/index.html
index 272dfcbf..e214d7a8 100644
--- a/latest/tutorial/viz-gallery/index.html
+++ b/latest/tutorial/viz-gallery/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/viz-gallery/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/viz-gallery/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/viz-gallery/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/viz-gallery/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/viz-gallery/">../../../1.4.0/tutorial/viz-gallery/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/viz-gallery/">../../../latest-snapshot/tutorial/viz-gallery/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/viz/index.html b/latest/tutorial/viz/index.html
index 0f00e0c5..84a79ad0 100644
--- a/latest/tutorial/viz/index.html
+++ b/latest/tutorial/viz/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/viz/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/viz/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/viz/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/viz/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/viz/">../../../1.4.0/tutorial/viz/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/viz/">../../../latest-snapshot/tutorial/viz/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/zeppelin/index.html b/latest/tutorial/zeppelin/index.html
index 619b1da4..841e4aa7 100644
--- a/latest/tutorial/zeppelin/index.html
+++ b/latest/tutorial/zeppelin/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/zeppelin/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/zeppelin/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/tutorial/zeppelin/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/tutorial/zeppelin/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/tutorial/zeppelin/">../../../1.4.0/tutorial/zeppelin/</a>...
+  Redirecting to <a href="../../../latest-snapshot/tutorial/zeppelin/">../../../latest-snapshot/tutorial/zeppelin/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/usecases/airport-country/index.html b/latest/usecases/airport-country/index.html
index a3bcb2bd..a8f37416 100644
--- a/latest/usecases/airport-country/index.html
+++ b/latest/usecases/airport-country/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/usecases/airport-country/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/usecases/airport-country/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/usecases/airport-country/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/usecases/airport-country/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/usecases/airport-country/">../../../1.4.0/usecases/airport-country/</a>...
+  Redirecting to <a href="../../../latest-snapshot/usecases/airport-country/">../../../latest-snapshot/usecases/airport-country/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/usecases/foot-traffic/index.html b/latest/usecases/foot-traffic/index.html
index 318e39a2..96814ba9 100644
--- a/latest/usecases/foot-traffic/index.html
+++ b/latest/usecases/foot-traffic/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/usecases/foot-traffic/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/usecases/foot-traffic/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/usecases/foot-traffic/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/usecases/foot-traffic/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/usecases/foot-traffic/">../../../1.4.0/usecases/foot-traffic/</a>...
+  Redirecting to <a href="../../../latest-snapshot/usecases/foot-traffic/">../../../latest-snapshot/usecases/foot-traffic/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/usecases/raster/index.html b/latest/usecases/raster/index.html
index 4cf923d3..c6b1b2cb 100644
--- a/latest/usecases/raster/index.html
+++ b/latest/usecases/raster/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../1.4.0/usecases/raster/" />
+    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/usecases/raster/" />
   </noscript>
   <script>
-    window.location.replace("../../../1.4.0/usecases/raster/" + window.location.hash);
+    window.location.replace("../../../latest-snapshot/usecases/raster/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../1.4.0/usecases/raster/">../../../1.4.0/usecases/raster/</a>...
+  Redirecting to <a href="../../../latest-snapshot/usecases/raster/">../../../latest-snapshot/usecases/raster/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/versions.json b/versions.json
index 21844ee9..55bec036 100644
--- a/versions.json
+++ b/versions.json
@@ -1 +1 @@
-[{"version": "1.4.0", "title": "1.4.0", "aliases": ["latest"]}, {"version": "latest-snapshot", "title": "latest-snapshot", "aliases": []}]
\ No newline at end of file
+[{"version": "1.4.0", "title": "1.4.0", "aliases": []}, {"version": "latest-snapshot", "title": "latest-snapshot", "aliases": ["latest"]}]
\ No newline at end of file


[sedona] 05/05: Deployed 751252c0 to 1.4.0 with MkDocs 1.4.2 and mike 1.1.2

Posted by ji...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 394e1f3b1fdf4b08c33cb7123b8ba044e9acb0c2
Author: Jia Yu <ji...@apache.org>
AuthorDate: Sun Mar 19 19:28:18 2023 -0800

    Deployed 751252c0 to 1.4.0 with MkDocs 1.4.2 and mike 1.1.2
---
 1.4.0/sitemap.xml.gz                                    | Bin 233 -> 233 bytes
 latest/404.html                                         |   6 +++---
 latest/api/flink/Aggregator/index.html                  |   6 +++---
 latest/api/flink/Constructor/index.html                 |   6 +++---
 latest/api/flink/Function/index.html                    |   6 +++---
 latest/api/flink/Overview/index.html                    |   6 +++---
 latest/api/flink/Predicate/index.html                   |   6 +++---
 latest/api/java-api/index.html                          |   6 +++---
 latest/api/python-api/index.html                        |   6 +++---
 latest/api/rdocs/404.html                               |   6 +++---
 latest/api/rdocs/articles/apache-sedona.html            |   6 +++---
 latest/api/rdocs/articles/index.html                    |   6 +++---
 latest/api/rdocs/articles/raster.html                   |   6 +++---
 latest/api/rdocs/authors.html                           |   6 +++---
 latest/api/rdocs/index.html                             |   6 +++---
 latest/api/rdocs/reference/apache.sedona-package.html   |   6 +++---
 latest/api/rdocs/reference/approx_count.html            |   6 +++---
 latest/api/rdocs/reference/crs_transform.html           |   6 +++---
 latest/api/rdocs/reference/index.html                   |   6 +++---
 latest/api/rdocs/reference/minimum_bounding_box.html    |   6 +++---
 latest/api/rdocs/reference/new_bounding_box.html        |   6 +++---
 .../api/rdocs/reference/sdf_register.spatial_rdd.html   |   6 +++---
 .../reference/sedona_apply_spatial_partitioner.html     |   6 +++---
 latest/api/rdocs/reference/sedona_build_index.html      |   6 +++---
 latest/api/rdocs/reference/sedona_knn_query.html        |   6 +++---
 latest/api/rdocs/reference/sedona_range_query.html      |   6 +++---
 .../rdocs/reference/sedona_read_dsv_to_typed_rdd.html   |   6 +++---
 latest/api/rdocs/reference/sedona_read_geojson.html     |   6 +++---
 .../reference/sedona_read_shapefile_to_typed_rdd.html   |   6 +++---
 .../rdocs/reference/sedona_render_choropleth_map.html   |   6 +++---
 latest/api/rdocs/reference/sedona_render_heatmap.html   |   6 +++---
 .../api/rdocs/reference/sedona_render_scatter_plot.html |   6 +++---
 latest/api/rdocs/reference/sedona_save_spatial_rdd.html |   6 +++---
 latest/api/rdocs/reference/sedona_spatial_join.html     |   6 +++---
 .../reference/sedona_spatial_join_count_by_key.html     |   6 +++---
 .../sedona_spatial_rdd_aggregation_routine.html         |   6 +++---
 .../rdocs/reference/sedona_spatial_rdd_data_source.html |   6 +++---
 .../rdocs/reference/sedona_visualization_routines.html  |   6 +++---
 latest/api/rdocs/reference/sedona_write_wkb.html        |   6 +++---
 latest/api/rdocs/reference/spark_read_shapefile.html    |   6 +++---
 latest/api/rdocs/reference/spark_write_geojson.html     |   6 +++---
 latest/api/rdocs/reference/spatial_join_op.html         |   6 +++---
 latest/api/rdocs/reference/spatial_query.html           |   6 +++---
 latest/api/rdocs/reference/to_spatial_rdd.html          |   6 +++---
 latest/api/sql/AggregateFunction/index.html             |   6 +++---
 latest/api/sql/Constructor/index.html                   |   6 +++---
 latest/api/sql/DataFrameAPI/index.html                  |   6 +++---
 latest/api/sql/Function/index.html                      |   6 +++---
 latest/api/sql/Optimizer/index.html                     |   6 +++---
 latest/api/sql/Overview/index.html                      |   6 +++---
 latest/api/sql/Parameter/index.html                     |   6 +++---
 latest/api/sql/Predicate/index.html                     |   6 +++---
 latest/api/sql/Raster-loader/index.html                 |   6 +++---
 latest/api/sql/Raster-operators/index.html              |   6 +++---
 latest/api/sql/Raster-writer/index.html                 |   6 +++---
 latest/api/viz/java-api/index.html                      |   6 +++---
 latest/api/viz/sql/index.html                           |   6 +++---
 latest/asf/asf/index.html                               |   6 +++---
 latest/community/contact/index.html                     |   6 +++---
 latest/community/contributor/index.html                 |   6 +++---
 latest/community/develop/index.html                     |   6 +++---
 latest/community/publication/index.html                 |   6 +++---
 latest/community/publish/index.html                     |   6 +++---
 latest/community/release-manager/index.html             |   6 +++---
 latest/community/rule/index.html                        |   6 +++---
 latest/community/snapshot/index.html                    |   6 +++---
 latest/community/vote/index.html                        |   6 +++---
 latest/download/index.html                              |   6 +++---
 latest/index.html                                       |   6 +++---
 latest/setup/cluster/index.html                         |   6 +++---
 latest/setup/compile/index.html                         |   6 +++---
 latest/setup/databricks/index.html                      |   6 +++---
 latest/setup/emr/index.html                             |   6 +++---
 latest/setup/flink/install-scala/index.html             |   6 +++---
 latest/setup/flink/modules/index.html                   |   6 +++---
 latest/setup/flink/platform/index.html                  |   6 +++---
 latest/setup/install-python/index.html                  |   6 +++---
 latest/setup/install-scala/index.html                   |   6 +++---
 latest/setup/maven-coordinates/index.html               |   6 +++---
 latest/setup/modules/index.html                         |   6 +++---
 latest/setup/overview/index.html                        |   6 +++---
 latest/setup/platform/index.html                        |   6 +++---
 latest/setup/release-notes/index.html                   |   6 +++---
 latest/setup/zeppelin/index.html                        |   6 +++---
 .../Advanced-Tutorial-Tune-your-Application/index.html  |   6 +++---
 latest/tutorial/benchmark/index.html                    |   6 +++---
 latest/tutorial/demo/index.html                         |   6 +++---
 latest/tutorial/flink/sql/index.html                    |   6 +++---
 latest/tutorial/geopandas-shapely/index.html            |   6 +++---
 latest/tutorial/jupyter-notebook/index.html             |   6 +++---
 latest/tutorial/python-vector-osm/index.html            |   6 +++---
 latest/tutorial/raster/index.html                       |   6 +++---
 latest/tutorial/rdd/index.html                          |   6 +++---
 latest/tutorial/sql-pure-sql/index.html                 |   6 +++---
 latest/tutorial/sql/index.html                          |   6 +++---
 latest/tutorial/viz-gallery/index.html                  |   6 +++---
 latest/tutorial/viz/index.html                          |   6 +++---
 latest/tutorial/zeppelin/index.html                     |   6 +++---
 latest/usecases/airport-country/index.html              |   6 +++---
 latest/usecases/foot-traffic/index.html                 |   6 +++---
 latest/usecases/raster/index.html                       |   6 +++---
 versions.json                                           |   2 +-
 102 files changed, 301 insertions(+), 301 deletions(-)

diff --git a/1.4.0/sitemap.xml.gz b/1.4.0/sitemap.xml.gz
index 091b8e75..528a614d 100644
Binary files a/1.4.0/sitemap.xml.gz and b/1.4.0/sitemap.xml.gz differ
diff --git a/latest/404.html b/latest/404.html
index dc0977eb..c5e74736 100644
--- a/latest/404.html
+++ b/latest/404.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../latest-snapshot/404.html" />
+    <meta http-equiv="refresh" content="1; url=../1.4.0/404.html" />
   </noscript>
   <script>
-    window.location.replace("../latest-snapshot/404.html" + window.location.hash);
+    window.location.replace("../1.4.0/404.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../latest-snapshot/404.html">../latest-snapshot/404.html</a>...
+  Redirecting to <a href="../1.4.0/404.html">../1.4.0/404.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/flink/Aggregator/index.html b/latest/api/flink/Aggregator/index.html
index d5b5b677..24c40c1c 100644
--- a/latest/api/flink/Aggregator/index.html
+++ b/latest/api/flink/Aggregator/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/flink/Aggregator/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/flink/Aggregator/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/flink/Aggregator/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/flink/Aggregator/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/flink/Aggregator/">../../../../latest-snapshot/api/flink/Aggregator/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/flink/Aggregator/">../../../../1.4.0/api/flink/Aggregator/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/flink/Constructor/index.html b/latest/api/flink/Constructor/index.html
index c16e17cc..028618a3 100644
--- a/latest/api/flink/Constructor/index.html
+++ b/latest/api/flink/Constructor/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/flink/Constructor/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/flink/Constructor/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/flink/Constructor/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/flink/Constructor/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/flink/Constructor/">../../../../latest-snapshot/api/flink/Constructor/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/flink/Constructor/">../../../../1.4.0/api/flink/Constructor/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/flink/Function/index.html b/latest/api/flink/Function/index.html
index fc321722..4ff23b13 100644
--- a/latest/api/flink/Function/index.html
+++ b/latest/api/flink/Function/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/flink/Function/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/flink/Function/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/flink/Function/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/flink/Function/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/flink/Function/">../../../../latest-snapshot/api/flink/Function/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/flink/Function/">../../../../1.4.0/api/flink/Function/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/flink/Overview/index.html b/latest/api/flink/Overview/index.html
index e564697f..9f867b3c 100644
--- a/latest/api/flink/Overview/index.html
+++ b/latest/api/flink/Overview/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/flink/Overview/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/flink/Overview/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/flink/Overview/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/flink/Overview/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/flink/Overview/">../../../../latest-snapshot/api/flink/Overview/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/flink/Overview/">../../../../1.4.0/api/flink/Overview/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/flink/Predicate/index.html b/latest/api/flink/Predicate/index.html
index ca9f6e82..348222f7 100644
--- a/latest/api/flink/Predicate/index.html
+++ b/latest/api/flink/Predicate/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/flink/Predicate/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/flink/Predicate/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/flink/Predicate/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/flink/Predicate/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/flink/Predicate/">../../../../latest-snapshot/api/flink/Predicate/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/flink/Predicate/">../../../../1.4.0/api/flink/Predicate/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/java-api/index.html b/latest/api/java-api/index.html
index e7c7822e..d92cfd3b 100644
--- a/latest/api/java-api/index.html
+++ b/latest/api/java-api/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/api/java-api/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/api/java-api/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/api/java-api/" + window.location.hash);
+    window.location.replace("../../../1.4.0/api/java-api/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/api/java-api/">../../../latest-snapshot/api/java-api/</a>...
+  Redirecting to <a href="../../../1.4.0/api/java-api/">../../../1.4.0/api/java-api/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/python-api/index.html b/latest/api/python-api/index.html
index b321fbc3..90c4f492 100644
--- a/latest/api/python-api/index.html
+++ b/latest/api/python-api/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/api/python-api/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/api/python-api/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/api/python-api/" + window.location.hash);
+    window.location.replace("../../../1.4.0/api/python-api/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/api/python-api/">../../../latest-snapshot/api/python-api/</a>...
+  Redirecting to <a href="../../../1.4.0/api/python-api/">../../../1.4.0/api/python-api/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/404.html b/latest/api/rdocs/404.html
index e336737a..e6d1fe05 100644
--- a/latest/api/rdocs/404.html
+++ b/latest/api/rdocs/404.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/api/rdocs/404.html" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/api/rdocs/404.html" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/api/rdocs/404.html" + window.location.hash);
+    window.location.replace("../../../1.4.0/api/rdocs/404.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/api/rdocs/404.html">../../../latest-snapshot/api/rdocs/404.html</a>...
+  Redirecting to <a href="../../../1.4.0/api/rdocs/404.html">../../../1.4.0/api/rdocs/404.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/articles/apache-sedona.html b/latest/api/rdocs/articles/apache-sedona.html
index 0de06690..f8e36194 100644
--- a/latest/api/rdocs/articles/apache-sedona.html
+++ b/latest/api/rdocs/articles/apache-sedona.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/articles/apache-sedona.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/articles/apache-sedona.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/articles/apache-sedona.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/articles/apache-sedona.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/articles/apache-sedona.html">../../../../latest-snapshot/api/rdocs/articles/apache-sedona.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/articles/apache-sedona.html">../../../../1.4.0/api/rdocs/articles/apache-sedona.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/articles/index.html b/latest/api/rdocs/articles/index.html
index 3873a5e7..bb63ec49 100644
--- a/latest/api/rdocs/articles/index.html
+++ b/latest/api/rdocs/articles/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/articles/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/articles/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/articles/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/articles/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/articles/">../../../../latest-snapshot/api/rdocs/articles/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/articles/">../../../../1.4.0/api/rdocs/articles/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/articles/raster.html b/latest/api/rdocs/articles/raster.html
index 583bdfdb..8cba130d 100644
--- a/latest/api/rdocs/articles/raster.html
+++ b/latest/api/rdocs/articles/raster.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/articles/raster.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/articles/raster.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/articles/raster.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/articles/raster.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/articles/raster.html">../../../../latest-snapshot/api/rdocs/articles/raster.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/articles/raster.html">../../../../1.4.0/api/rdocs/articles/raster.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/authors.html b/latest/api/rdocs/authors.html
index 249972a1..d16b2693 100644
--- a/latest/api/rdocs/authors.html
+++ b/latest/api/rdocs/authors.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/api/rdocs/authors.html" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/api/rdocs/authors.html" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/api/rdocs/authors.html" + window.location.hash);
+    window.location.replace("../../../1.4.0/api/rdocs/authors.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/api/rdocs/authors.html">../../../latest-snapshot/api/rdocs/authors.html</a>...
+  Redirecting to <a href="../../../1.4.0/api/rdocs/authors.html">../../../1.4.0/api/rdocs/authors.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/index.html b/latest/api/rdocs/index.html
index 69e080d4..9302f4a5 100644
--- a/latest/api/rdocs/index.html
+++ b/latest/api/rdocs/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/api/rdocs/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/api/rdocs/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/api/rdocs/" + window.location.hash);
+    window.location.replace("../../../1.4.0/api/rdocs/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/api/rdocs/">../../../latest-snapshot/api/rdocs/</a>...
+  Redirecting to <a href="../../../1.4.0/api/rdocs/">../../../1.4.0/api/rdocs/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/apache.sedona-package.html b/latest/api/rdocs/reference/apache.sedona-package.html
index 93fac282..3591718d 100644
--- a/latest/api/rdocs/reference/apache.sedona-package.html
+++ b/latest/api/rdocs/reference/apache.sedona-package.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/apache.sedona-package.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/apache.sedona-package.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/apache.sedona-package.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/apache.sedona-package.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/apache.sedona-package.html">../../../../latest-snapshot/api/rdocs/reference/apache.sedona-package.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/apache.sedona-package.html">../../../../1.4.0/api/rdocs/reference/apache.sedona-package.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/approx_count.html b/latest/api/rdocs/reference/approx_count.html
index 45b7c38f..a17aa24f 100644
--- a/latest/api/rdocs/reference/approx_count.html
+++ b/latest/api/rdocs/reference/approx_count.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/approx_count.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/approx_count.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/approx_count.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/approx_count.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/approx_count.html">../../../../latest-snapshot/api/rdocs/reference/approx_count.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/approx_count.html">../../../../1.4.0/api/rdocs/reference/approx_count.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/crs_transform.html b/latest/api/rdocs/reference/crs_transform.html
index db42186f..87db9e07 100644
--- a/latest/api/rdocs/reference/crs_transform.html
+++ b/latest/api/rdocs/reference/crs_transform.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/crs_transform.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/crs_transform.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/crs_transform.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/crs_transform.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/crs_transform.html">../../../../latest-snapshot/api/rdocs/reference/crs_transform.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/crs_transform.html">../../../../1.4.0/api/rdocs/reference/crs_transform.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/index.html b/latest/api/rdocs/reference/index.html
index 78efa374..649cff67 100644
--- a/latest/api/rdocs/reference/index.html
+++ b/latest/api/rdocs/reference/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/">../../../../latest-snapshot/api/rdocs/reference/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/">../../../../1.4.0/api/rdocs/reference/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/minimum_bounding_box.html b/latest/api/rdocs/reference/minimum_bounding_box.html
index 18f6e241..2dd53431 100644
--- a/latest/api/rdocs/reference/minimum_bounding_box.html
+++ b/latest/api/rdocs/reference/minimum_bounding_box.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/minimum_bounding_box.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/minimum_bounding_box.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/minimum_bounding_box.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/minimum_bounding_box.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/minimum_bounding_box.html">../../../../latest-snapshot/api/rdocs/reference/minimum_bounding_box.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/minimum_bounding_box.html">../../../../1.4.0/api/rdocs/reference/minimum_bounding_box.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/new_bounding_box.html b/latest/api/rdocs/reference/new_bounding_box.html
index af8e0cbf..1f12620f 100644
--- a/latest/api/rdocs/reference/new_bounding_box.html
+++ b/latest/api/rdocs/reference/new_bounding_box.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/new_bounding_box.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/new_bounding_box.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/new_bounding_box.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/new_bounding_box.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/new_bounding_box.html">../../../../latest-snapshot/api/rdocs/reference/new_bounding_box.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/new_bounding_box.html">../../../../1.4.0/api/rdocs/reference/new_bounding_box.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sdf_register.spatial_rdd.html b/latest/api/rdocs/reference/sdf_register.spatial_rdd.html
index f9990f9e..4b944d4b 100644
--- a/latest/api/rdocs/reference/sdf_register.spatial_rdd.html
+++ b/latest/api/rdocs/reference/sdf_register.spatial_rdd.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sdf_register.spatial_rdd.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sdf_register.spatial_rdd.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sdf_register.spatial_rdd.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sdf_register.spatial_rdd.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sdf_register.spatial_rdd.html">../../../../latest-snapshot/api/rdocs/reference/sdf_register.spatial_rdd.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sdf_register.spatial_rdd.html">../../../../1.4.0/api/rdocs/reference/sdf_register.spatial_rdd.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_apply_spatial_partitioner.html b/latest/api/rdocs/reference/sedona_apply_spatial_partitioner.html
index f51fae94..7915b0b7 100644
--- a/latest/api/rdocs/reference/sedona_apply_spatial_partitioner.html
+++ b/latest/api/rdocs/reference/sedona_apply_spatial_partitioner.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_apply_spatial_partitioner.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_apply_spatial_partitioner.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_apply_spatial_partitioner.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_apply_spatial_partitioner.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_apply_spatial_partitioner.html">../../../../latest-snapshot/api/rdocs/reference/sedona_apply_spatial_partitioner.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_apply_spatial_partitioner.html">../../../../1.4.0/api/rdocs/reference/sedona_apply_spatial_partitioner.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_build_index.html b/latest/api/rdocs/reference/sedona_build_index.html
index 37000c23..cfbab350 100644
--- a/latest/api/rdocs/reference/sedona_build_index.html
+++ b/latest/api/rdocs/reference/sedona_build_index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_build_index.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_build_index.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_build_index.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_build_index.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_build_index.html">../../../../latest-snapshot/api/rdocs/reference/sedona_build_index.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_build_index.html">../../../../1.4.0/api/rdocs/reference/sedona_build_index.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_knn_query.html b/latest/api/rdocs/reference/sedona_knn_query.html
index 8264fa88..1c1521ef 100644
--- a/latest/api/rdocs/reference/sedona_knn_query.html
+++ b/latest/api/rdocs/reference/sedona_knn_query.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_knn_query.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_knn_query.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_knn_query.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_knn_query.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_knn_query.html">../../../../latest-snapshot/api/rdocs/reference/sedona_knn_query.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_knn_query.html">../../../../1.4.0/api/rdocs/reference/sedona_knn_query.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_range_query.html b/latest/api/rdocs/reference/sedona_range_query.html
index a6ae5516..9b09af94 100644
--- a/latest/api/rdocs/reference/sedona_range_query.html
+++ b/latest/api/rdocs/reference/sedona_range_query.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_range_query.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_range_query.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_range_query.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_range_query.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_range_query.html">../../../../latest-snapshot/api/rdocs/reference/sedona_range_query.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_range_query.html">../../../../1.4.0/api/rdocs/reference/sedona_range_query.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html b/latest/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html
index de8ea454..c7cbf22d 100644
--- a/latest/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html
+++ b/latest/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html">../../../../latest-snapshot/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html">../../../../1.4.0/api/rdocs/reference/sedona_read_dsv_to_typed_rdd.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_read_geojson.html b/latest/api/rdocs/reference/sedona_read_geojson.html
index b0207212..08ada19a 100644
--- a/latest/api/rdocs/reference/sedona_read_geojson.html
+++ b/latest/api/rdocs/reference/sedona_read_geojson.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_read_geojson.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_read_geojson.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_read_geojson.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_read_geojson.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_read_geojson.html">../../../../latest-snapshot/api/rdocs/reference/sedona_read_geojson.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_read_geojson.html">../../../../1.4.0/api/rdocs/reference/sedona_read_geojson.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html b/latest/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html
index a3dec8ad..c359e142 100644
--- a/latest/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html
+++ b/latest/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html">../../../../latest-snapshot/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html">../../../../1.4.0/api/rdocs/reference/sedona_read_shapefile_to_typed_rdd.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_render_choropleth_map.html b/latest/api/rdocs/reference/sedona_render_choropleth_map.html
index 8d5803a8..2425c95a 100644
--- a/latest/api/rdocs/reference/sedona_render_choropleth_map.html
+++ b/latest/api/rdocs/reference/sedona_render_choropleth_map.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_render_choropleth_map.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_render_choropleth_map.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_render_choropleth_map.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_render_choropleth_map.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_render_choropleth_map.html">../../../../latest-snapshot/api/rdocs/reference/sedona_render_choropleth_map.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_render_choropleth_map.html">../../../../1.4.0/api/rdocs/reference/sedona_render_choropleth_map.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_render_heatmap.html b/latest/api/rdocs/reference/sedona_render_heatmap.html
index 246e72b2..4e8c8f9a 100644
--- a/latest/api/rdocs/reference/sedona_render_heatmap.html
+++ b/latest/api/rdocs/reference/sedona_render_heatmap.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_render_heatmap.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_render_heatmap.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_render_heatmap.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_render_heatmap.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_render_heatmap.html">../../../../latest-snapshot/api/rdocs/reference/sedona_render_heatmap.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_render_heatmap.html">../../../../1.4.0/api/rdocs/reference/sedona_render_heatmap.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_render_scatter_plot.html b/latest/api/rdocs/reference/sedona_render_scatter_plot.html
index 6bc4d953..8652241c 100644
--- a/latest/api/rdocs/reference/sedona_render_scatter_plot.html
+++ b/latest/api/rdocs/reference/sedona_render_scatter_plot.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_render_scatter_plot.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_render_scatter_plot.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_render_scatter_plot.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_render_scatter_plot.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_render_scatter_plot.html">../../../../latest-snapshot/api/rdocs/reference/sedona_render_scatter_plot.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_render_scatter_plot.html">../../../../1.4.0/api/rdocs/reference/sedona_render_scatter_plot.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_save_spatial_rdd.html b/latest/api/rdocs/reference/sedona_save_spatial_rdd.html
index d2c1af56..9ce13292 100644
--- a/latest/api/rdocs/reference/sedona_save_spatial_rdd.html
+++ b/latest/api/rdocs/reference/sedona_save_spatial_rdd.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_save_spatial_rdd.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_save_spatial_rdd.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_save_spatial_rdd.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_save_spatial_rdd.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_save_spatial_rdd.html">../../../../latest-snapshot/api/rdocs/reference/sedona_save_spatial_rdd.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_save_spatial_rdd.html">../../../../1.4.0/api/rdocs/reference/sedona_save_spatial_rdd.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_spatial_join.html b/latest/api/rdocs/reference/sedona_spatial_join.html
index ea207255..4e82862c 100644
--- a/latest/api/rdocs/reference/sedona_spatial_join.html
+++ b/latest/api/rdocs/reference/sedona_spatial_join.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_spatial_join.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_spatial_join.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join.html">../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_spatial_join.html">../../../../1.4.0/api/rdocs/reference/sedona_spatial_join.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_spatial_join_count_by_key.html b/latest/api/rdocs/reference/sedona_spatial_join_count_by_key.html
index 5cc9ddc1..ff04eb24 100644
--- a/latest/api/rdocs/reference/sedona_spatial_join_count_by_key.html
+++ b/latest/api/rdocs/reference/sedona_spatial_join_count_by_key.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join_count_by_key.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_spatial_join_count_by_key.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join_count_by_key.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_spatial_join_count_by_key.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join_count_by_key.html">../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_join_count_by_key.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_spatial_join_count_by_key.html">../../../../1.4.0/api/rdocs/reference/sedona_spatial_join_count_by_key.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html b/latest/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html
index 03e62d2e..758ef292 100644
--- a/latest/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html
+++ b/latest/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html">../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html">../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_aggregation_routine.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_spatial_rdd_data_source.html b/latest/api/rdocs/reference/sedona_spatial_rdd_data_source.html
index 31b02d1a..9004f860 100644
--- a/latest/api/rdocs/reference/sedona_spatial_rdd_data_source.html
+++ b/latest/api/rdocs/reference/sedona_spatial_rdd_data_source.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_data_source.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_data_source.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_data_source.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_data_source.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_data_source.html">../../../../latest-snapshot/api/rdocs/reference/sedona_spatial_rdd_data_source.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_data_source.html">../../../../1.4.0/api/rdocs/reference/sedona_spatial_rdd_data_source.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_visualization_routines.html b/latest/api/rdocs/reference/sedona_visualization_routines.html
index 753616fa..a97f3afe 100644
--- a/latest/api/rdocs/reference/sedona_visualization_routines.html
+++ b/latest/api/rdocs/reference/sedona_visualization_routines.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_visualization_routines.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_visualization_routines.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_visualization_routines.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_visualization_routines.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_visualization_routines.html">../../../../latest-snapshot/api/rdocs/reference/sedona_visualization_routines.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_visualization_routines.html">../../../../1.4.0/api/rdocs/reference/sedona_visualization_routines.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/sedona_write_wkb.html b/latest/api/rdocs/reference/sedona_write_wkb.html
index 520708b3..d8d55d55 100644
--- a/latest/api/rdocs/reference/sedona_write_wkb.html
+++ b/latest/api/rdocs/reference/sedona_write_wkb.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/sedona_write_wkb.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/sedona_write_wkb.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/sedona_write_wkb.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/sedona_write_wkb.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/sedona_write_wkb.html">../../../../latest-snapshot/api/rdocs/reference/sedona_write_wkb.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/sedona_write_wkb.html">../../../../1.4.0/api/rdocs/reference/sedona_write_wkb.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/spark_read_shapefile.html b/latest/api/rdocs/reference/spark_read_shapefile.html
index 775f9ac1..1dd3ee04 100644
--- a/latest/api/rdocs/reference/spark_read_shapefile.html
+++ b/latest/api/rdocs/reference/spark_read_shapefile.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/spark_read_shapefile.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/spark_read_shapefile.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/spark_read_shapefile.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/spark_read_shapefile.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/spark_read_shapefile.html">../../../../latest-snapshot/api/rdocs/reference/spark_read_shapefile.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/spark_read_shapefile.html">../../../../1.4.0/api/rdocs/reference/spark_read_shapefile.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/spark_write_geojson.html b/latest/api/rdocs/reference/spark_write_geojson.html
index f5889e6a..9cf4a611 100644
--- a/latest/api/rdocs/reference/spark_write_geojson.html
+++ b/latest/api/rdocs/reference/spark_write_geojson.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/spark_write_geojson.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/spark_write_geojson.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/spark_write_geojson.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/spark_write_geojson.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/spark_write_geojson.html">../../../../latest-snapshot/api/rdocs/reference/spark_write_geojson.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/spark_write_geojson.html">../../../../1.4.0/api/rdocs/reference/spark_write_geojson.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/spatial_join_op.html b/latest/api/rdocs/reference/spatial_join_op.html
index 97719789..1257b4b7 100644
--- a/latest/api/rdocs/reference/spatial_join_op.html
+++ b/latest/api/rdocs/reference/spatial_join_op.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/spatial_join_op.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/spatial_join_op.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/spatial_join_op.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/spatial_join_op.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/spatial_join_op.html">../../../../latest-snapshot/api/rdocs/reference/spatial_join_op.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/spatial_join_op.html">../../../../1.4.0/api/rdocs/reference/spatial_join_op.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/spatial_query.html b/latest/api/rdocs/reference/spatial_query.html
index cecf995f..7ceaf3f5 100644
--- a/latest/api/rdocs/reference/spatial_query.html
+++ b/latest/api/rdocs/reference/spatial_query.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/spatial_query.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/spatial_query.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/spatial_query.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/spatial_query.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/spatial_query.html">../../../../latest-snapshot/api/rdocs/reference/spatial_query.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/spatial_query.html">../../../../1.4.0/api/rdocs/reference/spatial_query.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/rdocs/reference/to_spatial_rdd.html b/latest/api/rdocs/reference/to_spatial_rdd.html
index 49657a29..703c6758 100644
--- a/latest/api/rdocs/reference/to_spatial_rdd.html
+++ b/latest/api/rdocs/reference/to_spatial_rdd.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/rdocs/reference/to_spatial_rdd.html" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/rdocs/reference/to_spatial_rdd.html" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/rdocs/reference/to_spatial_rdd.html" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/rdocs/reference/to_spatial_rdd.html" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/rdocs/reference/to_spatial_rdd.html">../../../../latest-snapshot/api/rdocs/reference/to_spatial_rdd.html</a>...
+  Redirecting to <a href="../../../../1.4.0/api/rdocs/reference/to_spatial_rdd.html">../../../../1.4.0/api/rdocs/reference/to_spatial_rdd.html</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/AggregateFunction/index.html b/latest/api/sql/AggregateFunction/index.html
index f5192e61..5e4d3433 100644
--- a/latest/api/sql/AggregateFunction/index.html
+++ b/latest/api/sql/AggregateFunction/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/AggregateFunction/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/AggregateFunction/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/AggregateFunction/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/AggregateFunction/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/AggregateFunction/">../../../../latest-snapshot/api/sql/AggregateFunction/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/AggregateFunction/">../../../../1.4.0/api/sql/AggregateFunction/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Constructor/index.html b/latest/api/sql/Constructor/index.html
index 6e457c49..1f2945f0 100644
--- a/latest/api/sql/Constructor/index.html
+++ b/latest/api/sql/Constructor/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Constructor/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Constructor/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/Constructor/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/Constructor/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/Constructor/">../../../../latest-snapshot/api/sql/Constructor/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/Constructor/">../../../../1.4.0/api/sql/Constructor/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/DataFrameAPI/index.html b/latest/api/sql/DataFrameAPI/index.html
index fb448fd3..ca717ed8 100644
--- a/latest/api/sql/DataFrameAPI/index.html
+++ b/latest/api/sql/DataFrameAPI/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/DataFrameAPI/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/DataFrameAPI/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/DataFrameAPI/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/DataFrameAPI/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/DataFrameAPI/">../../../../latest-snapshot/api/sql/DataFrameAPI/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/DataFrameAPI/">../../../../1.4.0/api/sql/DataFrameAPI/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Function/index.html b/latest/api/sql/Function/index.html
index 7bc60a72..d8fe2613 100644
--- a/latest/api/sql/Function/index.html
+++ b/latest/api/sql/Function/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Function/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Function/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/Function/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/Function/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/Function/">../../../../latest-snapshot/api/sql/Function/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/Function/">../../../../1.4.0/api/sql/Function/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Optimizer/index.html b/latest/api/sql/Optimizer/index.html
index 44127fb1..1477b3c2 100644
--- a/latest/api/sql/Optimizer/index.html
+++ b/latest/api/sql/Optimizer/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Optimizer/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Optimizer/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/Optimizer/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/Optimizer/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/Optimizer/">../../../../latest-snapshot/api/sql/Optimizer/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/Optimizer/">../../../../1.4.0/api/sql/Optimizer/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Overview/index.html b/latest/api/sql/Overview/index.html
index 438d33bf..0482f90a 100644
--- a/latest/api/sql/Overview/index.html
+++ b/latest/api/sql/Overview/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Overview/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Overview/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/Overview/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/Overview/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/Overview/">../../../../latest-snapshot/api/sql/Overview/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/Overview/">../../../../1.4.0/api/sql/Overview/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Parameter/index.html b/latest/api/sql/Parameter/index.html
index 19962248..493bfbf6 100644
--- a/latest/api/sql/Parameter/index.html
+++ b/latest/api/sql/Parameter/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Parameter/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Parameter/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/Parameter/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/Parameter/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/Parameter/">../../../../latest-snapshot/api/sql/Parameter/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/Parameter/">../../../../1.4.0/api/sql/Parameter/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Predicate/index.html b/latest/api/sql/Predicate/index.html
index 6efdba04..9fb78325 100644
--- a/latest/api/sql/Predicate/index.html
+++ b/latest/api/sql/Predicate/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Predicate/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Predicate/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/Predicate/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/Predicate/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/Predicate/">../../../../latest-snapshot/api/sql/Predicate/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/Predicate/">../../../../1.4.0/api/sql/Predicate/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Raster-loader/index.html b/latest/api/sql/Raster-loader/index.html
index 3f447db7..9c37ee63 100644
--- a/latest/api/sql/Raster-loader/index.html
+++ b/latest/api/sql/Raster-loader/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Raster-loader/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Raster-loader/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/Raster-loader/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/Raster-loader/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/Raster-loader/">../../../../latest-snapshot/api/sql/Raster-loader/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/Raster-loader/">../../../../1.4.0/api/sql/Raster-loader/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Raster-operators/index.html b/latest/api/sql/Raster-operators/index.html
index 3e706cbb..c70da261 100644
--- a/latest/api/sql/Raster-operators/index.html
+++ b/latest/api/sql/Raster-operators/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Raster-operators/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Raster-operators/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/Raster-operators/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/Raster-operators/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/Raster-operators/">../../../../latest-snapshot/api/sql/Raster-operators/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/Raster-operators/">../../../../1.4.0/api/sql/Raster-operators/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/sql/Raster-writer/index.html b/latest/api/sql/Raster-writer/index.html
index 3fbf73b2..cca0d50f 100644
--- a/latest/api/sql/Raster-writer/index.html
+++ b/latest/api/sql/Raster-writer/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/sql/Raster-writer/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/sql/Raster-writer/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/sql/Raster-writer/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/sql/Raster-writer/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/sql/Raster-writer/">../../../../latest-snapshot/api/sql/Raster-writer/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/sql/Raster-writer/">../../../../1.4.0/api/sql/Raster-writer/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/viz/java-api/index.html b/latest/api/viz/java-api/index.html
index 462c6daa..5df2d31b 100644
--- a/latest/api/viz/java-api/index.html
+++ b/latest/api/viz/java-api/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/viz/java-api/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/viz/java-api/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/viz/java-api/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/viz/java-api/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/viz/java-api/">../../../../latest-snapshot/api/viz/java-api/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/viz/java-api/">../../../../1.4.0/api/viz/java-api/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/api/viz/sql/index.html b/latest/api/viz/sql/index.html
index 7042515b..77571b33 100644
--- a/latest/api/viz/sql/index.html
+++ b/latest/api/viz/sql/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/api/viz/sql/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/api/viz/sql/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/api/viz/sql/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/api/viz/sql/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/api/viz/sql/">../../../../latest-snapshot/api/viz/sql/</a>...
+  Redirecting to <a href="../../../../1.4.0/api/viz/sql/">../../../../1.4.0/api/viz/sql/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/asf/asf/index.html b/latest/asf/asf/index.html
index f12617b4..e9c511ab 100644
--- a/latest/asf/asf/index.html
+++ b/latest/asf/asf/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/asf/asf/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/asf/asf/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/asf/asf/" + window.location.hash);
+    window.location.replace("../../../1.4.0/asf/asf/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/asf/asf/">../../../latest-snapshot/asf/asf/</a>...
+  Redirecting to <a href="../../../1.4.0/asf/asf/">../../../1.4.0/asf/asf/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/contact/index.html b/latest/community/contact/index.html
index 5f45098d..3997a522 100644
--- a/latest/community/contact/index.html
+++ b/latest/community/contact/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/contact/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/contact/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/community/contact/" + window.location.hash);
+    window.location.replace("../../../1.4.0/community/contact/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/community/contact/">../../../latest-snapshot/community/contact/</a>...
+  Redirecting to <a href="../../../1.4.0/community/contact/">../../../1.4.0/community/contact/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/contributor/index.html b/latest/community/contributor/index.html
index 93c6feb8..971f7403 100644
--- a/latest/community/contributor/index.html
+++ b/latest/community/contributor/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/contributor/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/contributor/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/community/contributor/" + window.location.hash);
+    window.location.replace("../../../1.4.0/community/contributor/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/community/contributor/">../../../latest-snapshot/community/contributor/</a>...
+  Redirecting to <a href="../../../1.4.0/community/contributor/">../../../1.4.0/community/contributor/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/develop/index.html b/latest/community/develop/index.html
index 02eb2bc9..5201e935 100644
--- a/latest/community/develop/index.html
+++ b/latest/community/develop/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/develop/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/develop/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/community/develop/" + window.location.hash);
+    window.location.replace("../../../1.4.0/community/develop/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/community/develop/">../../../latest-snapshot/community/develop/</a>...
+  Redirecting to <a href="../../../1.4.0/community/develop/">../../../1.4.0/community/develop/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/publication/index.html b/latest/community/publication/index.html
index 8055806f..96c29cfe 100644
--- a/latest/community/publication/index.html
+++ b/latest/community/publication/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/publication/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/publication/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/community/publication/" + window.location.hash);
+    window.location.replace("../../../1.4.0/community/publication/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/community/publication/">../../../latest-snapshot/community/publication/</a>...
+  Redirecting to <a href="../../../1.4.0/community/publication/">../../../1.4.0/community/publication/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/publish/index.html b/latest/community/publish/index.html
index 275a5d25..e5484533 100644
--- a/latest/community/publish/index.html
+++ b/latest/community/publish/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/publish/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/publish/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/community/publish/" + window.location.hash);
+    window.location.replace("../../../1.4.0/community/publish/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/community/publish/">../../../latest-snapshot/community/publish/</a>...
+  Redirecting to <a href="../../../1.4.0/community/publish/">../../../1.4.0/community/publish/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/release-manager/index.html b/latest/community/release-manager/index.html
index c45b5a60..c24b52c4 100644
--- a/latest/community/release-manager/index.html
+++ b/latest/community/release-manager/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/release-manager/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/release-manager/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/community/release-manager/" + window.location.hash);
+    window.location.replace("../../../1.4.0/community/release-manager/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/community/release-manager/">../../../latest-snapshot/community/release-manager/</a>...
+  Redirecting to <a href="../../../1.4.0/community/release-manager/">../../../1.4.0/community/release-manager/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/rule/index.html b/latest/community/rule/index.html
index 6d54f1b4..99938f1b 100644
--- a/latest/community/rule/index.html
+++ b/latest/community/rule/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/rule/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/rule/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/community/rule/" + window.location.hash);
+    window.location.replace("../../../1.4.0/community/rule/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/community/rule/">../../../latest-snapshot/community/rule/</a>...
+  Redirecting to <a href="../../../1.4.0/community/rule/">../../../1.4.0/community/rule/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/snapshot/index.html b/latest/community/snapshot/index.html
index 70ee5221..17fa33af 100644
--- a/latest/community/snapshot/index.html
+++ b/latest/community/snapshot/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/snapshot/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/snapshot/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/community/snapshot/" + window.location.hash);
+    window.location.replace("../../../1.4.0/community/snapshot/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/community/snapshot/">../../../latest-snapshot/community/snapshot/</a>...
+  Redirecting to <a href="../../../1.4.0/community/snapshot/">../../../1.4.0/community/snapshot/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/community/vote/index.html b/latest/community/vote/index.html
index beb92d3c..5fe68d8e 100644
--- a/latest/community/vote/index.html
+++ b/latest/community/vote/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/community/vote/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/community/vote/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/community/vote/" + window.location.hash);
+    window.location.replace("../../../1.4.0/community/vote/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/community/vote/">../../../latest-snapshot/community/vote/</a>...
+  Redirecting to <a href="../../../1.4.0/community/vote/">../../../1.4.0/community/vote/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/download/index.html b/latest/download/index.html
index 74c1492d..13cbc8ef 100644
--- a/latest/download/index.html
+++ b/latest/download/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../latest-snapshot/download/" />
+    <meta http-equiv="refresh" content="1; url=../../1.4.0/download/" />
   </noscript>
   <script>
-    window.location.replace("../../latest-snapshot/download/" + window.location.hash);
+    window.location.replace("../../1.4.0/download/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../latest-snapshot/download/">../../latest-snapshot/download/</a>...
+  Redirecting to <a href="../../1.4.0/download/">../../1.4.0/download/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/index.html b/latest/index.html
index b41230df..1221ff05 100644
--- a/latest/index.html
+++ b/latest/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../latest-snapshot/" />
+    <meta http-equiv="refresh" content="1; url=../1.4.0/" />
   </noscript>
   <script>
-    window.location.replace("../latest-snapshot/" + window.location.hash);
+    window.location.replace("../1.4.0/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../latest-snapshot/">../latest-snapshot/</a>...
+  Redirecting to <a href="../1.4.0/">../1.4.0/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/cluster/index.html b/latest/setup/cluster/index.html
index 93c724ba..854874ef 100644
--- a/latest/setup/cluster/index.html
+++ b/latest/setup/cluster/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/cluster/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/cluster/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/cluster/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/cluster/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/cluster/">../../../latest-snapshot/setup/cluster/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/cluster/">../../../1.4.0/setup/cluster/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/compile/index.html b/latest/setup/compile/index.html
index f9315c5c..f0997ef4 100644
--- a/latest/setup/compile/index.html
+++ b/latest/setup/compile/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/compile/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/compile/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/compile/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/compile/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/compile/">../../../latest-snapshot/setup/compile/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/compile/">../../../1.4.0/setup/compile/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/databricks/index.html b/latest/setup/databricks/index.html
index 454ec428..8ecb0126 100644
--- a/latest/setup/databricks/index.html
+++ b/latest/setup/databricks/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/databricks/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/databricks/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/databricks/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/databricks/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/databricks/">../../../latest-snapshot/setup/databricks/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/databricks/">../../../1.4.0/setup/databricks/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/emr/index.html b/latest/setup/emr/index.html
index e2eb7adf..7c9a265d 100644
--- a/latest/setup/emr/index.html
+++ b/latest/setup/emr/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/emr/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/emr/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/emr/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/emr/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/emr/">../../../latest-snapshot/setup/emr/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/emr/">../../../1.4.0/setup/emr/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/flink/install-scala/index.html b/latest/setup/flink/install-scala/index.html
index f1963c71..c350e282 100644
--- a/latest/setup/flink/install-scala/index.html
+++ b/latest/setup/flink/install-scala/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/setup/flink/install-scala/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/setup/flink/install-scala/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/setup/flink/install-scala/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/setup/flink/install-scala/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/setup/flink/install-scala/">../../../../latest-snapshot/setup/flink/install-scala/</a>...
+  Redirecting to <a href="../../../../1.4.0/setup/flink/install-scala/">../../../../1.4.0/setup/flink/install-scala/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/flink/modules/index.html b/latest/setup/flink/modules/index.html
index ae1097d8..bcc73423 100644
--- a/latest/setup/flink/modules/index.html
+++ b/latest/setup/flink/modules/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/setup/flink/modules/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/setup/flink/modules/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/setup/flink/modules/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/setup/flink/modules/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/setup/flink/modules/">../../../../latest-snapshot/setup/flink/modules/</a>...
+  Redirecting to <a href="../../../../1.4.0/setup/flink/modules/">../../../../1.4.0/setup/flink/modules/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/flink/platform/index.html b/latest/setup/flink/platform/index.html
index 1b54f8c3..34aee89f 100644
--- a/latest/setup/flink/platform/index.html
+++ b/latest/setup/flink/platform/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/setup/flink/platform/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/setup/flink/platform/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/setup/flink/platform/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/setup/flink/platform/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/setup/flink/platform/">../../../../latest-snapshot/setup/flink/platform/</a>...
+  Redirecting to <a href="../../../../1.4.0/setup/flink/platform/">../../../../1.4.0/setup/flink/platform/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/install-python/index.html b/latest/setup/install-python/index.html
index e4a3fd6a..8b5218e4 100644
--- a/latest/setup/install-python/index.html
+++ b/latest/setup/install-python/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/install-python/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/install-python/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/install-python/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/install-python/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/install-python/">../../../latest-snapshot/setup/install-python/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/install-python/">../../../1.4.0/setup/install-python/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/install-scala/index.html b/latest/setup/install-scala/index.html
index e3c21654..4809d82a 100644
--- a/latest/setup/install-scala/index.html
+++ b/latest/setup/install-scala/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/install-scala/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/install-scala/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/install-scala/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/install-scala/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/install-scala/">../../../latest-snapshot/setup/install-scala/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/install-scala/">../../../1.4.0/setup/install-scala/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/maven-coordinates/index.html b/latest/setup/maven-coordinates/index.html
index c3aa1082..809dff30 100644
--- a/latest/setup/maven-coordinates/index.html
+++ b/latest/setup/maven-coordinates/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/maven-coordinates/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/maven-coordinates/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/maven-coordinates/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/maven-coordinates/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/maven-coordinates/">../../../latest-snapshot/setup/maven-coordinates/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/maven-coordinates/">../../../1.4.0/setup/maven-coordinates/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/modules/index.html b/latest/setup/modules/index.html
index fd574ec3..75c64841 100644
--- a/latest/setup/modules/index.html
+++ b/latest/setup/modules/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/modules/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/modules/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/modules/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/modules/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/modules/">../../../latest-snapshot/setup/modules/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/modules/">../../../1.4.0/setup/modules/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/overview/index.html b/latest/setup/overview/index.html
index 8649d81c..b2717cfb 100644
--- a/latest/setup/overview/index.html
+++ b/latest/setup/overview/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/overview/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/overview/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/overview/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/overview/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/overview/">../../../latest-snapshot/setup/overview/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/overview/">../../../1.4.0/setup/overview/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/platform/index.html b/latest/setup/platform/index.html
index 1e1cb88b..6965ec15 100644
--- a/latest/setup/platform/index.html
+++ b/latest/setup/platform/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/platform/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/platform/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/platform/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/platform/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/platform/">../../../latest-snapshot/setup/platform/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/platform/">../../../1.4.0/setup/platform/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/release-notes/index.html b/latest/setup/release-notes/index.html
index 46bec6eb..fd3c7a62 100644
--- a/latest/setup/release-notes/index.html
+++ b/latest/setup/release-notes/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/release-notes/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/release-notes/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/release-notes/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/release-notes/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/release-notes/">../../../latest-snapshot/setup/release-notes/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/release-notes/">../../../1.4.0/setup/release-notes/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/setup/zeppelin/index.html b/latest/setup/zeppelin/index.html
index 55880f1e..e544e423 100644
--- a/latest/setup/zeppelin/index.html
+++ b/latest/setup/zeppelin/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/setup/zeppelin/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/setup/zeppelin/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/setup/zeppelin/" + window.location.hash);
+    window.location.replace("../../../1.4.0/setup/zeppelin/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/setup/zeppelin/">../../../latest-snapshot/setup/zeppelin/</a>...
+  Redirecting to <a href="../../../1.4.0/setup/zeppelin/">../../../1.4.0/setup/zeppelin/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/Advanced-Tutorial-Tune-your-Application/index.html b/latest/tutorial/Advanced-Tutorial-Tune-your-Application/index.html
index 46ab832f..f4414d09 100644
--- a/latest/tutorial/Advanced-Tutorial-Tune-your-Application/index.html
+++ b/latest/tutorial/Advanced-Tutorial-Tune-your-Application/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/Advanced-Tutorial-Tune-your-Application/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/Advanced-Tutorial-Tune-your-Application/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/Advanced-Tutorial-Tune-your-Application/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/Advanced-Tutorial-Tune-your-Application/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/Advanced-Tutorial-Tune-your-Application/">../../../latest-snapshot/tutorial/Advanced-Tutorial-Tune-your-Application/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/Advanced-Tutorial-Tune-your-Application/">../../../1.4.0/tutorial/Advanced-Tutorial-Tune-your-Application/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/benchmark/index.html b/latest/tutorial/benchmark/index.html
index 37527085..c34fdc0a 100644
--- a/latest/tutorial/benchmark/index.html
+++ b/latest/tutorial/benchmark/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/benchmark/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/benchmark/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/benchmark/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/benchmark/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/benchmark/">../../../latest-snapshot/tutorial/benchmark/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/benchmark/">../../../1.4.0/tutorial/benchmark/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/demo/index.html b/latest/tutorial/demo/index.html
index 41e2c24b..5ce9bf34 100644
--- a/latest/tutorial/demo/index.html
+++ b/latest/tutorial/demo/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/demo/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/demo/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/demo/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/demo/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/demo/">../../../latest-snapshot/tutorial/demo/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/demo/">../../../1.4.0/tutorial/demo/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/flink/sql/index.html b/latest/tutorial/flink/sql/index.html
index 24206ae4..27353f22 100644
--- a/latest/tutorial/flink/sql/index.html
+++ b/latest/tutorial/flink/sql/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../../latest-snapshot/tutorial/flink/sql/" />
+    <meta http-equiv="refresh" content="1; url=../../../../1.4.0/tutorial/flink/sql/" />
   </noscript>
   <script>
-    window.location.replace("../../../../latest-snapshot/tutorial/flink/sql/" + window.location.hash);
+    window.location.replace("../../../../1.4.0/tutorial/flink/sql/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../../latest-snapshot/tutorial/flink/sql/">../../../../latest-snapshot/tutorial/flink/sql/</a>...
+  Redirecting to <a href="../../../../1.4.0/tutorial/flink/sql/">../../../../1.4.0/tutorial/flink/sql/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/geopandas-shapely/index.html b/latest/tutorial/geopandas-shapely/index.html
index c1852703..86bb1650 100644
--- a/latest/tutorial/geopandas-shapely/index.html
+++ b/latest/tutorial/geopandas-shapely/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/geopandas-shapely/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/geopandas-shapely/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/geopandas-shapely/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/geopandas-shapely/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/geopandas-shapely/">../../../latest-snapshot/tutorial/geopandas-shapely/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/geopandas-shapely/">../../../1.4.0/tutorial/geopandas-shapely/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/jupyter-notebook/index.html b/latest/tutorial/jupyter-notebook/index.html
index 5f12ba1a..79ef2744 100644
--- a/latest/tutorial/jupyter-notebook/index.html
+++ b/latest/tutorial/jupyter-notebook/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/jupyter-notebook/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/jupyter-notebook/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/jupyter-notebook/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/jupyter-notebook/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/jupyter-notebook/">../../../latest-snapshot/tutorial/jupyter-notebook/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/jupyter-notebook/">../../../1.4.0/tutorial/jupyter-notebook/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/python-vector-osm/index.html b/latest/tutorial/python-vector-osm/index.html
index ca92118b..d40ceeda 100644
--- a/latest/tutorial/python-vector-osm/index.html
+++ b/latest/tutorial/python-vector-osm/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/python-vector-osm/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/python-vector-osm/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/python-vector-osm/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/python-vector-osm/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/python-vector-osm/">../../../latest-snapshot/tutorial/python-vector-osm/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/python-vector-osm/">../../../1.4.0/tutorial/python-vector-osm/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/raster/index.html b/latest/tutorial/raster/index.html
index 60347087..625530c7 100644
--- a/latest/tutorial/raster/index.html
+++ b/latest/tutorial/raster/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/raster/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/raster/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/raster/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/raster/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/raster/">../../../latest-snapshot/tutorial/raster/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/raster/">../../../1.4.0/tutorial/raster/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/rdd/index.html b/latest/tutorial/rdd/index.html
index d6195538..e58203c5 100644
--- a/latest/tutorial/rdd/index.html
+++ b/latest/tutorial/rdd/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/rdd/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/rdd/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/rdd/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/rdd/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/rdd/">../../../latest-snapshot/tutorial/rdd/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/rdd/">../../../1.4.0/tutorial/rdd/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/sql-pure-sql/index.html b/latest/tutorial/sql-pure-sql/index.html
index f948f8a1..a22ba510 100644
--- a/latest/tutorial/sql-pure-sql/index.html
+++ b/latest/tutorial/sql-pure-sql/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/sql-pure-sql/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/sql-pure-sql/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/sql-pure-sql/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/sql-pure-sql/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/sql-pure-sql/">../../../latest-snapshot/tutorial/sql-pure-sql/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/sql-pure-sql/">../../../1.4.0/tutorial/sql-pure-sql/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/sql/index.html b/latest/tutorial/sql/index.html
index 2a156ddd..8852e84b 100644
--- a/latest/tutorial/sql/index.html
+++ b/latest/tutorial/sql/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/sql/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/sql/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/sql/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/sql/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/sql/">../../../latest-snapshot/tutorial/sql/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/sql/">../../../1.4.0/tutorial/sql/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/viz-gallery/index.html b/latest/tutorial/viz-gallery/index.html
index e214d7a8..272dfcbf 100644
--- a/latest/tutorial/viz-gallery/index.html
+++ b/latest/tutorial/viz-gallery/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/viz-gallery/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/viz-gallery/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/viz-gallery/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/viz-gallery/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/viz-gallery/">../../../latest-snapshot/tutorial/viz-gallery/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/viz-gallery/">../../../1.4.0/tutorial/viz-gallery/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/viz/index.html b/latest/tutorial/viz/index.html
index 84a79ad0..0f00e0c5 100644
--- a/latest/tutorial/viz/index.html
+++ b/latest/tutorial/viz/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/viz/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/viz/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/viz/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/viz/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/viz/">../../../latest-snapshot/tutorial/viz/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/viz/">../../../1.4.0/tutorial/viz/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/tutorial/zeppelin/index.html b/latest/tutorial/zeppelin/index.html
index 841e4aa7..619b1da4 100644
--- a/latest/tutorial/zeppelin/index.html
+++ b/latest/tutorial/zeppelin/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/tutorial/zeppelin/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/tutorial/zeppelin/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/tutorial/zeppelin/" + window.location.hash);
+    window.location.replace("../../../1.4.0/tutorial/zeppelin/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/tutorial/zeppelin/">../../../latest-snapshot/tutorial/zeppelin/</a>...
+  Redirecting to <a href="../../../1.4.0/tutorial/zeppelin/">../../../1.4.0/tutorial/zeppelin/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/usecases/airport-country/index.html b/latest/usecases/airport-country/index.html
index a8f37416..a3bcb2bd 100644
--- a/latest/usecases/airport-country/index.html
+++ b/latest/usecases/airport-country/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/usecases/airport-country/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/usecases/airport-country/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/usecases/airport-country/" + window.location.hash);
+    window.location.replace("../../../1.4.0/usecases/airport-country/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/usecases/airport-country/">../../../latest-snapshot/usecases/airport-country/</a>...
+  Redirecting to <a href="../../../1.4.0/usecases/airport-country/">../../../1.4.0/usecases/airport-country/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/usecases/foot-traffic/index.html b/latest/usecases/foot-traffic/index.html
index 96814ba9..318e39a2 100644
--- a/latest/usecases/foot-traffic/index.html
+++ b/latest/usecases/foot-traffic/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/usecases/foot-traffic/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/usecases/foot-traffic/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/usecases/foot-traffic/" + window.location.hash);
+    window.location.replace("../../../1.4.0/usecases/foot-traffic/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/usecases/foot-traffic/">../../../latest-snapshot/usecases/foot-traffic/</a>...
+  Redirecting to <a href="../../../1.4.0/usecases/foot-traffic/">../../../1.4.0/usecases/foot-traffic/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/latest/usecases/raster/index.html b/latest/usecases/raster/index.html
index c6b1b2cb..4cf923d3 100644
--- a/latest/usecases/raster/index.html
+++ b/latest/usecases/raster/index.html
@@ -4,13 +4,13 @@
   <meta charset="utf-8">
   <title>Redirecting</title>
   <noscript>
-    <meta http-equiv="refresh" content="1; url=../../../latest-snapshot/usecases/raster/" />
+    <meta http-equiv="refresh" content="1; url=../../../1.4.0/usecases/raster/" />
   </noscript>
   <script>
-    window.location.replace("../../../latest-snapshot/usecases/raster/" + window.location.hash);
+    window.location.replace("../../../1.4.0/usecases/raster/" + window.location.hash);
   </script>
 </head>
 <body>
-  Redirecting to <a href="../../../latest-snapshot/usecases/raster/">../../../latest-snapshot/usecases/raster/</a>...
+  Redirecting to <a href="../../../1.4.0/usecases/raster/">../../../1.4.0/usecases/raster/</a>...
 </body>
 </html>
\ No newline at end of file
diff --git a/versions.json b/versions.json
index 55bec036..21844ee9 100644
--- a/versions.json
+++ b/versions.json
@@ -1 +1 @@
-[{"version": "1.4.0", "title": "1.4.0", "aliases": []}, {"version": "latest-snapshot", "title": "latest-snapshot", "aliases": ["latest"]}]
\ No newline at end of file
+[{"version": "1.4.0", "title": "1.4.0", "aliases": ["latest"]}, {"version": "latest-snapshot", "title": "latest-snapshot", "aliases": []}]
\ No newline at end of file


[sedona] 02/05: Deployed 751252c0 to 1.4.0 with MkDocs 1.4.2 and mike 1.1.2

Posted by ji...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 4c0183bfbd1d10e3d01ce697889933807af2ce7d
Author: Jia Yu <ji...@apache.org>
AuthorDate: Sun Mar 19 19:26:28 2023 -0800

    Deployed 751252c0 to 1.4.0 with MkDocs 1.4.2 and mike 1.1.2
---
 1.4.0/.DS_Store                                    |    Bin 0 -> 14340 bytes
 1.4.0/404.html                                     |   2323 +
 1.4.0/api/flink/Aggregator/index.html              |   2492 +
 1.4.0/api/flink/Constructor/index.html             |   2835 +
 1.4.0/api/flink/Function/index.html                |   3951 +
 1.4.0/api/flink/Overview/index.html                |   2431 +
 1.4.0/api/flink/Predicate/index.html               |   2632 +
 1.4.0/api/java-api/index.html                      |   2405 +
 1.4.0/api/python-api/index.html                    |   2353 +
 1.4.0/api/rdocs/404.html                           |    103 +
 1.4.0/api/rdocs/apple-touch-icon-120x120.png       |    Bin 0 -> 12233 bytes
 1.4.0/api/rdocs/apple-touch-icon-152x152.png       |    Bin 0 -> 16869 bytes
 1.4.0/api/rdocs/apple-touch-icon-180x180.png       |    Bin 0 -> 20754 bytes
 1.4.0/api/rdocs/apple-touch-icon-60x60.png         |    Bin 0 -> 5137 bytes
 1.4.0/api/rdocs/apple-touch-icon-76x76.png         |    Bin 0 -> 6815 bytes
 1.4.0/api/rdocs/apple-touch-icon.png               |    Bin 0 -> 20754 bytes
 1.4.0/api/rdocs/articles/apache-sedona.html        |    435 +
 .../accessible-code-block-0.0.1/empty-anchor.js    |     15 +
 1.4.0/api/rdocs/articles/index.html                |     79 +
 1.4.0/api/rdocs/articles/raster.html               |    217 +
 .../accessible-code-block-0.0.1/empty-anchor.js    |     15 +
 1.4.0/api/rdocs/authors.html                       |    111 +
 .../deps/bootstrap-5.2.2/bootstrap.bundle.min.js   |      7 +
 .../bootstrap-5.2.2/bootstrap.bundle.min.js.map    |      1 +
 .../rdocs/deps/bootstrap-5.2.2/bootstrap.min.css   |      6 +
 1.4.0/api/rdocs/deps/data-deps.txt                 |      4 +
 1.4.0/api/rdocs/deps/jquery-3.6.0/jquery-3.6.0.js  |  10881 ++
 .../rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.js    |      2 +
 .../rdocs/deps/jquery-3.6.0/jquery-3.6.0.min.map   |      1 +
 1.4.0/api/rdocs/favicon-16x16.png                  |    Bin 0 -> 1311 bytes
 1.4.0/api/rdocs/favicon-32x32.png                  |    Bin 0 -> 2411 bytes
 1.4.0/api/rdocs/favicon.ico                        |    Bin 0 -> 15086 bytes
 1.4.0/api/rdocs/index.html                         |    196 +
 1.4.0/api/rdocs/link.svg                           |     12 +
 1.4.0/api/rdocs/logo.png                           |    Bin 0 -> 322722 bytes
 1.4.0/api/rdocs/pkgdown.js                         |    156 +
 1.4.0/api/rdocs/pkgdown.yml                        |      8 +
 1.4.0/api/rdocs/reference/Rplot001.png             |    Bin 0 -> 1011 bytes
 .../api/rdocs/reference/apache.sedona-package.html |     97 +
 1.4.0/api/rdocs/reference/approx_count.html        |    126 +
 1.4.0/api/rdocs/reference/crs_transform.html       |    134 +
 .../rdocs/reference/figures/lifecycle-archived.svg |      1 +
 .../rdocs/reference/figures/lifecycle-defunct.svg  |      1 +
 .../reference/figures/lifecycle-deprecated.svg     |      1 +
 .../reference/figures/lifecycle-experimental.svg   |      1 +
 .../rdocs/reference/figures/lifecycle-maturing.svg |      1 +
 .../reference/figures/lifecycle-questioning.svg    |      1 +
 .../rdocs/reference/figures/lifecycle-stable.svg   |      1 +
 .../reference/figures/lifecycle-superseded.svg     |      1 +
 1.4.0/api/rdocs/reference/figures/logo.png         |    Bin 0 -> 322722 bytes
 1.4.0/api/rdocs/reference/index.html               |    265 +
 .../api/rdocs/reference/minimum_bounding_box.html  |    121 +
 1.4.0/api/rdocs/reference/new_bounding_box.html    |    121 +
 .../rdocs/reference/sdf_register.spatial_rdd.html  |    150 +
 .../sedona_apply_spatial_partitioner.html          |    142 +
 1.4.0/api/rdocs/reference/sedona_build_index.html  |    135 +
 1.4.0/api/rdocs/reference/sedona_knn_query.html    |    174 +
 1.4.0/api/rdocs/reference/sedona_range_query.html  |    177 +
 .../reference/sedona_read_dsv_to_typed_rdd.html    |    190 +
 1.4.0/api/rdocs/reference/sedona_read_geojson.html |    195 +
 .../sedona_read_shapefile_to_typed_rdd.html        |    175 +
 .../reference/sedona_render_choropleth_map.html    |    215 +
 .../api/rdocs/reference/sedona_render_heatmap.html |    182 +
 .../reference/sedona_render_scatter_plot.html      |    199 +
 .../rdocs/reference/sedona_save_spatial_rdd.html   |    146 +
 1.4.0/api/rdocs/reference/sedona_spatial_join.html |    178 +
 .../sedona_spatial_join_count_by_key.html          |    175 +
 .../sedona_spatial_rdd_aggregation_routine.html    |     84 +
 .../reference/sedona_spatial_rdd_data_source.html  |    107 +
 .../reference/sedona_visualization_routines.html   |    140 +
 1.4.0/api/rdocs/reference/sedona_write_wkb.html    |    142 +
 .../api/rdocs/reference/spark_read_shapefile.html  |    191 +
 1.4.0/api/rdocs/reference/spark_write_geojson.html |    176 +
 1.4.0/api/rdocs/reference/spatial_join_op.html     |    116 +
 1.4.0/api/rdocs/reference/spatial_query.html       |    108 +
 1.4.0/api/rdocs/reference/to_spatial_rdd.html      |    129 +
 1.4.0/api/rdocs/search.json                        |      1 +
 1.4.0/api/rdocs/sitemap.xml                        |    108 +
 1.4.0/api/sql/AggregateFunction/index.html         |   2520 +
 1.4.0/api/sql/Constructor/index.html               |   2962 +
 1.4.0/api/sql/DataFrameAPI/index.html              |   2478 +
 1.4.0/api/sql/Function/index.html                  |   4847 +
 1.4.0/api/sql/Optimizer/index.html                 |   2879 +
 1.4.0/api/sql/Overview/index.html                  |   2527 +
 1.4.0/api/sql/Parameter/index.html                 |   2551 +
 1.4.0/api/sql/Predicate/index.html                 |   2742 +
 1.4.0/api/sql/Raster-loader/index.html             |   2711 +
 1.4.0/api/sql/Raster-operators/index.html          |   3197 +
 1.4.0/api/sql/Raster-writer/index.html             |   2628 +
 1.4.0/api/viz/java-api/index.html                  |   2405 +
 1.4.0/api/viz/sql/index.html                       |   2690 +
 1.4.0/asf/asf/index.html                           |   2394 +
 1.4.0/assets/images/favicon.png                    |    Bin 0 -> 1870 bytes
 1.4.0/assets/javascripts/bundle.5a2dcb6a.min.js    |     29 +
 .../assets/javascripts/bundle.5a2dcb6a.min.js.map  |      8 +
 .../javascripts/extra/bundle.5f09fbc3.min.js       |     18 +
 .../javascripts/extra/bundle.5f09fbc3.min.js.map   |      8 +
 1.4.0/assets/javascripts/lunr/min/lunr.ar.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.da.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.de.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.du.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.es.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.fi.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.fr.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.hi.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.hu.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.it.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.ja.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.jp.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.ko.min.js   |      1 +
 .../assets/javascripts/lunr/min/lunr.multi.min.js  |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.nl.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.no.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.pt.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.ro.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.ru.min.js   |     18 +
 .../lunr/min/lunr.stemmer.support.min.js           |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.sv.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.ta.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.th.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.tr.min.js   |     18 +
 1.4.0/assets/javascripts/lunr/min/lunr.vi.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/min/lunr.zh.min.js   |      1 +
 1.4.0/assets/javascripts/lunr/tinyseg.js           |    206 +
 1.4.0/assets/javascripts/lunr/wordcut.js           |   6708 +
 .../javascripts/workers/search.16e2a7d4.min.js     |     48 +
 .../javascripts/workers/search.16e2a7d4.min.js.map |      8 +
 1.4.0/assets/stylesheets/extra.0d2c79a8.min.css    |      1 +
 .../assets/stylesheets/extra.0d2c79a8.min.css.map  |      1 +
 1.4.0/assets/stylesheets/main.975780f9.min.css     |      1 +
 1.4.0/assets/stylesheets/main.975780f9.min.css.map |      1 +
 1.4.0/assets/stylesheets/palette.2505c338.min.css  |      1 +
 .../stylesheets/palette.2505c338.min.css.map       |      1 +
 1.4.0/community/contact/index.html                 |   2591 +
 1.4.0/community/contributor/index.html             |   2983 +
 1.4.0/community/develop/index.html                 |   2710 +
 1.4.0/community/publication/index.html             |   2612 +
 1.4.0/community/publish/index.html                 |   3289 +
 1.4.0/community/release-manager/index.html         |   2696 +
 1.4.0/community/rule/index.html                    |   2590 +
 1.4.0/community/snapshot/index.html                |   2527 +
 1.4.0/community/vote/index.html                    |   2599 +
 1.4.0/download/index.html                          |   2634 +
 1.4.0/image/add-geospark-interpreter.gif           |    Bin 0 -> 616356 bytes
 1.4.0/image/apache_incubator_red.svg               |     52 +
 1.4.0/image/architecture.eps                       |  25889 ++++
 1.4.0/image/architecture.png                       |    Bin 0 -> 1041937 bytes
 1.4.0/image/architecture.svg                       |    655 +
 1.4.0/image/arealm.csv                             | 121960 ++++++++++++++++++
 1.4.0/image/choropleth-map.png                     |    Bin 0 -> 7340 bytes
 1.4.0/image/dotmapnyc.png                          |    Bin 0 -> 3941834 bytes
 1.4.0/image/enable-helium.gif                      |    Bin 0 -> 275014 bytes
 1.4.0/image/geopandas_plot.PNG                     |    Bin 0 -> 55662 bytes
 1.4.0/image/geoparquet-pred-pushdown.png           |    Bin 0 -> 39204 bytes
 1.4.0/image/geospark-stat.png                      |    Bin 0 -> 120455 bytes
 1.4.0/image/geospark-zeppelin-demo.json            |      1 +
 1.4.0/image/heatmapnyc.png                         |    Bin 0 -> 4286865 bytes
 1.4.0/image/heatmapnyclogo.png                     |    Bin 0 -> 5860100 bytes
 1.4.0/image/heatmapnycsmall.png                    |    Bin 0 -> 1838757 bytes
 1.4.0/image/icon.png                               |    Bin 0 -> 17096 bytes
 1.4.0/image/ide-java-1.png                         |    Bin 0 -> 30322 bytes
 1.4.0/image/ide-java-10.png                        |    Bin 0 -> 46834 bytes
 1.4.0/image/ide-java-2.png                         |    Bin 0 -> 89219 bytes
 1.4.0/image/ide-java-3.png                         |    Bin 0 -> 74165 bytes
 1.4.0/image/ide-java-4.png                         |    Bin 0 -> 81300 bytes
 1.4.0/image/ide-java-5.png                         |    Bin 0 -> 105543 bytes
 1.4.0/image/ide-java-6.png                         |    Bin 0 -> 157781 bytes
 1.4.0/image/ide-java-7.png                         |    Bin 0 -> 99001 bytes
 1.4.0/image/ide-java-8.png                         |    Bin 0 -> 122717 bytes
 1.4.0/image/ide-java-9.png                         |    Bin 0 -> 35998 bytes
 1.4.0/image/joinmem.png                            |    Bin 0 -> 64339 bytes
 1.4.0/image/jointime.png                           |    Bin 0 -> 69510 bytes
 1.4.0/image/scan-parquet-with-spatial-pred.png     |    Bin 0 -> 37681 bytes
 1.4.0/image/scan-parquet-without-spatial-pred.png  |    Bin 0 -> 38213 bytes
 1.4.0/image/sedona-community.png                   |    Bin 0 -> 569453 bytes
 1.4.0/image/sedona_icon.svg                        |     13 +
 1.4.0/image/sedona_logo.eps                        |    901 +
 1.4.0/image/sedona_logo.pdf                        |    Bin 0 -> 13074 bytes
 1.4.0/image/sedona_logo.png                        |    Bin 0 -> 586724 bytes
 1.4.0/image/sedona_logo.svg                        |      1 +
 1.4.0/image/sql-zeppelin.gif                       |    Bin 0 -> 1293192 bytes
 1.4.0/image/sql-zeppelin.png                       |    Bin 0 -> 577147 bytes
 1.4.0/image/usrail.png                             |    Bin 0 -> 286818 bytes
 1.4.0/image/ustweet.png                            |    Bin 0 -> 82736 bytes
 1.4.0/image/viz-zeppelin.gif                       |    Bin 0 -> 2506165 bytes
 1.4.0/image/viz-zeppelin.png                       |    Bin 0 -> 433678 bytes
 1.4.0/index.html                                   |   2609 +
 1.4.0/search/search_index.json                     |      1 +
 1.4.0/setup/cluster/index.html                     |   2503 +
 1.4.0/setup/compile/index.html                     |   2674 +
 1.4.0/setup/databricks/index.html                  |   2642 +
 1.4.0/setup/emr/index.html                         |   2515 +
 1.4.0/setup/flink/install-scala/index.html         |   2412 +
 1.4.0/setup/flink/modules/index.html               |   2512 +
 1.4.0/setup/flink/platform/index.html              |   2434 +
 1.4.0/setup/install-python/index.html              |   2562 +
 1.4.0/setup/install-scala/index.html               |   2612 +
 1.4.0/setup/maven-coordinates/index.html           |   2884 +
 1.4.0/setup/modules/index.html                     |   2525 +
 1.4.0/setup/overview/index.html                    |   2457 +
 1.4.0/setup/platform/index.html                    |   2532 +
 1.4.0/setup/release-notes/index.html               |   3897 +
 1.4.0/setup/zeppelin/index.html                    |   2636 +
 1.4.0/sitemap.xml                                  |    323 +
 1.4.0/sitemap.xml.gz                               |    Bin 0 -> 233 bytes
 .../index.html                                     |   2562 +
 1.4.0/tutorial/benchmark/index.html                |   2465 +
 1.4.0/tutorial/demo/index.html                     |   2650 +
 1.4.0/tutorial/flink/sql/index.html                |   3256 +
 1.4.0/tutorial/geopandas-shapely/index.html        |   2962 +
 1.4.0/tutorial/jupyter-notebook/index.html         |   2435 +
 1.4.0/tutorial/python-vector-osm/index.html        |   2532 +
 1.4.0/tutorial/raster/index.html                   |   2505 +
 1.4.0/tutorial/rdd/index.html                      |   3995 +
 1.4.0/tutorial/sql-pure-sql/index.html             |   2555 +
 1.4.0/tutorial/sql/index.html                      |   3271 +
 1.4.0/tutorial/viz-gallery/index.html              |   2406 +
 1.4.0/tutorial/viz/index.html                      |   2930 +
 1.4.0/tutorial/zeppelin/index.html                 |   2539 +
 1.4.0/usecases/airport-country/index.html          |   2400 +
 1.4.0/usecases/foot-traffic/index.html             |   2400 +
 1.4.0/usecases/raster/index.html                   |   2400 +
 latest/404.html                                    |      6 +-
 latest/api/flink/Aggregator/index.html             |      6 +-
 latest/api/flink/Constructor/index.html            |      6 +-
 latest/api/flink/Function/index.html               |      6 +-
 latest/api/flink/Overview/index.html               |      6 +-
 latest/api/flink/Predicate/index.html              |      6 +-
 latest/api/java-api/index.html                     |      6 +-
 latest/api/python-api/index.html                   |      6 +-
 latest/api/rdocs/404.html                          |      6 +-
 latest/api/rdocs/articles/apache-sedona.html       |      6 +-
 latest/api/rdocs/articles/index.html               |      6 +-
 latest/api/rdocs/articles/raster.html              |      6 +-
 latest/api/rdocs/authors.html                      |      6 +-
 latest/api/rdocs/index.html                        |      6 +-
 .../api/rdocs/reference/apache.sedona-package.html |      6 +-
 latest/api/rdocs/reference/approx_count.html       |      6 +-
 latest/api/rdocs/reference/crs_transform.html      |      6 +-
 latest/api/rdocs/reference/index.html              |      6 +-
 .../api/rdocs/reference/minimum_bounding_box.html  |      6 +-
 latest/api/rdocs/reference/new_bounding_box.html   |      6 +-
 .../rdocs/reference/sdf_register.spatial_rdd.html  |      6 +-
 .../sedona_apply_spatial_partitioner.html          |      6 +-
 latest/api/rdocs/reference/sedona_build_index.html |      6 +-
 latest/api/rdocs/reference/sedona_knn_query.html   |      6 +-
 latest/api/rdocs/reference/sedona_range_query.html |      6 +-
 .../reference/sedona_read_dsv_to_typed_rdd.html    |      6 +-
 .../api/rdocs/reference/sedona_read_geojson.html   |      6 +-
 .../sedona_read_shapefile_to_typed_rdd.html        |      6 +-
 .../reference/sedona_render_choropleth_map.html    |      6 +-
 .../api/rdocs/reference/sedona_render_heatmap.html |      6 +-
 .../reference/sedona_render_scatter_plot.html      |      6 +-
 .../rdocs/reference/sedona_save_spatial_rdd.html   |      6 +-
 .../api/rdocs/reference/sedona_spatial_join.html   |      6 +-
 .../sedona_spatial_join_count_by_key.html          |      6 +-
 .../sedona_spatial_rdd_aggregation_routine.html    |      6 +-
 .../reference/sedona_spatial_rdd_data_source.html  |      6 +-
 .../reference/sedona_visualization_routines.html   |      6 +-
 latest/api/rdocs/reference/sedona_write_wkb.html   |      6 +-
 .../api/rdocs/reference/spark_read_shapefile.html  |      6 +-
 .../api/rdocs/reference/spark_write_geojson.html   |      6 +-
 latest/api/rdocs/reference/spatial_join_op.html    |      6 +-
 latest/api/rdocs/reference/spatial_query.html      |      6 +-
 latest/api/rdocs/reference/to_spatial_rdd.html     |      6 +-
 latest/api/sql/AggregateFunction/index.html        |      6 +-
 latest/api/sql/Constructor/index.html              |      6 +-
 latest/api/sql/DataFrameAPI/index.html             |      6 +-
 latest/api/sql/Function/index.html                 |      6 +-
 latest/api/sql/Optimizer/index.html                |      6 +-
 latest/api/sql/Overview/index.html                 |      6 +-
 latest/api/sql/Parameter/index.html                |      6 +-
 latest/api/sql/Predicate/index.html                |      6 +-
 latest/api/sql/Raster-loader/index.html            |      6 +-
 latest/api/sql/Raster-operators/index.html         |      6 +-
 latest/api/sql/Raster-writer/index.html            |      6 +-
 latest/api/viz/java-api/index.html                 |      6 +-
 latest/api/viz/sql/index.html                      |      6 +-
 latest/asf/asf/index.html                          |      6 +-
 latest/community/contact/index.html                |      6 +-
 latest/community/contributor/index.html            |      6 +-
 latest/community/develop/index.html                |      6 +-
 latest/community/publication/index.html            |      6 +-
 latest/community/publish/index.html                |      6 +-
 latest/community/release-manager/index.html        |      6 +-
 latest/community/rule/index.html                   |      6 +-
 latest/community/snapshot/index.html               |      6 +-
 latest/community/vote/index.html                   |      6 +-
 latest/download/index.html                         |      6 +-
 latest/index.html                                  |      6 +-
 latest/setup/cluster/index.html                    |      6 +-
 latest/setup/compile/index.html                    |      6 +-
 latest/setup/databricks/index.html                 |      6 +-
 latest/setup/emr/index.html                        |      6 +-
 latest/setup/flink/install-scala/index.html        |      6 +-
 latest/setup/flink/modules/index.html              |      6 +-
 latest/setup/flink/platform/index.html             |      6 +-
 latest/setup/install-python/index.html             |      6 +-
 latest/setup/install-scala/index.html              |      6 +-
 latest/setup/maven-coordinates/index.html          |      6 +-
 latest/setup/modules/index.html                    |      6 +-
 latest/setup/overview/index.html                   |      6 +-
 latest/setup/platform/index.html                   |      6 +-
 latest/setup/release-notes/index.html              |      6 +-
 latest/setup/zeppelin/index.html                   |      6 +-
 .../index.html                                     |      6 +-
 latest/tutorial/benchmark/index.html               |      6 +-
 latest/tutorial/demo/index.html                    |      6 +-
 latest/tutorial/flink/sql/index.html               |      6 +-
 latest/tutorial/geopandas-shapely/index.html       |      6 +-
 latest/tutorial/jupyter-notebook/index.html        |      6 +-
 latest/tutorial/python-vector-osm/index.html       |      6 +-
 latest/tutorial/raster/index.html                  |      6 +-
 latest/tutorial/rdd/index.html                     |      6 +-
 latest/tutorial/sql-pure-sql/index.html            |      6 +-
 latest/tutorial/sql/index.html                     |      6 +-
 latest/tutorial/viz-gallery/index.html             |      6 +-
 latest/tutorial/viz/index.html                     |      6 +-
 latest/tutorial/zeppelin/index.html                |      6 +-
 latest/usecases/airport-country/index.html         |      6 +-
 latest/usecases/foot-traffic/index.html            |      6 +-
 latest/usecases/raster/index.html                  |      6 +-
 versions.json                                      |      2 +-
 323 files changed, 351126 insertions(+), 301 deletions(-)

diff --git a/1.4.0/.DS_Store b/1.4.0/.DS_Store
new file mode 100644
index 00000000..528e5741
Binary files /dev/null and b/1.4.0/.DS_Store differ
diff --git a/1.4.0/404.html b/1.4.0/404.html
new file mode 100644
index 00000000..ed3fe88e
--- /dev/null
+++ b/1.4.0/404.html
@@ -0,0 +1,2323 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    
+      <meta charset="utf-8">
+      <meta name="viewport" content="width=device-width,initial-scale=1">
+      
+        <meta name="description" content="Apache Sedona&trade; is a cluster computing system for processing large-scale spatial data. Sedona extends existing cluster computing systems, such as Apache Spark and Apache Flink, with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.">
+      
+      
+      
+      <link rel="icon" href="https://www.apache.org/logos/res/sedona/sedona.png">
+      <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-8.5.10">
+    
+    
+      
+        <title>Apache Sedona&trade;</title>
+      
+    
+    
+      <link rel="stylesheet" href="/assets/stylesheets/main.975780f9.min.css">
+      
+        
+        <link rel="stylesheet" href="/assets/stylesheets/palette.2505c338.min.css">
+        
+          
+          
+          <meta name="theme-color" content="#ff6e42">
+        
+      
+      
+
+    
+    
+    
+      
+    
+    
+    <script>__md_scope=new URL("/",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
+    
+      
+
+    
+    
+    
+  </head>
+  
+  
+    
+    
+    
+    
+    
+    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="deep-orange" data-md-color-accent="green">
+  
+    
+    
+    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+    <label class="md-overlay" for="__drawer"></label>
+    <div data-md-component="skip">
+      
+    </div>
+    <div data-md-component="announce">
+      
+    </div>
+    
+      <div data-md-component="outdated" hidden>
+        
+          <aside class="md-banner md-banner--warning">
+            <div class="md-banner__inner md-grid md-typeset">
+              
+  You're not viewing the latest snapshot version.
+  <a href="..//"> 
+    <strong>Click here to go to the latest snapshot.</strong>
+  </a>
+
+            </div>
+            <script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
+          </aside>
+        
+      </div>
+    
+    
+      
+
+<header class="md-header" data-md-component="header">
+  <nav class="md-header__inner md-grid" aria-label="Header">
+    <a href="/." title="Apache Sedona&amp;trade;" class="md-header__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    <label class="md-header__button md-icon" for="__drawer">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
+    </label>
+    <div class="md-header__title" data-md-component="header-title">
+      <div class="md-header__ellipsis">
+        <div class="md-header__topic">
+          <span class="md-ellipsis">
+            Apache Sedona&trade;
+          </span>
+        </div>
+        <div class="md-header__topic" data-md-component="header-topic">
+          <span class="md-ellipsis">
+            
+              
+            
+          </span>
+        </div>
+      </div>
+    </div>
+    
+    
+    
+      <label class="md-header__button md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+      </label>
+      <div class="md-search" data-md-component="search" role="dialog">
+  <label class="md-search__overlay" for="__search"></label>
+  <div class="md-search__inner" role="search">
+    <form class="md-search__form" name="search">
+      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
+      <label class="md-search__icon md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+      </label>
+      <nav class="md-search__options" aria-label="Search">
+        
+          <a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
+          </a>
+        
+        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
+        </button>
+      </nav>
+      
+        <div class="md-search__suggest" data-md-component="search-suggest"></div>
+      
+    </form>
+    <div class="md-search__output">
+      <div class="md-search__scrollwrap" data-md-scrollfix>
+        <div class="md-search-result" data-md-component="search-result">
+          <div class="md-search-result__meta">
+            Initializing search
+          </div>
+          <ol class="md-search-result__list"></ol>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+    
+    
+      <div class="md-header__source">
+        <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+      </div>
+    
+  </nav>
+  
+</header>
+    
+    <div class="md-container" data-md-component="container">
+      
+      
+        
+          
+            
+<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
+  <div class="md-tabs__inner md-grid">
+    <ul class="md-tabs__list">
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="/." class="md-tabs__link">
+      Home
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/setup/overview/" class="md-tabs__link">
+        Setup
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="/download/" class="md-tabs__link">
+      Download
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/tutorial/sql/" class="md-tabs__link">
+        Programming Guides
+      </a>
+    </li>
+  
+
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/api/sql/Overview/" class="md-tabs__link">
+        API Docs
+      </a>
+    </li>
+  
+
+  
+
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/community/contact/" class="md-tabs__link">
+        Community
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/usecases/airport-country/" class="md-tabs__link">
+        Use cases
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="/asf/asf/" class="md-tabs__link">
+        Apache Software Foundation
+      </a>
+    </li>
+  
+
+      
+    </ul>
+  </div>
+</nav>
+          
+        
+      
+      <main class="md-main" data-md-component="main">
+        <div class="md-main__inner md-grid">
+          
+            
+              
+              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+
+  
+
+
+<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
+  <label class="md-nav__title" for="__drawer">
+    <a href="/." title="Apache Sedona&amp;trade;" class="md-nav__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    Apache Sedona&trade;
+  </label>
+  
+    <div class="md-nav__source">
+      <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+    </div>
+  
+  <ul class="md-nav__list" data-md-scrollfix>
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/." class="md-nav__link">
+        Home
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2">
+          Setup
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Setup" data-md-level="1">
+        <label class="md-nav__title" for="__nav_2">
+          <span class="md-nav__icon md-icon"></span>
+          Setup
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2" type="checkbox" id="__nav_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2">
+          Supported platforms
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Supported platforms" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Supported platforms
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_1" type="checkbox" id="__nav_2_2_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_2" type="checkbox" id="__nav_2_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/flink/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/flink/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/maven-coordinates/" class="md-nav__link">
+        Maven Central coordinate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_4">
+          Install with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_4">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/install-python/" class="md-nav__link">
+        Install Sedona Python
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/rdocs" class="md-nav__link">
+        Install Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/zeppelin/" class="md-nav__link">
+        Install Sedona-Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/databricks/" class="md-nav__link">
+        Install on Databricks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/emr/" class="md-nav__link">
+        Install on AWS EMR
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/cluster/" class="md-nav__link">
+        Set up Spark cluster
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_5">
+          Install with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_5">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/flink/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/release-notes/" class="md-nav__link">
+        Release notes
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/setup/compile/" class="md-nav__link">
+        Compile the code
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/download/" class="md-nav__link">
+        Download
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4">
+          Programming Guides
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Programming Guides" data-md-level="1">
+        <label class="md-nav__title" for="__nav_4">
+          <span class="md-nav__icon md-icon"></span>
+          Programming Guides
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1" type="checkbox" id="__nav_4_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/raster/" class="md-nav__link">
+        Raster SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/sql-pure-sql/" class="md-nav__link">
+        Pure SQL environment
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/rdd/" class="md-nav__link">
+        Spatial RDD app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/geopandas-shapely/" class="md-nav__link">
+        Work with GeoPandas and Shapely
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_7" type="checkbox" id="__nav_4_1_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_7">
+          Map visualization SQL app
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Map visualization SQL app" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_7">
+          <span class="md-nav__icon md-icon"></span>
+          Map visualization SQL app
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/viz/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/zeppelin/" class="md-nav__link">
+        Use Apache Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/viz-gallery/" class="md-nav__link">
+        Gallery
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_8" type="checkbox" id="__nav_4_1_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_8">
+          Performance tuning
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Performance tuning" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_8">
+          <span class="md-nav__icon md-icon"></span>
+          Performance tuning
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/benchmark/" class="md-nav__link">
+        Benchmark
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/Advanced-Tutorial-Tune-your-Application/" class="md-nav__link">
+        Tune RDD application
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2" type="checkbox" id="__nav_4_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/flink/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_3" type="checkbox" id="__nav_4_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_3">
+          Examples
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Examples" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_3">
+          <span class="md-nav__icon md-icon"></span>
+          Examples
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/demo/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/tutorial/jupyter-notebook/" class="md-nav__link">
+        Python
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5">
+          API Docs
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="API Docs" data-md-level="1">
+        <label class="md-nav__title" for="__nav_5">
+          <span class="md-nav__icon md-icon"></span>
+          API Docs
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1" type="checkbox" id="__nav_5_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1" type="checkbox" id="__nav_5_1_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Overview/" class="md-nav__link">
+        Quick start
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_2" type="checkbox" id="__nav_5_1_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_2">
+          Vector data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Vector data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          Vector data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/AggregateFunction/" class="md-nav__link">
+        Aggregate function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/DataFrameAPI/" class="md-nav__link">
+        DataFrame Style functions
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Optimizer/" class="md-nav__link">
+        Query optimization
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_3" type="checkbox" id="__nav_5_1_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_3">
+          Raster data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Raster data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Raster data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Raster-loader/" class="md-nav__link">
+        Raster loader
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Raster-writer/" class="md-nav__link">
+        Raster writer
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Raster-operators/" class="md-nav__link">
+        Raster operators
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/sql/Parameter/" class="md-nav__link">
+        Parameter
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_2" type="checkbox" id="__nav_5_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_2">
+          RDD (core)
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="RDD (core)" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          RDD (core)
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/java-api/" class="md-nav__link">
+        Scala/Java doc
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_3" type="checkbox" id="__nav_5_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_3">
+          Viz
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Viz" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Viz
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/viz/sql/" class="md-nav__link">
+        DataFrame/SQL
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/viz/java-api/" class="md-nav__link">
+        RDD
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2_1" type="checkbox" id="__nav_5_2_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/flink/Overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/flink/Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/flink/Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/flink/Aggregator/" class="md-nav__link">
+        Aggregator
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/api/flink/Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6">
+          Community
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Community" data-md-level="1">
+        <label class="md-nav__title" for="__nav_6">
+          <span class="md-nav__icon md-icon"></span>
+          Community
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/contact/" class="md-nav__link">
+        Community
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_2" type="checkbox" id="__nav_6_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_2">
+          Contributor Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Contributor Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_2">
+          <span class="md-nav__icon md-icon"></span>
+          Contributor Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/rule/" class="md-nav__link">
+        Rules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/develop/" class="md-nav__link">
+        Develop
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_3" type="checkbox" id="__nav_6_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_3">
+          Committer Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Committer Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_3">
+          <span class="md-nav__icon md-icon"></span>
+          Committer Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/contributor/" class="md-nav__link">
+        Project Management Committee
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/release-manager/" class="md-nav__link">
+        Become a release manager
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/snapshot/" class="md-nav__link">
+        Publish a snapshot version
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/publish/" class="md-nav__link">
+        Make a release
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/vote/" class="md-nav__link">
+        Vote a release
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/community/publication/" class="md-nav__link">
+        Publications
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_7">
+          Use cases
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Use cases" data-md-level="1">
+        <label class="md-nav__title" for="__nav_7">
+          <span class="md-nav__icon md-icon"></span>
+          Use cases
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/usecases/airport-country/" class="md-nav__link">
+        Spatially aggregate airports per country
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/usecases/foot-traffic/" class="md-nav__link">
+        Match foot traffic to Seattle coffee shops
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/usecases/raster/" class="md-nav__link">
+        Raster image manipulation
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_8">
+          Apache Software Foundation
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Apache Software Foundation" data-md-level="1">
+        <label class="md-nav__title" for="__nav_8">
+          <span class="md-nav__icon md-icon"></span>
+          Apache Software Foundation
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="/asf/asf/" class="md-nav__link">
+        Foundation
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/licenses/" target="_blank" class="md-nav__link">
+        License
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/events/current-event" target="_blank" class="md-nav__link">
+        Events
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" class="md-nav__link">
+        Sponsorship
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/thanks.html" target="_blank" class="md-nav__link">
+        Thanks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/security/" target="_blank" class="md-nav__link">
+        Security
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" class="md-nav__link">
+        Privacy
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+  </ul>
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+            
+              
+              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+          
+          
+            <div class="md-content" data-md-component="content">
+              <article class="md-content__inner md-typeset">
+                
+  <h1>404 - Not found</h1>
+
+              </article>
+            </div>
+          
+          
+        </div>
+        
+          <a href="#" class="md-top md-icon" data-md-component="top" hidden>
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg>
+            Back to top
+          </a>
+        
+      </main>
+      
+        
+<footer class="md-footer">
+  
+  <div class="md-footer-meta md-typeset">
+    <div class="md-footer-meta__inner md-grid">
+      <div class="md-footer-copyright">
+        
+          <div class="md-footer-copyright__highlight">
+            Copyright © 2023 The Apache Software Foundation
+            <div class="md-social">
+  
+    
+    
+      
+      
+    
+    <a href="https://github.com/apache/sedona" target="_blank" rel="noopener" title="github.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-2 [...]
+    </a>
+  
+    
+    
+      
+      
+    
+    <a href="https://twitter.com/ApacheSedona" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.13 [...]
+    </a>
+  
+</div>
+          </div>
+        
+Apache Sedona, Sedona, Apache, the Apache feather logo, and the Apache Sedona project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners. Please visit <a href="http://www.apache.org/">Apache Software Foundation</a> for more details.
+<br>
+<img src="https://www.apache.org/foundation/press/kit/asf_logo_wide.png" width="500">
+      </div>
+    </div>
+  </div>
+</footer>
+      
+    </div>
+    <div class="md-dialog" data-md-component="dialog">
+      <div class="md-dialog__inner md-typeset"></div>
+    </div>
+    
+    <script id="__config" type="application/json">{"base": "/", "features": ["navigation.instant", "navigation.tabs", "navigation.top", "search.suggest", "search.highlight", "search.share"], "search": "/assets/javascripts/workers/search.16e2a7d4.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placehold [...]
+    
+    
+      <script src="/assets/javascripts/bundle.5a2dcb6a.min.js"></script>
+      
+    
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/1.4.0/api/flink/Aggregator/index.html b/1.4.0/api/flink/Aggregator/index.html
new file mode 100644
index 00000000..6925b25d
--- /dev/null
+++ b/1.4.0/api/flink/Aggregator/index.html
@@ -0,0 +1,2492 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    
+      <meta charset="utf-8">
+      <meta name="viewport" content="width=device-width,initial-scale=1">
+      
+        <meta name="description" content="Apache Sedona&trade; is a cluster computing system for processing large-scale spatial data. Sedona extends existing cluster computing systems, such as Apache Spark and Apache Flink, with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.">
+      
+      
+      
+      <link rel="icon" href="https://www.apache.org/logos/res/sedona/sedona.png">
+      <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-8.5.10">
+    
+    
+      
+        <title>Aggregator - Apache Sedona&trade;</title>
+      
+    
+    
+      <link rel="stylesheet" href="../../../assets/stylesheets/main.975780f9.min.css">
+      
+        
+        <link rel="stylesheet" href="../../../assets/stylesheets/palette.2505c338.min.css">
+        
+          
+          
+          <meta name="theme-color" content="#ff6e42">
+        
+      
+      
+
+    
+    
+    
+      
+    
+    
+    <script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
+    
+      
+
+    
+    
+    
+  </head>
+  
+  
+    
+    
+    
+    
+    
+    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="deep-orange" data-md-color-accent="green">
+  
+    
+    
+    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+    <label class="md-overlay" for="__drawer"></label>
+    <div data-md-component="skip">
+      
+        
+        <a href="#st_envelope_aggr" class="md-skip">
+          Skip to content
+        </a>
+      
+    </div>
+    <div data-md-component="announce">
+      
+    </div>
+    
+      <div data-md-component="outdated" hidden>
+        
+          <aside class="md-banner md-banner--warning">
+            <div class="md-banner__inner md-grid md-typeset">
+              
+  You're not viewing the latest snapshot version.
+  <a href="../../../.."> 
+    <strong>Click here to go to the latest snapshot.</strong>
+  </a>
+
+            </div>
+            <script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
+          </aside>
+        
+      </div>
+    
+    
+      
+
+<header class="md-header" data-md-component="header">
+  <nav class="md-header__inner md-grid" aria-label="Header">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-header__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    <label class="md-header__button md-icon" for="__drawer">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
+    </label>
+    <div class="md-header__title" data-md-component="header-title">
+      <div class="md-header__ellipsis">
+        <div class="md-header__topic">
+          <span class="md-ellipsis">
+            Apache Sedona&trade;
+          </span>
+        </div>
+        <div class="md-header__topic" data-md-component="header-topic">
+          <span class="md-ellipsis">
+            
+              Aggregator
+            
+          </span>
+        </div>
+      </div>
+    </div>
+    
+    
+    
+      <label class="md-header__button md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+      </label>
+      <div class="md-search" data-md-component="search" role="dialog">
+  <label class="md-search__overlay" for="__search"></label>
+  <div class="md-search__inner" role="search">
+    <form class="md-search__form" name="search">
+      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
+      <label class="md-search__icon md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+      </label>
+      <nav class="md-search__options" aria-label="Search">
+        
+          <a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
+          </a>
+        
+        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
+        </button>
+      </nav>
+      
+        <div class="md-search__suggest" data-md-component="search-suggest"></div>
+      
+    </form>
+    <div class="md-search__output">
+      <div class="md-search__scrollwrap" data-md-scrollfix>
+        <div class="md-search-result" data-md-component="search-result">
+          <div class="md-search-result__meta">
+            Initializing search
+          </div>
+          <ol class="md-search-result__list"></ol>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+    
+    
+      <div class="md-header__source">
+        <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+      </div>
+    
+  </nav>
+  
+</header>
+    
+    <div class="md-container" data-md-component="container">
+      
+      
+        
+          
+            
+<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
+  <div class="md-tabs__inner md-grid">
+    <ul class="md-tabs__list">
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../.." class="md-tabs__link">
+      Home
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../setup/overview/" class="md-tabs__link">
+        Setup
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../../download/" class="md-tabs__link">
+      Download
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../tutorial/sql/" class="md-tabs__link">
+        Programming Guides
+      </a>
+    </li>
+  
+
+  
+
+      
+        
+  
+  
+    
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../sql/Overview/" class="md-tabs__link md-tabs__link--active">
+        API Docs
+      </a>
+    </li>
+  
+
+  
+
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../community/contact/" class="md-tabs__link">
+        Community
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../usecases/airport-country/" class="md-tabs__link">
+        Use cases
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../asf/asf/" class="md-tabs__link">
+        Apache Software Foundation
+      </a>
+    </li>
+  
+
+      
+    </ul>
+  </div>
+</nav>
+          
+        
+      
+      <main class="md-main" data-md-component="main">
+        <div class="md-main__inner md-grid">
+          
+            
+              
+              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+
+  
+
+
+<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
+  <label class="md-nav__title" for="__drawer">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-nav__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    Apache Sedona&trade;
+  </label>
+  
+    <div class="md-nav__source">
+      <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+    </div>
+  
+  <ul class="md-nav__list" data-md-scrollfix>
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../.." class="md-nav__link">
+        Home
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2">
+          Setup
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Setup" data-md-level="1">
+        <label class="md-nav__title" for="__nav_2">
+          <span class="md-nav__icon md-icon"></span>
+          Setup
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2" type="checkbox" id="__nav_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2">
+          Supported platforms
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Supported platforms" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Supported platforms
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_1" type="checkbox" id="__nav_2_2_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_2" type="checkbox" id="__nav_2_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/maven-coordinates/" class="md-nav__link">
+        Maven Central coordinate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_4">
+          Install with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_4">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-python/" class="md-nav__link">
+        Install Sedona Python
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Install Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/zeppelin/" class="md-nav__link">
+        Install Sedona-Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/databricks/" class="md-nav__link">
+        Install on Databricks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/emr/" class="md-nav__link">
+        Install on AWS EMR
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/cluster/" class="md-nav__link">
+        Set up Spark cluster
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_5">
+          Install with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_5">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/release-notes/" class="md-nav__link">
+        Release notes
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/compile/" class="md-nav__link">
+        Compile the code
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../download/" class="md-nav__link">
+        Download
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4">
+          Programming Guides
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Programming Guides" data-md-level="1">
+        <label class="md-nav__title" for="__nav_4">
+          <span class="md-nav__icon md-icon"></span>
+          Programming Guides
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1" type="checkbox" id="__nav_4_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/raster/" class="md-nav__link">
+        Raster SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql-pure-sql/" class="md-nav__link">
+        Pure SQL environment
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/rdd/" class="md-nav__link">
+        Spatial RDD app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/geopandas-shapely/" class="md-nav__link">
+        Work with GeoPandas and Shapely
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_7" type="checkbox" id="__nav_4_1_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_7">
+          Map visualization SQL app
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Map visualization SQL app" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_7">
+          <span class="md-nav__icon md-icon"></span>
+          Map visualization SQL app
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/zeppelin/" class="md-nav__link">
+        Use Apache Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz-gallery/" class="md-nav__link">
+        Gallery
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_8" type="checkbox" id="__nav_4_1_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_8">
+          Performance tuning
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Performance tuning" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_8">
+          <span class="md-nav__icon md-icon"></span>
+          Performance tuning
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/benchmark/" class="md-nav__link">
+        Benchmark
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/Advanced-Tutorial-Tune-your-Application/" class="md-nav__link">
+        Tune RDD application
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2" type="checkbox" id="__nav_4_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/flink/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_3" type="checkbox" id="__nav_4_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_3">
+          Examples
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Examples" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_3">
+          <span class="md-nav__icon md-icon"></span>
+          Examples
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/demo/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/jupyter-notebook/" class="md-nav__link">
+        Python
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5">
+          API Docs
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="API Docs" data-md-level="1">
+        <label class="md-nav__title" for="__nav_5">
+          <span class="md-nav__icon md-icon"></span>
+          API Docs
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1" type="checkbox" id="__nav_5_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1" type="checkbox" id="__nav_5_1_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Overview/" class="md-nav__link">
+        Quick start
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_2" type="checkbox" id="__nav_5_1_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_2">
+          Vector data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Vector data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          Vector data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/AggregateFunction/" class="md-nav__link">
+        Aggregate function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/DataFrameAPI/" class="md-nav__link">
+        DataFrame Style functions
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Optimizer/" class="md-nav__link">
+        Query optimization
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_3" type="checkbox" id="__nav_5_1_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_3">
+          Raster data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Raster data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Raster data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-loader/" class="md-nav__link">
+        Raster loader
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-writer/" class="md-nav__link">
+        Raster writer
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-operators/" class="md-nav__link">
+        Raster operators
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Parameter/" class="md-nav__link">
+        Parameter
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_2" type="checkbox" id="__nav_5_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_2">
+          RDD (core)
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="RDD (core)" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          RDD (core)
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../java-api/" class="md-nav__link">
+        Scala/Java doc
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_3" type="checkbox" id="__nav_5_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_3">
+          Viz
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Viz" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Viz
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/sql/" class="md-nav__link">
+        DataFrame/SQL
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/java-api/" class="md-nav__link">
+        RDD
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2_1" type="checkbox" id="__nav_5_2_1" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    <li class="md-nav__item md-nav__item--active">
+      
+      <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
+      
+      
+      
+        <label class="md-nav__link md-nav__link--active" for="__toc">
+          Aggregator
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <a href="./" class="md-nav__link md-nav__link--active">
+        Aggregator
+      </a>
+      
+        
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+    <label class="md-nav__title" for="__toc">
+      <span class="md-nav__icon md-icon"></span>
+      
+        Table of contents
+      
+    </label>
+    <ul class="md-nav__list" data-md-scrollfix>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_envelope_aggr" class="md-nav__link">
+    ST_Envelope_Aggr
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_union_aggr" class="md-nav__link">
+    ST_Union_Aggr
+  </a>  
+  
+  
+</li>
+      
+    </ul>
+  
+</nav>
+      
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6">
+          Community
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Community" data-md-level="1">
+        <label class="md-nav__title" for="__nav_6">
+          <span class="md-nav__icon md-icon"></span>
+          Community
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/contact/" class="md-nav__link">
+        Community
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_2" type="checkbox" id="__nav_6_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_2">
+          Contributor Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Contributor Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_2">
+          <span class="md-nav__icon md-icon"></span>
+          Contributor Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/rule/" class="md-nav__link">
+        Rules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/develop/" class="md-nav__link">
+        Develop
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_3" type="checkbox" id="__nav_6_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_3">
+          Committer Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Committer Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_3">
+          <span class="md-nav__icon md-icon"></span>
+          Committer Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/contributor/" class="md-nav__link">
+        Project Management Committee
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/release-manager/" class="md-nav__link">
+        Become a release manager
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/snapshot/" class="md-nav__link">
+        Publish a snapshot version
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/publish/" class="md-nav__link">
+        Make a release
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/vote/" class="md-nav__link">
+        Vote a release
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/publication/" class="md-nav__link">
+        Publications
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_7">
+          Use cases
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Use cases" data-md-level="1">
+        <label class="md-nav__title" for="__nav_7">
+          <span class="md-nav__icon md-icon"></span>
+          Use cases
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/airport-country/" class="md-nav__link">
+        Spatially aggregate airports per country
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/foot-traffic/" class="md-nav__link">
+        Match foot traffic to Seattle coffee shops
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/raster/" class="md-nav__link">
+        Raster image manipulation
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_8">
+          Apache Software Foundation
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Apache Software Foundation" data-md-level="1">
+        <label class="md-nav__title" for="__nav_8">
+          <span class="md-nav__icon md-icon"></span>
+          Apache Software Foundation
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../asf/asf/" class="md-nav__link">
+        Foundation
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/licenses/" target="_blank" class="md-nav__link">
+        License
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/events/current-event" target="_blank" class="md-nav__link">
+        Events
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" class="md-nav__link">
+        Sponsorship
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/thanks.html" target="_blank" class="md-nav__link">
+        Thanks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/security/" target="_blank" class="md-nav__link">
+        Security
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" class="md-nav__link">
+        Privacy
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+  </ul>
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+            
+              
+              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+    <label class="md-nav__title" for="__toc">
+      <span class="md-nav__icon md-icon"></span>
+      
+        Table of contents
+      
+    </label>
+    <ul class="md-nav__list" data-md-scrollfix>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_envelope_aggr" class="md-nav__link">
+    ST_Envelope_Aggr
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_union_aggr" class="md-nav__link">
+    ST_Union_Aggr
+  </a>  
+  
+  
+</li>
+      
+    </ul>
+  
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+          
+          
+            <div class="md-content" data-md-component="content">
+              <article class="md-content__inner md-typeset">
+                
+  
+    
+                  
+
+  <a href="https://github.com/apache/sedona/edit/master/docs/api/flink/Aggregator.md" title="Edit this page" class="md-content__button md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25Z"/></svg>
+  </a>
+
+
+  <h1>Aggregator</h1>
+
+<h2 id="st_envelope_aggr">ST_Envelope_Aggr<a class="headerlink" href="#st_envelope_aggr" title="Permanent link">&para;</a></h2>
+<p>Introduction: Return the entire envelope boundary of all geometries in A</p>
+<p>Format: <code>ST_Envelope_Aggr (A:geometryColumn)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_Envelope_Aggr</span><span class="p">(</span><span class="n">pointdf</span><span class="p">.</span><span class="n">arealandmark</span><span class="p">)</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_union_aggr">ST_Union_Aggr<a class="headerlink" href="#st_union_aggr" title="Permanent link">&para;</a></h2>
+<p>Introduction: Return the polygon union of all polygons in A. All inputs must be polygons.</p>
+<p>Format: <code>ST_Union_Aggr (A:geometryColumn)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_Union_Aggr</span><span class="p">(</span><span class="n">polygondf</span><span class="p">.</span><span class="n">polygonshape</span><span class="p">)</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">polygondf</span><span class="w"></span>
+</code></pre></div></p>
+
+  <hr>
+<div class="md-source-file">
+  <small>
+    
+      Last update:
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">February 12, 2023 22:48:06</span>
+      
+    
+  </small>
+</div>
+
+
+
+
+
+                
+  
+
+              </article>
+            </div>
+          
+          
+        </div>
+        
+          <a href="#" class="md-top md-icon" data-md-component="top" hidden>
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg>
+            Back to top
+          </a>
+        
+      </main>
+      
+        
+<footer class="md-footer">
+  
+    <div class="md-footer-nav">
+      <nav class="md-footer-nav__inner md-grid" aria-label="Footer">
+        
+          <a href="../Function/" title="Function" class="md-footer-nav__link md-footer-nav__link--prev" rel="prev">
+            <div class="md-footer-nav__button md-icon">
+              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+            </div>
+            <div class="md-footer-nav__title">
+              <div class="md-ellipsis">
+                <span class="md-footer-nav__direction">
+                  Previous
+                </span>
+                Function
+              </div>
+            </div>
+          </a>
+        
+        
+          <a href="../Predicate/" title="Predicate" class="md-footer-nav__link md-footer-nav__link--next" rel="next">
+            <div class="md-footer-nav__title">
+              <div class="md-ellipsis">
+                <span class="md-footer-nav__direction">
+                  Next
+                </span>
+                Predicate
+              </div>
+            </div>
+            <div class="md-footer-nav__button md-icon">
+              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"/></svg>
+            </div>
+          </a>
+        
+      </nav>
+    </div>
+  
+  <div class="md-footer-meta md-typeset">
+    <div class="md-footer-meta__inner md-grid">
+      <div class="md-footer-copyright">
+        
+          <div class="md-footer-copyright__highlight">
+            Copyright © 2023 The Apache Software Foundation
+            <div class="md-social">
+  
+    
+    
+      
+      
+    
+    <a href="https://github.com/apache/sedona" target="_blank" rel="noopener" title="github.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-2 [...]
+    </a>
+  
+    
+    
+      
+      
+    
+    <a href="https://twitter.com/ApacheSedona" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.13 [...]
+    </a>
+  
+</div>
+          </div>
+        
+Apache Sedona, Sedona, Apache, the Apache feather logo, and the Apache Sedona project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners. Please visit <a href="http://www.apache.org/">Apache Software Foundation</a> for more details.
+<br>
+<img src="https://www.apache.org/foundation/press/kit/asf_logo_wide.png" width="500">
+      </div>
+    </div>
+  </div>
+</footer>
+      
+    </div>
+    <div class="md-dialog" data-md-component="dialog">
+      <div class="md-dialog__inner md-typeset"></div>
+    </div>
+    
+    <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.tabs", "navigation.top", "search.suggest", "search.highlight", "search.share"], "search": "../../../assets/javascripts/workers/search.16e2a7d4.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "s [...]
+    
+    
+      <script src="../../../assets/javascripts/bundle.5a2dcb6a.min.js"></script>
+      
+    
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/1.4.0/api/flink/Constructor/index.html b/1.4.0/api/flink/Constructor/index.html
new file mode 100644
index 00000000..3d1f74ad
--- /dev/null
+++ b/1.4.0/api/flink/Constructor/index.html
@@ -0,0 +1,2835 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    
+      <meta charset="utf-8">
+      <meta name="viewport" content="width=device-width,initial-scale=1">
+      
+        <meta name="description" content="Apache Sedona&trade; is a cluster computing system for processing large-scale spatial data. Sedona extends existing cluster computing systems, such as Apache Spark and Apache Flink, with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.">
+      
+      
+      
+      <link rel="icon" href="https://www.apache.org/logos/res/sedona/sedona.png">
+      <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-8.5.10">
+    
+    
+      
+        <title>Constructor - Apache Sedona&trade;</title>
+      
+    
+    
+      <link rel="stylesheet" href="../../../assets/stylesheets/main.975780f9.min.css">
+      
+        
+        <link rel="stylesheet" href="../../../assets/stylesheets/palette.2505c338.min.css">
+        
+          
+          
+          <meta name="theme-color" content="#ff6e42">
+        
+      
+      
+
+    
+    
+    
+      
+    
+    
+    <script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
+    
+      
+
+    
+    
+    
+  </head>
+  
+  
+    
+    
+    
+    
+    
+    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="deep-orange" data-md-color-accent="green">
+  
+    
+    
+    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+    <label class="md-overlay" for="__drawer"></label>
+    <div data-md-component="skip">
+      
+        
+        <a href="#st_geomfromgeohash" class="md-skip">
+          Skip to content
+        </a>
+      
+    </div>
+    <div data-md-component="announce">
+      
+    </div>
+    
+      <div data-md-component="outdated" hidden>
+        
+          <aside class="md-banner md-banner--warning">
+            <div class="md-banner__inner md-grid md-typeset">
+              
+  You're not viewing the latest snapshot version.
+  <a href="../../../.."> 
+    <strong>Click here to go to the latest snapshot.</strong>
+  </a>
+
+            </div>
+            <script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
+          </aside>
+        
+      </div>
+    
+    
+      
+
+<header class="md-header" data-md-component="header">
+  <nav class="md-header__inner md-grid" aria-label="Header">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-header__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    <label class="md-header__button md-icon" for="__drawer">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
+    </label>
+    <div class="md-header__title" data-md-component="header-title">
+      <div class="md-header__ellipsis">
+        <div class="md-header__topic">
+          <span class="md-ellipsis">
+            Apache Sedona&trade;
+          </span>
+        </div>
+        <div class="md-header__topic" data-md-component="header-topic">
+          <span class="md-ellipsis">
+            
+              Constructor
+            
+          </span>
+        </div>
+      </div>
+    </div>
+    
+    
+    
+      <label class="md-header__button md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+      </label>
+      <div class="md-search" data-md-component="search" role="dialog">
+  <label class="md-search__overlay" for="__search"></label>
+  <div class="md-search__inner" role="search">
+    <form class="md-search__form" name="search">
+      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
+      <label class="md-search__icon md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+      </label>
+      <nav class="md-search__options" aria-label="Search">
+        
+          <a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
+          </a>
+        
+        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
+        </button>
+      </nav>
+      
+        <div class="md-search__suggest" data-md-component="search-suggest"></div>
+      
+    </form>
+    <div class="md-search__output">
+      <div class="md-search__scrollwrap" data-md-scrollfix>
+        <div class="md-search-result" data-md-component="search-result">
+          <div class="md-search-result__meta">
+            Initializing search
+          </div>
+          <ol class="md-search-result__list"></ol>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+    
+    
+      <div class="md-header__source">
+        <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+      </div>
+    
+  </nav>
+  
+</header>
+    
+    <div class="md-container" data-md-component="container">
+      
+      
+        
+          
+            
+<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
+  <div class="md-tabs__inner md-grid">
+    <ul class="md-tabs__list">
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../.." class="md-tabs__link">
+      Home
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../setup/overview/" class="md-tabs__link">
+        Setup
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../../download/" class="md-tabs__link">
+      Download
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../tutorial/sql/" class="md-tabs__link">
+        Programming Guides
+      </a>
+    </li>
+  
+
+  
+
+      
+        
+  
+  
+    
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../sql/Overview/" class="md-tabs__link md-tabs__link--active">
+        API Docs
+      </a>
+    </li>
+  
+
+  
+
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../community/contact/" class="md-tabs__link">
+        Community
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../usecases/airport-country/" class="md-tabs__link">
+        Use cases
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../asf/asf/" class="md-tabs__link">
+        Apache Software Foundation
+      </a>
+    </li>
+  
+
+      
+    </ul>
+  </div>
+</nav>
+          
+        
+      
+      <main class="md-main" data-md-component="main">
+        <div class="md-main__inner md-grid">
+          
+            
+              
+              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+
+  
+
+
+<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
+  <label class="md-nav__title" for="__drawer">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-nav__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    Apache Sedona&trade;
+  </label>
+  
+    <div class="md-nav__source">
+      <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+    </div>
+  
+  <ul class="md-nav__list" data-md-scrollfix>
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../.." class="md-nav__link">
+        Home
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2">
+          Setup
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Setup" data-md-level="1">
+        <label class="md-nav__title" for="__nav_2">
+          <span class="md-nav__icon md-icon"></span>
+          Setup
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2" type="checkbox" id="__nav_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2">
+          Supported platforms
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Supported platforms" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Supported platforms
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_1" type="checkbox" id="__nav_2_2_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_2" type="checkbox" id="__nav_2_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/maven-coordinates/" class="md-nav__link">
+        Maven Central coordinate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_4">
+          Install with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_4">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-python/" class="md-nav__link">
+        Install Sedona Python
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Install Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/zeppelin/" class="md-nav__link">
+        Install Sedona-Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/databricks/" class="md-nav__link">
+        Install on Databricks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/emr/" class="md-nav__link">
+        Install on AWS EMR
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/cluster/" class="md-nav__link">
+        Set up Spark cluster
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_5">
+          Install with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_5">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/release-notes/" class="md-nav__link">
+        Release notes
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/compile/" class="md-nav__link">
+        Compile the code
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../download/" class="md-nav__link">
+        Download
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4">
+          Programming Guides
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Programming Guides" data-md-level="1">
+        <label class="md-nav__title" for="__nav_4">
+          <span class="md-nav__icon md-icon"></span>
+          Programming Guides
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1" type="checkbox" id="__nav_4_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/raster/" class="md-nav__link">
+        Raster SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql-pure-sql/" class="md-nav__link">
+        Pure SQL environment
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/rdd/" class="md-nav__link">
+        Spatial RDD app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/geopandas-shapely/" class="md-nav__link">
+        Work with GeoPandas and Shapely
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_7" type="checkbox" id="__nav_4_1_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_7">
+          Map visualization SQL app
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Map visualization SQL app" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_7">
+          <span class="md-nav__icon md-icon"></span>
+          Map visualization SQL app
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/zeppelin/" class="md-nav__link">
+        Use Apache Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz-gallery/" class="md-nav__link">
+        Gallery
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_8" type="checkbox" id="__nav_4_1_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_8">
+          Performance tuning
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Performance tuning" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_8">
+          <span class="md-nav__icon md-icon"></span>
+          Performance tuning
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/benchmark/" class="md-nav__link">
+        Benchmark
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/Advanced-Tutorial-Tune-your-Application/" class="md-nav__link">
+        Tune RDD application
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2" type="checkbox" id="__nav_4_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/flink/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_3" type="checkbox" id="__nav_4_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_3">
+          Examples
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Examples" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_3">
+          <span class="md-nav__icon md-icon"></span>
+          Examples
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/demo/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/jupyter-notebook/" class="md-nav__link">
+        Python
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5">
+          API Docs
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="API Docs" data-md-level="1">
+        <label class="md-nav__title" for="__nav_5">
+          <span class="md-nav__icon md-icon"></span>
+          API Docs
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1" type="checkbox" id="__nav_5_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1" type="checkbox" id="__nav_5_1_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Overview/" class="md-nav__link">
+        Quick start
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_2" type="checkbox" id="__nav_5_1_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_2">
+          Vector data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Vector data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          Vector data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/AggregateFunction/" class="md-nav__link">
+        Aggregate function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/DataFrameAPI/" class="md-nav__link">
+        DataFrame Style functions
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Optimizer/" class="md-nav__link">
+        Query optimization
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_3" type="checkbox" id="__nav_5_1_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_3">
+          Raster data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Raster data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Raster data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-loader/" class="md-nav__link">
+        Raster loader
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-writer/" class="md-nav__link">
+        Raster writer
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-operators/" class="md-nav__link">
+        Raster operators
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Parameter/" class="md-nav__link">
+        Parameter
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_2" type="checkbox" id="__nav_5_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_2">
+          RDD (core)
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="RDD (core)" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          RDD (core)
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../java-api/" class="md-nav__link">
+        Scala/Java doc
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_3" type="checkbox" id="__nav_5_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_3">
+          Viz
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Viz" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Viz
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/sql/" class="md-nav__link">
+        DataFrame/SQL
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/java-api/" class="md-nav__link">
+        RDD
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2_1" type="checkbox" id="__nav_5_2_1" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    <li class="md-nav__item md-nav__item--active">
+      
+      <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
+      
+      
+      
+        <label class="md-nav__link md-nav__link--active" for="__toc">
+          Constructor
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <a href="./" class="md-nav__link md-nav__link--active">
+        Constructor
+      </a>
+      
+        
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+    <label class="md-nav__title" for="__toc">
+      <span class="md-nav__icon md-icon"></span>
+      
+        Table of contents
+      
+    </label>
+    <ul class="md-nav__list" data-md-scrollfix>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgeohash" class="md-nav__link">
+    ST_GeomFromGeoHash
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgeojson" class="md-nav__link">
+    ST_GeomFromGeoJSON
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgml" class="md-nav__link">
+    ST_GeomFromGML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromkml" class="md-nav__link">
+    ST_GeomFromKML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromtext" class="md-nav__link">
+    ST_GeomFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromwkb" class="md-nav__link">
+    ST_GeomFromWKB
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromwkt" class="md-nav__link">
+    ST_GeomFromWKT
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_linefromtext" class="md-nav__link">
+    ST_LineFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_linestringfromtext" class="md-nav__link">
+    ST_LineStringFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_mlinefromtext" class="md-nav__link">
+    ST_MLineFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_mpolyfromtext" class="md-nav__link">
+    ST_MPolyFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_point" class="md-nav__link">
+    ST_Point
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_pointfromtext" class="md-nav__link">
+    ST_PointFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_polygonfromenvelope" class="md-nav__link">
+    ST_PolygonFromEnvelope
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_polygonfromtext" class="md-nav__link">
+    ST_PolygonFromText
+  </a>  
+  
+  
+</li>
+      
+    </ul>
+  
+</nav>
+      
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Aggregator/" class="md-nav__link">
+        Aggregator
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6">
+          Community
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Community" data-md-level="1">
+        <label class="md-nav__title" for="__nav_6">
+          <span class="md-nav__icon md-icon"></span>
+          Community
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/contact/" class="md-nav__link">
+        Community
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_2" type="checkbox" id="__nav_6_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_2">
+          Contributor Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Contributor Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_2">
+          <span class="md-nav__icon md-icon"></span>
+          Contributor Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/rule/" class="md-nav__link">
+        Rules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/develop/" class="md-nav__link">
+        Develop
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_3" type="checkbox" id="__nav_6_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_6_3">
+          Committer Guide
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Committer Guide" data-md-level="2">
+        <label class="md-nav__title" for="__nav_6_3">
+          <span class="md-nav__icon md-icon"></span>
+          Committer Guide
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/contributor/" class="md-nav__link">
+        Project Management Committee
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/release-manager/" class="md-nav__link">
+        Become a release manager
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/snapshot/" class="md-nav__link">
+        Publish a snapshot version
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/publish/" class="md-nav__link">
+        Make a release
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/vote/" class="md-nav__link">
+        Vote a release
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../community/publication/" class="md-nav__link">
+        Publications
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_7">
+          Use cases
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Use cases" data-md-level="1">
+        <label class="md-nav__title" for="__nav_7">
+          <span class="md-nav__icon md-icon"></span>
+          Use cases
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/airport-country/" class="md-nav__link">
+        Spatially aggregate airports per country
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/foot-traffic/" class="md-nav__link">
+        Match foot traffic to Seattle coffee shops
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../usecases/raster/" class="md-nav__link">
+        Raster image manipulation
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_8">
+          Apache Software Foundation
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Apache Software Foundation" data-md-level="1">
+        <label class="md-nav__title" for="__nav_8">
+          <span class="md-nav__icon md-icon"></span>
+          Apache Software Foundation
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../asf/asf/" class="md-nav__link">
+        Foundation
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/licenses/" target="_blank" class="md-nav__link">
+        License
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/events/current-event" target="_blank" class="md-nav__link">
+        Events
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" class="md-nav__link">
+        Sponsorship
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/foundation/thanks.html" target="_blank" class="md-nav__link">
+        Thanks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://www.apache.org/security/" target="_blank" class="md-nav__link">
+        Security
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" class="md-nav__link">
+        Privacy
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+  </ul>
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+            
+              
+              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+    <label class="md-nav__title" for="__toc">
+      <span class="md-nav__icon md-icon"></span>
+      
+        Table of contents
+      
+    </label>
+    <ul class="md-nav__list" data-md-scrollfix>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgeohash" class="md-nav__link">
+    ST_GeomFromGeoHash
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgeojson" class="md-nav__link">
+    ST_GeomFromGeoJSON
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromgml" class="md-nav__link">
+    ST_GeomFromGML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromkml" class="md-nav__link">
+    ST_GeomFromKML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromtext" class="md-nav__link">
+    ST_GeomFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromwkb" class="md-nav__link">
+    ST_GeomFromWKB
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geomfromwkt" class="md-nav__link">
+    ST_GeomFromWKT
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_linefromtext" class="md-nav__link">
+    ST_LineFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_linestringfromtext" class="md-nav__link">
+    ST_LineStringFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_mlinefromtext" class="md-nav__link">
+    ST_MLineFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_mpolyfromtext" class="md-nav__link">
+    ST_MPolyFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_point" class="md-nav__link">
+    ST_Point
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_pointfromtext" class="md-nav__link">
+    ST_PointFromText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_polygonfromenvelope" class="md-nav__link">
+    ST_PolygonFromEnvelope
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_polygonfromtext" class="md-nav__link">
+    ST_PolygonFromText
+  </a>  
+  
+  
+</li>
+      
+    </ul>
+  
+</nav>
+                  </div>
+                </div>
+              </div>
+            
+          
+          
+            <div class="md-content" data-md-component="content">
+              <article class="md-content__inner md-typeset">
+                
+  
+    
+                  
+
+  <a href="https://github.com/apache/sedona/edit/master/docs/api/flink/Constructor.md" title="Edit this page" class="md-content__button md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25Z"/></svg>
+  </a>
+
+
+  <h1>Constructor</h1>
+
+<h2 id="st_geomfromgeohash">ST_GeomFromGeoHash<a class="headerlink" href="#st_geomfromgeohash" title="Permanent link">&para;</a></h2>
+<p>Introduction: Create Geometry from geohash string and optional precision</p>
+<p>Format: <code>ST_GeomFromGeoHash(geohash: string, precision: int)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromGeoHash</span><span class="p">(</span><span class="s1">&#39;s00twy01mt&#39;</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">geom</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_geomfromgeojson">ST_GeomFromGeoJSON<a class="headerlink" href="#st_geomfromgeojson" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from GeoJson</p>
+<p>Format: <code>ST_GeomFromGeoJSON (GeoJson:string)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromGeoJSON</span><span class="p">(</span><span class="n">polygontable</span><span class="p">.</span><span class="n">_c0</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">polygonshape</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">polygontable</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_geomfromgml">ST_GeomFromGML<a class="headerlink" href="#st_geomfromgml" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from GML.</p>
+<p>Format:
+<code>ST_GeomFromGML (gml:string)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromGML</span><span class="p">(</span><span class="s1">&#39;&lt;gml:LineString srsName=&quot;EPSG:4269&quot;&gt;&lt;gml:coordinates&gt;-71.16028,42.258729 -71.160837,42.259112 -71.161143,42.25932&lt;/gml:coordinates&gt;&lt;/gml:LineString&gt;&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">ge [...]
+</code></pre></div></p>
+<h2 id="st_geomfromkml">ST_GeomFromKML<a class="headerlink" href="#st_geomfromkml" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from KML.</p>
+<p>Format:
+<code>ST_GeomFromKML (kml:string)</code></p>
+<p>Since: <code>v1.3.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromKML</span><span class="p">(</span><span class="s1">&#39;&lt;LineString&gt;&lt;coordinates&gt;-71.1663,42.2614 -71.1667,42.2616&lt;/coordinates&gt;&lt;/LineString&gt;&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">geometry</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_geomfromtext">ST_GeomFromText<a class="headerlink" href="#st_geomfromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from Wkt. Alias of  <a href="#ST_GeomFromWKT">ST_GeomFromWKT</a></p>
+<p>Format:
+<code>ST_GeomFromText (Wkt:string)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromText</span><span class="p">(</span><span class="s1">&#39;POINT(40.7128 -74.0060)&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">geometry</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_geomfromwkb">ST_GeomFromWKB<a class="headerlink" href="#st_geomfromwkb" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from WKB string or Binary</p>
+<p>Format:
+<code>ST_GeomFromWKB (Wkb:string)</code>
+<code>ST_GeomFromWKB (Wkb:binary)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromWKB</span><span class="p">(</span><span class="n">polygontable</span><span class="p">.</span><span class="n">_c0</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">polygonshape</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">polygontable</span><span class="w"></span>
+</code></pre></div></p>
+<p>Format:
+<code>ST_GeomFromWKB (Wkb:bytes)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromWKB</span><span class="p">(</span><span class="n">polygontable</span><span class="p">.</span><span class="n">_c0</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">polygonshape</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">polygontable</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_geomfromwkt">ST_GeomFromWKT<a class="headerlink" href="#st_geomfromwkt" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Geometry from Wkt</p>
+<p>Format:
+<code>ST_GeomFromWKT (Wkt:string)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_GeomFromWKT</span><span class="p">(</span><span class="s1">&#39;POINT(40.7128 -74.0060)&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">geometry</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_linefromtext">ST_LineFromText<a class="headerlink" href="#st_linefromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a LineString from Text, delimited by Delimiter (Optional)</p>
+<p>Format: <code>ST_LineFromText (Text:string, Delimiter:char)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_LineFromText</span><span class="p">(</span><span class="s1">&#39;Linestring(1 2, 3 4)&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">line</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_linestringfromtext">ST_LineStringFromText<a class="headerlink" href="#st_linestringfromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a LineString from Text, delimited by Delimiter (Optional). Alias of  <a href="#ST_LineFromText">ST_LineFromText</a></p>
+<p>Format: <code>ST_LineStringFromText (Text:string, Delimiter:char)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>Spark SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_LineStringFromText</span><span class="p">(</span><span class="s1">&#39;Linestring(1 2, 3 4)&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">line</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_mlinefromtext">ST_MLineFromText<a class="headerlink" href="#st_mlinefromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a MultiLineString from Text and Optional SRID</p>
+<p>Format: <code>ST_MLineFromText (Text:string, Srid: int)</code></p>
+<p>Since: <code>1.3.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_MLineFromText</span><span class="p">(</span><span class="s1">&#39;MULTILINESTRING((1 2, 3 4), (4 5, 6 7))&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">multiLine</span><span class="w"></span>
+<span class="k">SELECT</span><span class="w"> </span><span class="n">ST_MLineFromText</span><span class="p">(</span><span class="s1">&#39;MULTILINESTRING((1 2, 3 4), (4 5, 6 7))&#39;</span><span class="p">,</span><span class="w"> </span><span class="mi">4269</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">multiLine</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_mpolyfromtext">ST_MPolyFromText<a class="headerlink" href="#st_mpolyfromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a MultiPolygon from Text and Optional SRID</p>
+<p>Format: <code>ST_MPolyFromText (Text:string, Srid: int)</code></p>
+<p>Since: <code>1.3.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_MPolyFromText</span><span class="p">(</span><span class="s1">&#39;MULTIPOLYGON(((-70.916 42.1002,-70.9468 42.0946,-70.9765 42.0872 )))&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">multiPolygon</span><span class="w"></span>
+<span class="k">SELECT</span><span class="w"> </span><span class="n">ST_MPolyFromText</span><span class="p">(</span><span class="s1">&#39;MULTIPOLYGON(((-70.916 42.1002,-70.9468 42.0946,-70.9765 42.0872 )))&#39;</span><span class="p">,</span><span class="w"> </span><span class="mi">4269</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">multiPolygon</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_point">ST_Point<a class="headerlink" href="#st_point" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Point from X and Y</p>
+<p>Format: <code>ST_Point (X:decimal, Y:decimal)</code></p>
+<p>Since: <code>v1.2.1</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_Point</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">pointshape</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointtable</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_pointfromtext">ST_PointFromText<a class="headerlink" href="#st_pointfromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Point from Text, delimited by Delimiter</p>
+<p>Format: <code>ST_PointFromText (Text:string, Delimiter:char)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_PointFromText</span><span class="p">(</span><span class="s1">&#39;40.7128,-74.0060&#39;</span><span class="p">,</span><span class="w"> </span><span class="s1">&#39;,&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">pointshape</span><span class="w"></span>
+</code></pre></div></p>
+<h2 id="st_polygonfromenvelope">ST_PolygonFromEnvelope<a class="headerlink" href="#st_polygonfromenvelope" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Polygon from MinX, MinY, MaxX, MaxY.</p>
+<p>Format: <code>ST_PolygonFromEnvelope (MinX:decimal, MinY:decimal, MaxX:decimal, MaxY:decimal)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="o">*</span><span class="w"></span>
+<span class="k">FROM</span><span class="w"> </span><span class="n">pointdf</span><span class="w"></span>
+<span class="k">WHERE</span><span class="w"> </span><span class="n">ST_Contains</span><span class="p">(</span><span class="n">ST_PolygonFromEnvelope</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">100</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="mi">1000</span><span class="p">.</span><span class="mi">0</span><span class="p">,</span><span class="m [...]
+</code></pre></div></p>
+<h2 id="st_polygonfromtext">ST_PolygonFromText<a class="headerlink" href="#st_polygonfromtext" title="Permanent link">&para;</a></h2>
+<p>Introduction: Construct a Polygon from Text, delimited by Delimiter. Path must be closed</p>
+<p>Format: <code>ST_PolygonFromText (Text:string, Delimiter:char)</code></p>
+<p>Since: <code>v1.2.0</code></p>
+<p>SQL example:
+<div class="highlight"><pre><span></span><code><span class="k">SELECT</span><span class="w"> </span><span class="n">ST_PolygonFromText</span><span class="p">(</span><span class="s1">&#39;-74.0428197,40.6867969,-74.0421975,40.6921336,-74.0508020,40.6912794,-74.0428197,40.6867969&#39;</span><span class="p">,</span><span class="w"> </span><span class="s1">&#39;,&#39;</span><span class="p">)</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">polygo [...]
+</code></pre></div></p>
+
+  <hr>
+<div class="md-source-file">
+  <small>
+    
+      Last update:
+      <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">February 12, 2023 22:48:06</span>
+      
+    
+  </small>
+</div>
+
+
+
+
+
+                
+  
+
+              </article>
+            </div>
+          
+          
+        </div>
+        
+          <a href="#" class="md-top md-icon" data-md-component="top" hidden>
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg>
+            Back to top
+          </a>
+        
+      </main>
+      
+        
+<footer class="md-footer">
+  
+    <div class="md-footer-nav">
+      <nav class="md-footer-nav__inner md-grid" aria-label="Footer">
+        
+          <a href="../Overview/" title="Overview" class="md-footer-nav__link md-footer-nav__link--prev" rel="prev">
+            <div class="md-footer-nav__button md-icon">
+              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+            </div>
+            <div class="md-footer-nav__title">
+              <div class="md-ellipsis">
+                <span class="md-footer-nav__direction">
+                  Previous
+                </span>
+                Overview
+              </div>
+            </div>
+          </a>
+        
+        
+          <a href="../Function/" title="Function" class="md-footer-nav__link md-footer-nav__link--next" rel="next">
+            <div class="md-footer-nav__title">
+              <div class="md-ellipsis">
+                <span class="md-footer-nav__direction">
+                  Next
+                </span>
+                Function
+              </div>
+            </div>
+            <div class="md-footer-nav__button md-icon">
+              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"/></svg>
+            </div>
+          </a>
+        
+      </nav>
+    </div>
+  
+  <div class="md-footer-meta md-typeset">
+    <div class="md-footer-meta__inner md-grid">
+      <div class="md-footer-copyright">
+        
+          <div class="md-footer-copyright__highlight">
+            Copyright © 2023 The Apache Software Foundation
+            <div class="md-social">
+  
+    
+    
+      
+      
+    
+    <a href="https://github.com/apache/sedona" target="_blank" rel="noopener" title="github.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-2 [...]
+    </a>
+  
+    
+    
+      
+      
+    
+    <a href="https://twitter.com/ApacheSedona" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.13 [...]
+    </a>
+  
+</div>
+          </div>
+        
+Apache Sedona, Sedona, Apache, the Apache feather logo, and the Apache Sedona project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners. Please visit <a href="http://www.apache.org/">Apache Software Foundation</a> for more details.
+<br>
+<img src="https://www.apache.org/foundation/press/kit/asf_logo_wide.png" width="500">
+      </div>
+    </div>
+  </div>
+</footer>
+      
+    </div>
+    <div class="md-dialog" data-md-component="dialog">
+      <div class="md-dialog__inner md-typeset"></div>
+    </div>
+    
+    <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.tabs", "navigation.top", "search.suggest", "search.highlight", "search.share"], "search": "../../../assets/javascripts/workers/search.16e2a7d4.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "s [...]
+    
+    
+      <script src="../../../assets/javascripts/bundle.5a2dcb6a.min.js"></script>
+      
+    
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/1.4.0/api/flink/Function/index.html b/1.4.0/api/flink/Function/index.html
new file mode 100644
index 00000000..04a20ca2
--- /dev/null
+++ b/1.4.0/api/flink/Function/index.html
@@ -0,0 +1,3951 @@
+
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    
+      <meta charset="utf-8">
+      <meta name="viewport" content="width=device-width,initial-scale=1">
+      
+        <meta name="description" content="Apache Sedona&trade; is a cluster computing system for processing large-scale spatial data. Sedona extends existing cluster computing systems, such as Apache Spark and Apache Flink, with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.">
+      
+      
+      
+      <link rel="icon" href="https://www.apache.org/logos/res/sedona/sedona.png">
+      <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-8.5.10">
+    
+    
+      
+        <title>Function - Apache Sedona&trade;</title>
+      
+    
+    
+      <link rel="stylesheet" href="../../../assets/stylesheets/main.975780f9.min.css">
+      
+        
+        <link rel="stylesheet" href="../../../assets/stylesheets/palette.2505c338.min.css">
+        
+          
+          
+          <meta name="theme-color" content="#ff6e42">
+        
+      
+      
+
+    
+    
+    
+      
+    
+    
+    <script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
+    
+      
+
+    
+    
+    
+  </head>
+  
+  
+    
+    
+    
+    
+    
+    <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="deep-orange" data-md-color-accent="green">
+  
+    
+    
+    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
+    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
+    <label class="md-overlay" for="__drawer"></label>
+    <div data-md-component="skip">
+      
+        
+        <a href="#st_3ddistance" class="md-skip">
+          Skip to content
+        </a>
+      
+    </div>
+    <div data-md-component="announce">
+      
+    </div>
+    
+      <div data-md-component="outdated" hidden>
+        
+          <aside class="md-banner md-banner--warning">
+            <div class="md-banner__inner md-grid md-typeset">
+              
+  You're not viewing the latest snapshot version.
+  <a href="../../../.."> 
+    <strong>Click here to go to the latest snapshot.</strong>
+  </a>
+
+            </div>
+            <script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
+          </aside>
+        
+      </div>
+    
+    
+      
+
+<header class="md-header" data-md-component="header">
+  <nav class="md-header__inner md-grid" aria-label="Header">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-header__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    <label class="md-header__button md-icon" for="__drawer">
+      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
+    </label>
+    <div class="md-header__title" data-md-component="header-title">
+      <div class="md-header__ellipsis">
+        <div class="md-header__topic">
+          <span class="md-ellipsis">
+            Apache Sedona&trade;
+          </span>
+        </div>
+        <div class="md-header__topic" data-md-component="header-topic">
+          <span class="md-ellipsis">
+            
+              Function
+            
+          </span>
+        </div>
+      </div>
+    </div>
+    
+    
+    
+      <label class="md-header__button md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+      </label>
+      <div class="md-search" data-md-component="search" role="dialog">
+  <label class="md-search__overlay" for="__search"></label>
+  <div class="md-search__inner" role="search">
+    <form class="md-search__form" name="search">
+      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
+      <label class="md-search__icon md-icon" for="__search">
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
+        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
+      </label>
+      <nav class="md-search__options" aria-label="Search">
+        
+          <a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
+            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
+          </a>
+        
+        <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
+          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
+        </button>
+      </nav>
+      
+        <div class="md-search__suggest" data-md-component="search-suggest"></div>
+      
+    </form>
+    <div class="md-search__output">
+      <div class="md-search__scrollwrap" data-md-scrollfix>
+        <div class="md-search-result" data-md-component="search-result">
+          <div class="md-search-result__meta">
+            Initializing search
+          </div>
+          <ol class="md-search-result__list"></ol>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+    
+    
+      <div class="md-header__source">
+        <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+      </div>
+    
+  </nav>
+  
+</header>
+    
+    <div class="md-container" data-md-component="container">
+      
+      
+        
+          
+            
+<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
+  <div class="md-tabs__inner md-grid">
+    <ul class="md-tabs__list">
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../.." class="md-tabs__link">
+      Home
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../setup/overview/" class="md-tabs__link">
+        Setup
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  <li class="md-tabs__item">
+    <a href="../../../download/" class="md-tabs__link">
+      Download
+    </a>
+  </li>
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../tutorial/sql/" class="md-tabs__link">
+        Programming Guides
+      </a>
+    </li>
+  
+
+  
+
+      
+        
+  
+  
+    
+  
+
+
+  
+  
+  
+    
+
+  
+  
+  
+    
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../sql/Overview/" class="md-tabs__link md-tabs__link--active">
+        API Docs
+      </a>
+    </li>
+  
+
+  
+
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../community/contact/" class="md-tabs__link">
+        Community
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../usecases/airport-country/" class="md-tabs__link">
+        Use cases
+      </a>
+    </li>
+  
+
+      
+        
+  
+  
+
+
+  
+  
+  
+    <li class="md-tabs__item">
+      <a href="../../../asf/asf/" class="md-tabs__link">
+        Apache Software Foundation
+      </a>
+    </li>
+  
+
+      
+    </ul>
+  </div>
+</nav>
+          
+        
+      
+      <main class="md-main" data-md-component="main">
+        <div class="md-main__inner md-grid">
+          
+            
+              
+              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
+                <div class="md-sidebar__scrollwrap">
+                  <div class="md-sidebar__inner">
+                    
+
+  
+
+
+<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
+  <label class="md-nav__title" for="__drawer">
+    <a href="../../.." title="Apache Sedona&amp;trade;" class="md-nav__button md-logo" aria-label="Apache Sedona&trade;" data-md-component="logo">
+      
+  
+  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4  [...]
+
+    </a>
+    Apache Sedona&trade;
+  </label>
+  
+    <div class="md-nav__source">
+      <a href="https://github.com/apache/sedona" title="Go to repository" class="md-source" data-md-component="source">
+  <div class="md-source__icon md-icon">
+    
+    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9  [...]
+  </div>
+  <div class="md-source__repository">
+    apache/sedona
+  </div>
+</a>
+    </div>
+  
+  <ul class="md-nav__list" data-md-scrollfix>
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../.." class="md-nav__link">
+        Home
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2">
+          Setup
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Setup" data-md-level="1">
+        <label class="md-nav__title" for="__nav_2">
+          <span class="md-nav__icon md-icon"></span>
+          Setup
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2" type="checkbox" id="__nav_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2">
+          Supported platforms
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Supported platforms" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Supported platforms
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_1" type="checkbox" id="__nav_2_2_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_2" type="checkbox" id="__nav_2_2_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_2_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="3">
+        <label class="md-nav__title" for="__nav_2_2_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/modules/" class="md-nav__link">
+        Modules
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/platform/" class="md-nav__link">
+        Language wrappers
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/maven-coordinates/" class="md-nav__link">
+        Maven Central coordinate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_4">
+          Install with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_4">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/install-python/" class="md-nav__link">
+        Install Sedona Python
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Install Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/zeppelin/" class="md-nav__link">
+        Install Sedona-Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/databricks/" class="md-nav__link">
+        Install on Databricks
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/emr/" class="md-nav__link">
+        Install on AWS EMR
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/cluster/" class="md-nav__link">
+        Set up Spark cluster
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_2_5">
+          Install with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Install with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_2_5">
+          <span class="md-nav__icon md-icon"></span>
+          Install with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/flink/install-scala/" class="md-nav__link">
+        Install Sedona Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/release-notes/" class="md-nav__link">
+        Release notes
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../setup/compile/" class="md-nav__link">
+        Compile the code
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../download/" class="md-nav__link">
+        Download
+      </a>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4">
+          Programming Guides
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Programming Guides" data-md-level="1">
+        <label class="md-nav__title" for="__nav_4">
+          <span class="md-nav__icon md-icon"></span>
+          Programming Guides
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1" type="checkbox" id="__nav_4_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/raster/" class="md-nav__link">
+        Raster SQL app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/sql-pure-sql/" class="md-nav__link">
+        Pure SQL environment
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/rdd/" class="md-nav__link">
+        Spatial RDD app
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/geopandas-shapely/" class="md-nav__link">
+        Work with GeoPandas and Shapely
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_7" type="checkbox" id="__nav_4_1_7" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_7">
+          Map visualization SQL app
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Map visualization SQL app" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_7">
+          <span class="md-nav__icon md-icon"></span>
+          Map visualization SQL app
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/zeppelin/" class="md-nav__link">
+        Use Apache Zeppelin
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/viz-gallery/" class="md-nav__link">
+        Gallery
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_8" type="checkbox" id="__nav_4_1_8" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_1_8">
+          Performance tuning
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Performance tuning" data-md-level="3">
+        <label class="md-nav__title" for="__nav_4_1_8">
+          <span class="md-nav__icon md-icon"></span>
+          Performance tuning
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/benchmark/" class="md-nav__link">
+        Benchmark
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/Advanced-Tutorial-Tune-your-Application/" class="md-nav__link">
+        Tune RDD application
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2" type="checkbox" id="__nav_4_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/flink/sql/" class="md-nav__link">
+        Spatial SQL app
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_3" type="checkbox" id="__nav_4_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_4_3">
+          Examples
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Examples" data-md-level="2">
+        <label class="md-nav__title" for="__nav_4_3">
+          <span class="md-nav__icon md-icon"></span>
+          Examples
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/demo/" class="md-nav__link">
+        Scala/Java
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../../tutorial/jupyter-notebook/" class="md-nav__link">
+        Python
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+    
+      
+      
+      
+
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5">
+          API Docs
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="API Docs" data-md-level="1">
+        <label class="md-nav__title" for="__nav_5">
+          <span class="md-nav__icon md-icon"></span>
+          API Docs
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1" type="checkbox" id="__nav_5_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1">
+          Sedona with Apache Spark
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_1">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Spark
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1" type="checkbox" id="__nav_5_1_1" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Overview/" class="md-nav__link">
+        Quick start
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_2" type="checkbox" id="__nav_5_1_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_2">
+          Vector data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Vector data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          Vector data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Function/" class="md-nav__link">
+        Function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Predicate/" class="md-nav__link">
+        Predicate
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/AggregateFunction/" class="md-nav__link">
+        Aggregate function
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/DataFrameAPI/" class="md-nav__link">
+        DataFrame Style functions
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Optimizer/" class="md-nav__link">
+        Query optimization
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_3" type="checkbox" id="__nav_5_1_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_1_3">
+          Raster data
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Raster data" data-md-level="4">
+        <label class="md-nav__title" for="__nav_5_1_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Raster data
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-loader/" class="md-nav__link">
+        Raster loader
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-writer/" class="md-nav__link">
+        Raster writer
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Raster-operators/" class="md-nav__link">
+        Raster operators
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../sql/Parameter/" class="md-nav__link">
+        Parameter
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_2" type="checkbox" id="__nav_5_1_2" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_2">
+          RDD (core)
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="RDD (core)" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_2">
+          <span class="md-nav__icon md-icon"></span>
+          RDD (core)
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../java-api/" class="md-nav__link">
+        Scala/Java doc
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    
+    <li class="md-nav__item md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_3" type="checkbox" id="__nav_5_1_3" >
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_1_3">
+          Viz
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Viz" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_1_3">
+          <span class="md-nav__icon md-icon"></span>
+          Viz
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/sql/" class="md-nav__link">
+        DataFrame/SQL
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../viz/java-api/" class="md-nav__link">
+        RDD
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../../rdocs" class="md-nav__link">
+        Sedona R
+      </a>
+    </li>
+  
+
+            
+          
+        </ul>
+      </nav>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2">
+          Sedona with Apache Flink
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
+        <label class="md-nav__title" for="__nav_5_2">
+          <span class="md-nav__icon md-icon"></span>
+          Sedona with Apache Flink
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+    
+  
+  
+    
+    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
+      
+      
+        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2_1" type="checkbox" id="__nav_5_2_1" checked>
+      
+      
+      
+      
+        <label class="md-nav__link" for="__nav_5_2_1">
+          SQL
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <nav class="md-nav" aria-label="SQL" data-md-level="3">
+        <label class="md-nav__title" for="__nav_5_2_1">
+          <span class="md-nav__icon md-icon"></span>
+          SQL
+        </label>
+        <ul class="md-nav__list" data-md-scrollfix>
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Overview/" class="md-nav__link">
+        Overview
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+  
+    <li class="md-nav__item">
+      <a href="../Constructor/" class="md-nav__link">
+        Constructor
+      </a>
+    </li>
+  
+
+            
+          
+            
+              
+  
+  
+    
+  
+  
+    <li class="md-nav__item md-nav__item--active">
+      
+      <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
+      
+      
+      
+        <label class="md-nav__link md-nav__link--active" for="__toc">
+          Function
+          <span class="md-nav__icon md-icon"></span>
+        </label>
+      
+      <a href="./" class="md-nav__link md-nav__link--active">
+        Function
+      </a>
+      
+        
+<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
+  
+  
+  
+    <label class="md-nav__title" for="__toc">
+      <span class="md-nav__icon md-icon"></span>
+      
+        Table of contents
+      
+    </label>
+    <ul class="md-nav__list" data-md-scrollfix>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_3ddistance" class="md-nav__link">
+    ST_3DDistance
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_addpoint" class="md-nav__link">
+    ST_AddPoint
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_area" class="md-nav__link">
+    ST_Area
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_asbinary" class="md-nav__link">
+    ST_AsBinary
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_asewkb" class="md-nav__link">
+    ST_AsEWKB
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_asewkt" class="md-nav__link">
+    ST_AsEWKT
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_asgeojson" class="md-nav__link">
+    ST_AsGeoJSON
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_asgml" class="md-nav__link">
+    ST_AsGML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_askml" class="md-nav__link">
+    ST_AsKML
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_astext" class="md-nav__link">
+    ST_AsText
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_azimuth" class="md-nav__link">
+    ST_Azimuth
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_boundary" class="md-nav__link">
+    ST_Boundary
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_buffer" class="md-nav__link">
+    ST_Buffer
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_buildarea" class="md-nav__link">
+    ST_BuildArea
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_concavehull" class="md-nav__link">
+    ST_ConcaveHull
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_distance" class="md-nav__link">
+    ST_Distance
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_envelope" class="md-nav__link">
+    ST_Envelope
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_exteriorring" class="md-nav__link">
+    ST_ExteriorRing
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_flipcoordinates" class="md-nav__link">
+    ST_FlipCoordinates
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_force_2d" class="md-nav__link">
+    ST_Force_2D
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geohash" class="md-nav__link">
+    ST_GeoHash
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_geometryn" class="md-nav__link">
+    ST_GeometryN
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
+  
+  <a href="#st_interiorringn" class="md-nav__link">
+    ST_InteriorRingN
+  </a>  
+  
+  
+</li>
+      
+        <li class="md-nav__item">
... 344712 lines suppressed ...