Skip to content

Support spherical geometry lookups - #16

Open
asinghvi17 wants to merge 1 commit into
mainfrom
spherical/lookups
Open

asinghvi17 wants to merge 1 commit into
mainfrom
spherical/lookups

Conversation

@asinghvi17

@asinghvi17 asinghvi17 commented Sep 20, 2026

Copy link
Copy Markdown
Member

Spatial selectors now support explicit spherical geometry lookups. Dateline and polar queries use conservative unit-sphere XYZ bounds and exact spherical predicates, while stored and emitted geometries remain longitude/latitude.

This adds finite great-circle interval boxes, RelateNG crossings/overlaps, point-only spherical Near, manifold-preserving lookup operations, and per-column GeoParquet-style edges/orientation metadata alongside the existing GeoInterface CRS and geometry-column metadata. Planar remains the default. The implementation plan and current limits are documented in docs/src/spherical-plan.md.

Validation: the full test suite passed on Julia 1.13; construction (161 checks) and spherical regressions (65 checks) also passed on Julia 1.10.12; a DataFrame metadata round-trip passed. General spherical nearest-geometry distance, datum-radius resolution, USP input, and spherical reprojection/zonal operations are subsequent work.

@asinghvi17
asinghvi17 added this pull request to stack #18 September 20, 2026 20:23

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant