bp_split_union_polygon

Geometric functions bp_split_union_polygon

syntax

  • bp_split_union_polygon(polygon_data_item) (formerly known as split_union_polygon)
  • bp_split_union_polygon(polygon_data_item, relation) (formerly known as split_partitioned_union_polygon)

description

bp_split_union_polygon(polygon_data_item, relation) results in a new uint32 Domain unit with single polygons for each (multi)Polygon in the polygon_data_item Argument, and also dissolves over the relation.

conditions

  1. The composition type of the polygon_data_item argument needs to be polygon with an ipoint or spoint Value type.
  2. The domain unit of the polygon_data_item Argument must be of value type uint32.

function type

  • bp_split_union_polygon(D->P)-> S { geometry: S->P }
  • bp_split_union_polygon(D->P, part_rel:D->R)-> S { geometry: S->P, part_rel: S->R }

where P is a GeoDms point type with signed integer coordinates, i.e. 16, 32, or 64-bit signed integers. S is the resulting uint32 set of split polygons, D is the domain of the argument, and R is the values unit of the partitioning part_rel.

since version

15.6.0

example

unit<uint32> split_dissolve := bp_split_union_polygon(multipolygon/geometry);
unit<uint32> split_dissolve := bp_split_union_polygon(multipolygon/geometry, multipolygon/regio_rel);

see also