Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

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 subscribe to this conversation on GitHub. Already have an account? Sign in.

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