-
Notifications
You must be signed in to change notification settings - Fork 1
geos_intersect
Geometric functions > geos_intersect
- geos_intersect(polygon_data_item1, polygon_data_item2)
geos_intersect(polygon_data_item1, polygon_data_item2) results in a data item with the intersection of the two polygon arguments. The result contains, for each element, the area that both polygon arguments have in common.
The operator is applied element-by-element. Both domains need to match, or one of the arguments needs to be a parameter (void domain).
The geos_ prefix of the function name indicates that the implementation of the operator uses geos.
This operator is also automatically invoked by the * and & operators when used with fpoint or dpoint polygon data items.
- attribute polygon_data_item1 with a polygon value type
- attribute polygon_data_item2 with a polygon value type
The value types of both arguments must be compatible (same point type).
- The composition type of both arguments needs to be polygon.
- The domains of the two arguments must match, or one argument must have a void domain (parameter).
14.0
attribute<fpoint> geometry_intersection (district) := geos_intersect(district/geometry, municipality/geometry);
// equivalent to:
attribute<fpoint> geometry_intersection (district) := district/geometry * municipality/geometry;
GeoDMS ©Object Vision BV. Source code distributed under GNU GPL-3. Documentation distributed under CC BY-SA 4.0.