Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mixed-type Geometry Column support in libcuspatial #1057

Open
Tracked by #759
isVoid opened this issue Apr 7, 2023 · 1 comment · May be fixed by #1106
Open
Tracked by #759

Mixed-type Geometry Column support in libcuspatial #1057

isVoid opened this issue Apr 7, 2023 · 1 comment · May be fixed by #1106
Assignees
Labels
feature request New feature or request libcuspatial Relates to the cuSpatial C++ library

Comments

@isVoid
Copy link
Contributor

isVoid commented Apr 7, 2023

As mentioned in geoarrow specification, a mixed type geometry column can be implemented in the form of a union column.

ST_distance, as well as many other operations to be implemented in the future computes between mixed geometry columns and it should be implemented in libcuspatial. After discussion, libcuspatial will implement Mixed-type geometry column with a specialization of union-column in arrow. This union column contains 6 children, standing for 6 single-typed geometry column respectively: point column, linestring column, polygon column, multipoint column, multilinestring column and multipolygon column. This will expand the expressiveness of libcuspatial library as well as reducing maintenance cost of arbitrary type union column.

@harrism
Copy link
Member

harrism commented Apr 18, 2023

Can you add a description?

@isVoid isVoid changed the title union_column / union_range support in libcuspatial Mixed-type Geometry Column support in libcuspatial Apr 26, 2023
@harrism harrism added feature request New feature or request libcuspatial Relates to the cuSpatial C++ library labels Apr 26, 2023
@isVoid isVoid linked a pull request Apr 27, 2023 that will close this issue
3 tasks
@isVoid isVoid moved this from Todo to In Progress in cuSpatial May 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request libcuspatial Relates to the cuSpatial C++ library
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

2 participants