47 std::tie(_, empty_point_column) = make_point_column<T>({}, stream);
48 std::tie(_, empty_linestring_column) = make_linestring_column<T>({0}, {}, stream);
49 std::tie(_, empty_polygon_column) = make_polygon_column<T>({0}, {0}, {}, stream);
50 std::tie(_, empty_multipoint_column) = make_point_column<T>({0}, {}, stream);
51 std::tie(_, empty_multilinestring_column) = make_linestring_column<T>({0}, {0}, {}, stream);
52 std::tie(_, empty_multipolygon_column) = make_polygon_column<T>({0}, {0}, {0}, {}, stream);
58 empty_point_column->view(), collection_type_id::SINGLE, geometry_type_id::POINT);
64 empty_multipoint_column->view(), collection_type_id::MULTI, geometry_type_id::POINT);
70 empty_linestring_column->view(), collection_type_id::SINGLE, geometry_type_id::LINESTRING);
76 collection_type_id::MULTI,
77 geometry_type_id::LINESTRING);
83 empty_polygon_column->view(), collection_type_id::SINGLE, geometry_type_id::POLYGON);
89 empty_multipolygon_column->view(), collection_type_id::MULTI, geometry_type_id::POLYGON);
92 std::unique_ptr<cudf::column> empty_point_column;
93 std::unique_ptr<cudf::column> empty_linestring_column;
94 std::unique_ptr<cudf::column> empty_polygon_column;
95 std::unique_ptr<cudf::column> empty_multipoint_column;
96 std::unique_ptr<cudf::column> empty_multilinestring_column;
97 std::unique_ptr<cudf::column> empty_multipolygon_column;
114 std::tie(_, one_point_column) = make_point_column<T>({0, 0}, stream);
115 std::tie(_, one_linestring_column) = make_linestring_column<T>({0, 2}, {0, 0, 1, 1}, stream);
116 std::tie(_, one_polygon_column) =
117 make_polygon_column<T>({0, 1}, {0, 4}, {0, 0, 1, 0, 1, 1, 0, 0}, stream);
118 std::tie(_, one_multipoint_column) = make_point_column<T>({0, 1}, {0, 0}, stream);
119 std::tie(_, one_multilinestring_column) =
120 make_linestring_column<T>({0, 1}, {0, 2}, {0, 0, 1, 1}, stream);
121 std::tie(_, one_multipolygon_column) =
122 make_polygon_column<T>({0, 1}, {0, 1}, {0, 4}, {0, 0, 1, 0, 1, 1, 0, 0}, stream);
128 one_point_column->view(), collection_type_id::SINGLE, geometry_type_id::POINT);
134 one_multipoint_column->view(), collection_type_id::MULTI, geometry_type_id::POINT);
140 one_linestring_column->view(), collection_type_id::SINGLE, geometry_type_id::LINESTRING);
146 one_multilinestring_column->view(), collection_type_id::MULTI, geometry_type_id::LINESTRING);
152 one_polygon_column->view(), collection_type_id::SINGLE, geometry_type_id::POLYGON);
158 one_multipolygon_column->view(), collection_type_id::MULTI, geometry_type_id::POLYGON);
161 std::unique_ptr<cudf::column> one_point_column;
162 std::unique_ptr<cudf::column> one_linestring_column;
163 std::unique_ptr<cudf::column> one_polygon_column;
164 std::unique_ptr<cudf::column> one_multipoint_column;
165 std::unique_ptr<cudf::column> one_multilinestring_column;
166 std::unique_ptr<cudf::column> one_multipolygon_column;