This is an automated email from the ASF dual-hosted git repository.
paleolimbot pushed a change to branch better-shape-index
in repository https://gitbox.apache.org/repos/asf/sedona-db.git
discard ca5a8d69 more recent s2
discard 569d9647 cmake format
discard b874a945 submodule for geography
discard 87bc0b94 add a symdifference benchmark
discard e98572c8 update s2geometry submodule
discard 223837b4 update s2
discard 0ec3113c add more benchmarks
discard 49fd2a3f add new functions
discard 4fc8d74f add a few closest point benchmarks
discard 17f9abfc add linear referencing benchmarks
discard 09b1447d fix a tester bug
discard 9ba65ea1 update to main
discard 04a32d12 submodule
discard 057add4c distance benchmarks
discard ffd86042 update to main
discard f1407ffa add an array/array benchmark for tg
discard 80debff2 more benchmarks
discard cabbe4e1 submodule for now
discard 2490d2fd add a few cases we care about
discard 044972fd add benchmark
discard 533316f6 add some benchmarks
add 2822b306 feat(sedona-gdal): add dataset and vector/raster wrappers
(#699)
add a3d3efa0 feat(rust/sedona-spatial-join): Add config to disable spatial
join reordering (#733)
add 0163a6be fix: Ensure GPKG metadata consistency in test for GDAL 3.10+
(#740)
add f110d44a feat(sedona-gdal): add raster operations and vrt support
(#698)
add 01ef59be refactor(rust/sedona-spatial-join): Allow SpatialIndexBuilder
and EvaluatedGeometryArray to be configurable (#737)
add c9b72a01 test(rust/sedona-raster-functions): Add multi-band regression
tests for RS_* raster functions (#747)
add 6e9347a5 chore(deps): bump fastrand from 2.3.0 to 2.4.0 (#755)
add 984a09a6 chore(deps): bump tokio from 1.49.0 to 1.51.0 (#754)
add f1d95a0d chore(deps): bump serde_with from 1.14.0 to 3.18.0 (#712)
add 40e1460d refactor(rust/sedona-query-planner): Move query planner and
utilities to dedicated crate (#735)
add 8b8b75bc feat: add ST_Relate(geometry, geometry, text) boolean variant
(#741)
add 58c8d65f feat(sedona-gdal): add convenience facade and mem builder
(#697)
add 594d4864 chore(deps): bump actions/github-script from 8 to 9 (#757)
add 5f5de59b chore(deps): bump the savvy group with 2 updates (#758)
add d0f78d96 fix(docs): Fix formatting issues in geopandas-interop.md
(#760)
add 23dc3d66 chore(deps): bump rand from 0.10.0 to 0.10.1 (#761)
add 76487f15 fix(docs): Refine documentation on array methods and views
(#762)
add 9187f8b8 chore(deps): bump geojson from 0.24.2 to 1.0.0 (#732)
add f6e0fff2 feat(rust/sedona-spatial-join-gpu): Integrate libgpuspatial
into sedona-spatial-join (#722)
add 7b602129 add some benchmarks
add f11306a7 add benchmark
add c846af7c add a few cases we care about
add d9a714a0 submodule for now
add cc456f74 more benchmarks
add 2d0c343c add an array/array benchmark for tg
add a3aa76ce update to main
add 7e5728dd distance benchmarks
add 7fec0896 submodule
add 28e984b3 update to main
add 0f0f0182 fix a tester bug
add f407d3b9 add linear referencing benchmarks
add 0a48601a add a few closest point benchmarks
add 614f226e add new functions
add a5327dab add more benchmarks
add 20e427af update s2
add 407fdf59 update s2geometry submodule
add f5a816e3 add a symdifference benchmark
add 58eeb2be submodule for geography
add ac12ec8a cmake format
add 7e02aabd more recent s2
add 2332e13b add buffer
add 058a0947 update to main
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 (ca5a8d69)
\
N -- N -- N refs/heads/better-shape-index (058a0947)
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:
.github/workflows/assign-reviewer-write.yml | 4 +-
.github/workflows/assign-reviewer.yml | 2 +-
.github/workflows/rust.yml | 2 +-
Cargo.lock | 303 ++++++---
Cargo.toml | 15 +-
c/sedona-gdal/src/dataset.rs | 501 ++++++++++++++
c/sedona-gdal/src/driver.rs | 242 +++++++
c/sedona-gdal/src/errors.rs | 3 +
c/sedona-gdal/src/gdal.rs | 253 +++++++
c/sedona-gdal/src/global.rs | 11 +
c/sedona-gdal/src/lib.rs | 5 +
c/sedona-gdal/src/mem.rs | 465 +++++++++++++
c/sedona-gdal/src/raster.rs | 4 +
c/sedona-gdal/src/raster/polygonize.rs | 275 ++++++++
c/sedona-gdal/src/raster/rasterband.rs | 372 +++++++++++
c/sedona-gdal/src/raster/rasterize.rs | 260 +++++++
c/sedona-gdal/src/raster/rasterize_affine.rs | 374 +++++++++++
c/sedona-gdal/src/vector.rs | 2 +
c/sedona-gdal/src/vector/feature.rs | 213 ++++++
c/sedona-gdal/src/vector/layer.rs | 209 ++++++
c/sedona-gdal/src/vrt.rs | 321 +++++++++
c/sedona-gdal/src/vsi.rs | 2 +-
c/sedona-geos/src/register.rs | 1 +
c/sedona-geos/src/st_relate.rs | 121 +++-
.../libgpuspatial/src/gpuspatial_c.cc | 3 -
c/sedona-s2geography/s2geography | 2 +-
c/sedona-s2geography/src/geography_glue.cc | 18 +-
c/sedona-s2geography/tests/mod.rs | 44 +-
docs/geopandas-interop.md | 6 +-
docs/reference/sql/st_relate.qmd | 34 +-
docs/working-with-sql-sedonadb.md | 10 +-
python/sedonadb/tests/functions/test_predicates.py | 87 +++
python/sedonadb/tests/test_sjoin.py | 93 ++-
rust/sedona-common/src/option.rs | 5 +
rust/sedona-geo/src/st_asgeojson.rs | 2 +-
rust/sedona-geometry/src/interval.rs | 6 +-
.../Cargo.toml | 30 +-
.../src/lib.rs | 16 +-
.../src}/logical_plan_node.rs | 2 +-
.../src}/optimizer.rs | 6 +-
.../src}/probe_shuffle_exec.rs | 0
rust/sedona-query-planner/src/query_planner.rs | 93 +++
.../src}/spatial_expr_utils.rs | 130 +---
.../src/spatial_join_physical_planner.rs | 252 +++++++
.../src/spatial_predicate.rs | 0
.../src/rs_band_accessors.rs | 58 ++
rust/sedona-raster-functions/src/rs_numbands.rs | 11 +
.../Cargo.toml | 56 +-
.../src/index.rs} | 7 +-
.../src/index/gpu_spatial_index.rs | 743 +++++++++++++++++++++
.../src/index/gpu_spatial_index_builder.rs | 286 ++++++++
rust/sedona-spatial-join-gpu/src/join_provider.rs | 142 ++++
.../sedona-spatial-join-gpu}/src/lib.rs | 7 +-
rust/sedona-spatial-join-gpu/src/options.rs | 51 ++
.../src/physical_planner.rs | 202 ++++++
rust/sedona-spatial-join/Cargo.toml | 1 +
.../external_evaluated_batch_stream.rs | 9 +-
.../bench/evaluated_batch/spill.rs | 10 +-
rust/sedona-spatial-join/src/evaluated_batch.rs | 16 -
.../evaluated_batch_stream/external.rs | 12 +-
.../src/evaluated_batch/spill.rs | 126 +++-
rust/sedona-spatial-join/src/exec.rs | 14 +
rust/sedona-spatial-join/src/index.rs | 13 +-
.../src/index/build_side_collector.rs | 44 +-
.../src/index/default_spatial_index.rs | 67 +-
.../src/index/default_spatial_index_builder.rs | 84 ++-
rust/sedona-spatial-join/src/index/knn_adapter.rs | 2 +-
.../src/index/partitioned_index_provider.rs | 22 +-
.../sedona-spatial-join/src/index/spatial_index.rs | 23 +-
.../src/index/spatial_index_builder.rs | 33 +-
rust/sedona-spatial-join/src/join_provider.rs | 108 +++
rust/sedona-spatial-join/src/lib.rs | 11 +-
rust/sedona-spatial-join/src/operand_evaluator.rs | 561 +++++++++++++---
.../src/partitioning/stream_repartitioner.rs | 321 +--------
rust/sedona-spatial-join/src/physical_planner.rs | 332 +++++++++
rust/sedona-spatial-join/src/planner.rs | 47 --
.../src/planner/physical_planner.rs | 343 ----------
rust/sedona-spatial-join/src/prepare.rs | 20 +-
rust/sedona-spatial-join/src/stream.rs | 4 +-
rust/sedona-spatial-join/src/utils.rs | 2 +-
rust/sedona-spatial-join/src/utils/join_utils.rs | 2 +-
rust/sedona-spatial-join/src/utils/once_fut.rs | 2 +-
.../tests/spatial_join_integration.rs | 47 +-
rust/sedona-testing/src/rasters.rs | 104 +++
rust/sedona/Cargo.toml | 3 +
rust/sedona/src/context.rs | 29 +-
86 files changed, 7405 insertions(+), 1369 deletions(-)
create mode 100644 c/sedona-gdal/src/dataset.rs
create mode 100644 c/sedona-gdal/src/driver.rs
create mode 100644 c/sedona-gdal/src/gdal.rs
create mode 100644 c/sedona-gdal/src/mem.rs
create mode 100644 c/sedona-gdal/src/raster/polygonize.rs
create mode 100644 c/sedona-gdal/src/raster/rasterband.rs
create mode 100644 c/sedona-gdal/src/raster/rasterize.rs
create mode 100644 c/sedona-gdal/src/raster/rasterize_affine.rs
create mode 100644 c/sedona-gdal/src/vector/feature.rs
create mode 100644 c/sedona-gdal/src/vector/layer.rs
create mode 100644 c/sedona-gdal/src/vrt.rs
copy rust/{sedona-datasource => sedona-query-planner}/Cargo.toml (74%)
copy rust/{sedona-adbc => sedona-query-planner}/src/lib.rs (81%)
rename rust/{sedona-spatial-join/src/planner =>
sedona-query-planner/src}/logical_plan_node.rs (99%)
rename rust/{sedona-spatial-join/src/planner =>
sedona-query-planner/src}/optimizer.rs (99%)
rename rust/{sedona-spatial-join/src/planner =>
sedona-query-planner/src}/probe_shuffle_exec.rs (100%)
create mode 100644 rust/sedona-query-planner/src/query_planner.rs
rename rust/{sedona-spatial-join/src/planner =>
sedona-query-planner/src}/spatial_expr_utils.rs (95%)
create mode 100644
rust/sedona-query-planner/src/spatial_join_physical_planner.rs
rename rust/{sedona-spatial-join =>
sedona-query-planner}/src/spatial_predicate.rs (100%)
copy rust/{sedona-geoparquet => sedona-spatial-join-gpu}/Cargo.toml (69%)
copy rust/{sedona-datasource/src/lib.rs =>
sedona-spatial-join-gpu/src/index.rs} (82%)
create mode 100644 rust/sedona-spatial-join-gpu/src/index/gpu_spatial_index.rs
create mode 100644
rust/sedona-spatial-join-gpu/src/index/gpu_spatial_index_builder.rs
create mode 100644 rust/sedona-spatial-join-gpu/src/join_provider.rs
copy {c/sedona-extension => rust/sedona-spatial-join-gpu}/src/lib.rs (91%)
create mode 100644 rust/sedona-spatial-join-gpu/src/options.rs
create mode 100644 rust/sedona-spatial-join-gpu/src/physical_planner.rs
create mode 100644 rust/sedona-spatial-join/src/join_provider.rs
create mode 100644 rust/sedona-spatial-join/src/physical_planner.rs
delete mode 100644 rust/sedona-spatial-join/src/planner.rs
delete mode 100644 rust/sedona-spatial-join/src/planner/physical_planner.rs