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

imbruced pushed a change to branch SEDONA-725-add-flink-register-functions
in repository https://gitbox.apache.org/repos/asf/sedona.git


    omit a2e3420496 SEDONA-725 Add pyflink to Sedona.
     add b28623b3d2 [DOCS] Standardize Markdown filenames (#1938)
     add 62e09c79ef [DOCS] Fix links in Markdown files (#1940)
     add be2aae8f2e [CI] Standardize Python license headers (#1939)
     add 618caa6620 [DOCS] Update setup for MkDocs and pre-commit; add missing 
dependency to requirements-docs.txt (#1941)
     add 5d45ea3e8d [GH-1943] Upgrade to Java 11 (#1942)
     add ed1bd36aa5 [CI] Add Jess Pavlin to the whitelist of GitHub actions 
(#1948)
     add 251d070043 [SEDONA-734] Fix relation parsing in OSM reader (#1947)
     add 354b55d896 [SEDONA-735] Fix RS_Clip bug caused by AOI geometries 
smaller than pixel size (#1952)
     add c46f1c07bc SEDONA-725 Add pyflink to Sedona.
     add b2492aea1e SEDONA-725 add docs
     add 7d6f85c959 SEDONA-725 add docs

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (a2e3420496)
            \
             N -- N -- N   refs/heads/SEDONA-725-add-flink-register-functions 
(7d6f85c959)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |  2 +-
 .github/workflows/docs.yml                         |  4 +-
 .github/workflows/example.yml                      |  3 +-
 .github/workflows/java.yml                         | 17 ++---
 .github/workflows/python.yml                       |  3 +-
 .github/workflows/r.yml                            |  2 +-
 .pre-commit-config.yaml                            |  2 +-
 common/pom.xml                                     |  4 +-
 .../sedona/common/geometryObjects/Circle.java      |  4 +-
 .../sedona/common/raster/RasterBandEditors.java    | 11 +++-
 .../apache/sedona/common/raster/Rasterization.java |  2 +-
 .../common/raster/RasterBandEditorsTest.java       | 24 ++++++-
 docs/api/flink/Function.md                         |  2 +-
 docs/api/snowflake/vector-data/Function.md         |  2 +-
 docs/api/sql/Function.md                           |  2 +-
 ...donaKepler.md => Visualization-SedonaKepler.md} |  0
 ...donaPyDeck.md => Visualization-SedonaPyDeck.md} |  0
 docs/setup/compile.md                              | 37 +++++++----
 .../modules.md => flink/install-python.md}         | 22 ++++---
 docs/tutorial/flink/pyflink-sql.md                 | 74 ++++++++++++++++++++++
 docs/tutorial/sql.md                               |  6 +-
 docs/usecases/utilities.py                         | 28 ++++----
 examples/flink-sql/pom.xml                         |  4 +-
 examples/spark-sql/pom.xml                         |  4 +-
 mkdocs.yml                                         |  6 +-
 pom.xml                                            | 10 +--
 python/sedona/__init__.py                          | 28 ++++----
 python/sedona/exceptions.py                        | 28 ++++----
 python/sedona/geopandas/__init__.py                | 28 ++++----
 python/sedona/geopandas/_typing.py                 | 28 ++++----
 python/sedona/geopandas/base.py                    | 28 ++++----
 python/sedona/geopandas/geodataframe.py            | 28 ++++----
 python/sedona/geopandas/geoindex.py                | 28 ++++----
 python/sedona/geopandas/geoseries.py               | 28 ++++----
 python/sedona/geopandas/internal.py                | 28 ++++----
 python/sedona/geopandas/tools/__init__.py          | 28 ++++----
 python/sedona/geopandas/tools/sjoin.py             | 28 ++++----
 python/sedona/spark/SedonaContext.py               | 28 ++++----
 python/sedona/spark/__init__.py                    | 28 ++++----
 python/sedona/spark/core/SpatialRDD/__init__.py    | 28 ++++----
 python/sedona/spark/core/SpatialRDD/circle_rdd.py  | 28 ++++----
 .../sedona/spark/core/SpatialRDD/linestring_rdd.py | 28 ++++----
 python/sedona/spark/core/SpatialRDD/point_rdd.py   | 28 ++++----
 python/sedona/spark/core/SpatialRDD/polygon_rdd.py | 28 ++++----
 .../sedona/spark/core/SpatialRDD/rectangle_rdd.py  | 28 ++++----
 python/sedona/spark/core/SpatialRDD/spatial_rdd.py | 28 ++++----
 .../spark/core/SpatialRDD/spatial_rdd_factory.py   | 28 ++++----
 python/sedona/spark/core/__init__.py               | 28 ++++----
 python/sedona/spark/core/enums/__init__.py         | 28 ++++----
 .../sedona/spark/core/enums/file_data_splitter.py  | 28 ++++----
 python/sedona/spark/core/enums/grid_type.py        | 28 ++++----
 python/sedona/spark/core/enums/index_type.py       | 28 ++++----
 python/sedona/spark/core/enums/join_build_side.py  | 28 ++++----
 python/sedona/spark/core/enums/spatial.py          | 28 ++++----
 python/sedona/spark/core/formatMapper/__init__.py  | 28 ++++----
 .../sedona/spark/core/formatMapper/disc_utils.py   | 28 ++++----
 .../spark/core/formatMapper/geo_json_reader.py     | 28 ++++----
 .../sedona/spark/core/formatMapper/geo_reader.py   | 28 ++++----
 .../core/formatMapper/shapefileParser/__init__.py  | 28 ++++----
 .../shapefileParser/shape_file_reader.py           | 28 ++++----
 .../sedona/spark/core/formatMapper/wkb_reader.py   | 28 ++++----
 .../sedona/spark/core/formatMapper/wkt_reader.py   | 28 ++++----
 python/sedona/spark/core/geom/__init__.py          | 28 ++++----
 python/sedona/spark/core/geom/circle.py            | 28 ++++----
 python/sedona/spark/core/geom/envelope.py          | 28 ++++----
 python/sedona/spark/core/geom/geography.py         | 28 ++++----
 python/sedona/spark/core/geom/shapely1/__init__.py | 28 ++++----
 python/sedona/spark/core/geom/shapely1/circle.py   | 28 ++++----
 python/sedona/spark/core/geom/shapely1/envelope.py | 28 ++++----
 python/sedona/spark/core/geom/shapely2/__init__.py | 28 ++++----
 python/sedona/spark/core/geom/shapely2/circle.py   | 28 ++++----
 python/sedona/spark/core/geom/shapely2/envelope.py | 28 ++++----
 python/sedona/spark/core/jvm/__init__.py           | 28 ++++----
 python/sedona/spark/core/jvm/abstract.py           | 28 ++++----
 python/sedona/spark/core/jvm/config.py             | 28 ++++----
 python/sedona/spark/core/jvm/translate.py          | 28 ++++----
 .../sedona/spark/core/spatialOperator/__init__.py  | 28 ++++----
 .../spark/core/spatialOperator/join_params.py      | 28 ++++----
 .../spark/core/spatialOperator/join_query.py       | 28 ++++----
 .../spark/core/spatialOperator/join_query_raw.py   | 28 ++++----
 .../sedona/spark/core/spatialOperator/knn_query.py | 28 ++++----
 .../spark/core/spatialOperator/range_query.py      | 28 ++++----
 .../spark/core/spatialOperator/range_query_raw.py  | 28 ++++----
 python/sedona/spark/core/spatialOperator/rdd.py    | 28 ++++----
 python/sedona/spark/core/utils.py                  | 28 ++++----
 python/sedona/spark/geoarrow/__init__.py           | 28 ++++----
 python/sedona/spark/geoarrow/geoarrow.py           | 28 ++++----
 python/sedona/spark/maps/SedonaKepler.py           | 28 ++++----
 python/sedona/spark/maps/SedonaMapUtils.py         | 28 ++++----
 python/sedona/spark/maps/SedonaPyDeck.py           | 28 ++++----
 python/sedona/spark/maps/__init__.py               | 28 ++++----
 python/sedona/spark/raster/__init__.py             | 28 ++++----
 python/sedona/spark/raster/awt_raster.py           | 28 ++++----
 python/sedona/spark/raster/data_buffer.py          | 28 ++++----
 python/sedona/spark/raster/meta.py                 | 28 ++++----
 python/sedona/spark/raster/raster_serde.py         | 28 ++++----
 python/sedona/spark/raster/sample_model.py         | 28 ++++----
 python/sedona/spark/raster/sedona_raster.py        | 28 ++++----
 python/sedona/spark/raster_utils/SedonaUtils.py    | 28 ++++----
 python/sedona/spark/raster_utils/__init__.py       | 28 ++++----
 python/sedona/spark/register/__init__.py           | 28 ++++----
 python/sedona/spark/register/geo_registrator.py    | 28 ++++----
 python/sedona/spark/register/java_libs.py          | 28 ++++----
 python/sedona/spark/sql/__init__.py                | 28 ++++----
 python/sedona/spark/sql/connect.py                 | 28 ++++----
 python/sedona/spark/sql/dataframe_api.py           | 28 ++++----
 python/sedona/spark/sql/exceptions.py              | 28 ++++----
 python/sedona/spark/sql/functions.py               | 28 ++++----
 python/sedona/spark/sql/st_aggregates.py           | 28 ++++----
 python/sedona/spark/sql/st_constructors.py         | 28 ++++----
 python/sedona/spark/sql/st_functions.py            | 28 ++++----
 python/sedona/spark/sql/st_predicates.py           | 28 ++++----
 python/sedona/spark/sql/types.py                   | 28 ++++----
 python/sedona/spark/stac/__init__.py               | 28 ++++----
 python/sedona/spark/stac/client.py                 | 28 ++++----
 python/sedona/spark/stac/collection_client.py      | 28 ++++----
 python/sedona/spark/stats/__init__.py              | 28 ++++----
 python/sedona/spark/stats/clustering/__init__.py   | 28 ++++----
 python/sedona/spark/stats/clustering/dbscan.py     | 28 ++++----
 .../spark/stats/hotspot_detection/__init__.py      | 28 ++++----
 .../spark/stats/hotspot_detection/getis_ord.py     | 28 ++++----
 .../spark/stats/outlier_detection/__init__.py      | 28 ++++----
 .../outlier_detection/local_outlier_factor.py      | 28 ++++----
 python/sedona/spark/stats/weighting.py             | 28 ++++----
 python/sedona/spark/utils/__init__.py              | 28 ++++----
 python/sedona/spark/utils/abstract_parser.py       | 28 ++++----
 python/sedona/spark/utils/adapter.py               | 28 ++++----
 python/sedona/spark/utils/binary_parser.py         | 28 ++++----
 python/sedona/spark/utils/decorators.py            | 28 ++++----
 python/sedona/spark/utils/geometry_adapter.py      | 28 ++++----
 python/sedona/spark/utils/geometry_serde.py        | 28 ++++----
 .../sedona/spark/utils/geometry_serde_general.py   | 28 ++++----
 python/sedona/spark/utils/jvm.py                   | 28 ++++----
 python/sedona/spark/utils/meta.py                  | 28 ++++----
 python/sedona/spark/utils/prep.py                  | 28 ++++----
 python/sedona/spark/utils/serde.py                 | 28 ++++----
 python/sedona/spark/utils/spatial_rdd_parser.py    | 28 ++++----
 python/sedona/spark/utils/structured_adapter.py    | 28 ++++----
 python/sedona/spark/utils/types.py                 | 28 ++++----
 python/sedona/stac/__init__.py                     | 28 ++++----
 python/sedona/stats/__init__.py                    | 28 ++++----
 python/sedona/stats/clustering/__init__.py         | 28 ++++----
 python/sedona/stats/clustering/dbscan/__init__.py  | 28 ++++----
 python/sedona/stats/hotspot_detection/__init__.py  | 28 ++++----
 .../stats/hotspot_detection/getis_ord/__init__.py  | 28 ++++----
 python/sedona/stats/outlier_detection/__init__.py  | 28 ++++----
 .../local_outlier_factor/__init__.py               | 28 ++++----
 python/sedona/stats/weighting/__init__.py          | 28 ++++----
 python/sedona/utils/__init__.py                    | 28 ++++----
 python/sedona/utils/geoarrow/__init__.py           | 28 ++++----
 python/sedona/utils/structured_adapter/__init__.py | 28 ++++----
 python/sedona/version.py                           | 28 ++++----
 python/setup.py                                    | 28 ++++----
 python/tests/__init__.py                           | 28 ++++----
 python/tests/core/__init__.py                      | 28 ++++----
 .../core/test_avoiding_python_jvm_serde_df.py      | 28 ++++----
 .../core/test_avoiding_python_jvm_serde_to_rdd.py  | 28 ++++----
 python/tests/core/test_config.py                   | 28 ++++----
 python/tests/core/test_core_geom_primitives.py     | 28 ++++----
 python/tests/core/test_core_rdd.py                 | 28 ++++----
 python/tests/core/test_rdd.py                      | 28 ++++----
 python/tests/core/test_spatial_rdd_from_disc.py    | 28 ++++----
 python/tests/format_mapper/__init__.py             | 28 ++++----
 python/tests/format_mapper/test_geo_json_reader.py | 28 ++++----
 .../tests/format_mapper/test_shapefile_reader.py   | 28 ++++----
 python/tests/format_mapper/test_wkb_reader.py      | 28 ++++----
 python/tests/format_mapper/test_wkt_reader.py      | 28 ++++----
 python/tests/geopandas/__init__.py                 | 28 ++++----
 python/tests/geopandas/test_geodataframe.py        | 28 ++++----
 python/tests/geopandas/test_geoseries.py           | 28 ++++----
 python/tests/geopandas/test_sjoin.py               | 28 ++++----
 python/tests/maps/__init__.py                      | 28 ++++----
 .../tests/maps/test_sedonakepler_visualization.py  | 28 ++++----
 python/tests/maps/test_sedonapydeck.py             | 28 ++++----
 python/tests/properties/__init__.py                | 28 ++++----
 python/tests/properties/crs_transform.py           | 28 ++++----
 python/tests/properties/linestring_properties.py   | 28 ++++----
 python/tests/properties/point_properties.py        | 28 ++++----
 python/tests/properties/polygon_properties.py      | 28 ++++----
 python/tests/raster/__init__.py                    | 28 ++++----
 python/tests/raster/test_meta.py                   | 28 ++++----
 python/tests/raster/test_pandas_udf.py             | 28 ++++----
 python/tests/raster/test_serde.py                  | 28 ++++----
 python/tests/raster_viz_utils/__init__.py          | 28 ++++----
 python/tests/raster_viz_utils/test_sedonautils.py  | 28 ++++----
 python/tests/serialization/__init__.py             | 28 ++++----
 python/tests/serialization/test_deserializers.py   | 28 ++++----
 .../serialization/test_direct_serialization.py     | 28 ++++----
 .../serialization/test_geospark_serializers.py     | 28 ++++----
 .../tests/serialization/test_rdd_serialization.py  | 28 ++++----
 python/tests/serialization/test_serializers.py     | 28 ++++----
 .../tests/serialization/test_with_sc_parellize.py  | 28 ++++----
 python/tests/spatial_operator/__init__.py          | 28 ++++----
 python/tests/spatial_operator/test_join_base.py    | 28 ++++----
 .../test_join_query_correctness.py                 | 28 ++++----
 .../tests/spatial_operator/test_linestring_join.py | 28 ++++----
 .../tests/spatial_operator/test_linestring_knn.py  | 28 ++++----
 .../spatial_operator/test_linestring_range.py      | 28 ++++----
 python/tests/spatial_operator/test_point_join.py   | 28 ++++----
 python/tests/spatial_operator/test_point_knn.py    | 28 ++++----
 python/tests/spatial_operator/test_point_range.py  | 28 ++++----
 python/tests/spatial_operator/test_polygon_join.py | 28 ++++----
 python/tests/spatial_operator/test_polygon_knn.py  | 28 ++++----
 .../tests/spatial_operator/test_polygon_range.py   | 28 ++++----
 .../tests/spatial_operator/test_rectangle_join.py  | 28 ++++----
 .../tests/spatial_operator/test_rectangle_knn.py   | 28 ++++----
 .../tests/spatial_operator/test_rectangle_range.py | 28 ++++----
 python/tests/spatial_rdd/__init__.py               | 28 ++++----
 python/tests/spatial_rdd/test_circle_rdd.py        | 28 ++++----
 python/tests/spatial_rdd/test_linestring_rdd.py    | 28 ++++----
 python/tests/spatial_rdd/test_point_rdd.py         | 28 ++++----
 python/tests/spatial_rdd/test_polygon_rdd.py       | 28 ++++----
 python/tests/spatial_rdd/test_rectangle_rdd.py     | 28 ++++----
 python/tests/spatial_rdd/test_spatial_rdd.py       | 28 ++++----
 .../tests/spatial_rdd/test_spatial_rdd_writer.py   | 28 ++++----
 python/tests/sql/__init__.py                       | 28 ++++----
 python/tests/sql/resource/__init__.py              | 28 ++++----
 python/tests/sql/resource/sample_data.py           | 28 ++++----
 python/tests/sql/test_adapter.py                   | 28 ++++----
 python/tests/sql/test_aggregate_functions.py       | 28 ++++----
 python/tests/sql/test_constructor_test.py          | 28 ++++----
 python/tests/sql/test_dataframe_api.py             | 28 ++++----
 python/tests/sql/test_function.py                  | 28 ++++----
 python/tests/sql/test_geography.py                 | 28 ++++----
 python/tests/sql/test_geoparquet.py                | 28 ++++----
 python/tests/sql/test_predicate.py                 | 28 ++++----
 python/tests/sql/test_predicate_join.py            | 28 ++++----
 python/tests/sql/test_raster.py                    | 28 ++++----
 python/tests/sql/test_shapefile.py                 | 28 ++++----
 .../sql/test_spatial_rdd_to_spatial_dataframe.py   | 28 ++++----
 python/tests/sql/test_spider.py                    | 28 ++++----
 python/tests/sql/test_st_function_imports.py       | 28 ++++----
 python/tests/sql/test_structured_adapter.py        | 28 ++++----
 python/tests/stac/__init__.py                      | 28 ++++----
 python/tests/stac/test_client.py                   | 28 ++++----
 python/tests/stac/test_collection_client.py        | 28 ++++----
 python/tests/stats/__init__.py                     | 28 ++++----
 python/tests/stats/test_dbscan.py                  | 28 ++++----
 python/tests/stats/test_getis_ord.py               | 28 ++++----
 python/tests/stats/test_local_outlier_factor.py    | 28 ++++----
 python/tests/stats/test_weighting.py               | 28 ++++----
 python/tests/streaming/__init__.py                 | 28 ++++----
 python/tests/streaming/spark/__init__.py           | 28 ++++----
 python/tests/streaming/spark/cases_builder.py      | 28 ++++----
 .../streaming/spark/test_constructor_functions.py  | 28 ++++----
 python/tests/test_assign_raw_spatial_rdd.py        | 28 ++++----
 python/tests/test_base.py                          | 28 ++++----
 python/tests/test_circle.py                        | 28 ++++----
 python/tests/test_multiple_meta.py                 | 28 ++++----
 python/tests/test_scala_example.py                 | 28 ++++----
 python/tests/tools.py                              | 28 ++++----
 python/tests/utils/__init__.py                     | 28 ++++----
 .../test_arrow_conversion_geopandas_to_sedona.py   | 28 ++++----
 python/tests/utils/test_crs_transformation.py      | 28 ++++----
 python/tests/utils/test_geo_spark_meta.py          | 28 ++++----
 python/tests/utils/test_geoarrow.py                | 28 ++++----
 python/tests/utils/test_geometry_serde.py          | 28 ++++----
 python/tests/utils/test_geomserde_speedup.py       | 28 ++++----
 python/tests/utils/test_pandas_arrow_udf.py        | 28 ++++----
 requirements-docs.txt                              |  1 +
 shade-proto/pom.xml                                |  8 +--
 spark-version-converter.py                         | 28 ++++----
 .../joinJudgement/DynamicIndexLookupJudgement.java |  4 +-
 .../joinJudgement/LeftIndexLookupJudgement.java    |  4 +-
 .../core/joinJudgement/NestedLoopJudgement.java    |  4 +-
 .../joinJudgement/RightIndexLookupJudgement.java   |  4 +-
 .../sedona/core/spatialPartitioning/KDB.java       |  4 +-
 .../apache/sedona/core/spatialRDD/SpatialRDD.java  |  8 ++-
 .../osmpbf/extractors/RelationExtractor.java       |  7 +-
 .../core/spatialOperator/PolygonKnnTest.java       |  4 +-
 .../org/apache/sedona/core/utils/testGeoJSON.java  |  4 +-
 .../org/apache/sedona/sql/OsmReaderTest.scala      | 19 +++++-
 272 files changed, 3523 insertions(+), 3375 deletions(-)
 rename docs/api/sql/{Visualization_SedonaKepler.md => 
Visualization-SedonaKepler.md} (100%)
 rename docs/api/sql/{Visualization_SedonaPyDeck.md => 
Visualization-SedonaPyDeck.md} (100%)
 copy docs/setup/{snowflake/modules.md => flink/install-python.md} (61%)
 create mode 100644 docs/tutorial/flink/pyflink-sql.md

Reply via email to