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

Add Mixed Geometry Column #1106

Draft
wants to merge 6 commits into
base: branch-23.08
Choose a base branch
from

Conversation

isVoid
Copy link
Contributor

@isVoid isVoid commented Apr 27, 2023

Description

This is an initial introduction of mixed geometry column.

A mixed geometry column is a specialization of arrow's dense union layout column. It doesn't allow arbitrary types defined for the column but is always strongly typed for all 6 commonly used geometry types in cuspatial: points, linestrings, polygons, multipoints, multilinestrings, multipolygons.

Type codes is also fixed to what's defined in cuspatial/types.hpp. The actual value of these can be retrieved by casting the enum type to mixed_geometry_type_t.

closes #1057

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@github-actions github-actions bot added cmake Related to CMake code or build configuration libcuspatial Relates to the cuSpatial C++ library labels Apr 27, 2023
@isVoid isVoid self-assigned this Apr 27, 2023
isVoid and others added 5 commits May 1, 2023 11:06
Initial draft PR to build statically linked cuspatial wheels.

Closes rapidsai#869.

Authors:
  - Paul Taylor (https://github.com/trxcllnt)
  - Michael Wang (https://github.com/isVoid)

Approvers:
  - H. Thomson Comer (https://github.com/thomcom)
  - Bradley Dice (https://github.com/bdice)
  - Ray Douglass (https://github.com/raydouglass)
  - Mark Harris (https://github.com/harrism)
  - Vyas Ramasubramani (https://github.com/vyasr)

URL: rapidsai#1148
@isVoid isVoid changed the base branch from branch-23.06 to branch-23.08 June 5, 2023 19:22
@github-actions github-actions bot added ci Python Related to Python code labels Jun 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci cmake Related to CMake code or build configuration libcuspatial Relates to the cuSpatial C++ library Python Related to Python code
Projects
Status: Todo
Development

Successfully merging this pull request may close these issues.

Mixed-type Geometry Column support in libcuspatial
2 participants