apache / apache/sedona-db

r/sdplyr: Can `collect()` return an `sf` object by default?

Open
#1,173 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
503
Forks
61
Avg merge
2d 5h
Merged PRs (30d)
91

Description

I know this would be probably more complex than it sounds.

- The result data frame might not contain a geometry column. If we naively attempt to create an sf object, it fails when there's no geometry column. We need to fall back to tibble.
- The result data frame might contain multiple geometry columns. We might need to provide some option to specify which column is primary.
- Considering SedonaDB has both vector and raster, honestly I'm not sure sf is the appropriate representation.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the R sdplyr collect() entry point and reviewing how its result data frame exposes geometry columns. Resolve whether sf is appropriate for vector and raster results, including missing or multiple geometry columns, before defining the default and fallback behavior. Done means the representation and primary-geometry behavior are specified and covered for these cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
r
Domain
databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.