libcuspatial  24.02.00
Loading...
Searching...
No Matches
Public Attributes | List of all members
cuspatial::linestring_intersection_column_result Struct Reference

Result of linestring intersections. More...

#include <intersection.hpp>

Public Attributes

std::unique_ptr< cudf::column > geometry_collection_offset
 List offsets to the union column.
 
std::unique_ptr< cudf::column > types_buffer
 Union Column Results.
 
std::unique_ptr< cudf::column > offset_buffer
 
std::unique_ptr< cudf::column > points
 Child 0: Point Results as List Type Column.
 
std::unique_ptr< cudf::column > segments
 Child 1: Segment Results as List Type Column.
 
std::unique_ptr< cudf::column > lhs_linestring_id
 Look-back Indices.
 
std::unique_ptr< cudf::column > lhs_segment_id
 
std::unique_ptr< cudf::column > rhs_linestring_id
 
std::unique_ptr< cudf::column > rhs_segment_id
 

Detailed Description

Result of linestring intersections.

Owning object to hold the result of linestring intersections. The results are modeled after arrow type List<Union<Point, LineString>>, with additional information about the indices where the intersection locates.

Definition at line 33 of file intersection.hpp.

Member Data Documentation

◆ geometry_collection_offset

std::unique_ptr<cudf::column> cuspatial::linestring_intersection_column_result::geometry_collection_offset

List offsets to the union column.

Definition at line 35 of file intersection.hpp.

◆ lhs_linestring_id

std::unique_ptr<cudf::column> cuspatial::linestring_intersection_column_result::lhs_linestring_id

Look-back Indices.

Definition at line 48 of file intersection.hpp.

◆ lhs_segment_id

std::unique_ptr<cudf::column> cuspatial::linestring_intersection_column_result::lhs_segment_id

Definition at line 49 of file intersection.hpp.

◆ offset_buffer

std::unique_ptr<cudf::column> cuspatial::linestring_intersection_column_result::offset_buffer

Definition at line 39 of file intersection.hpp.

◆ points

std::unique_ptr<cudf::column> cuspatial::linestring_intersection_column_result::points

Child 0: Point Results as List Type Column.

Definition at line 42 of file intersection.hpp.

◆ rhs_linestring_id

std::unique_ptr<cudf::column> cuspatial::linestring_intersection_column_result::rhs_linestring_id

Definition at line 50 of file intersection.hpp.

◆ rhs_segment_id

std::unique_ptr<cudf::column> cuspatial::linestring_intersection_column_result::rhs_segment_id

Definition at line 51 of file intersection.hpp.

◆ segments

std::unique_ptr<cudf::column> cuspatial::linestring_intersection_column_result::segments

Child 1: Segment Results as List Type Column.

Definition at line 45 of file intersection.hpp.

◆ types_buffer

std::unique_ptr<cudf::column> cuspatial::linestring_intersection_column_result::types_buffer

Union Column Results.

Definition at line 38 of file intersection.hpp.


The documentation for this struct was generated from the following file: