xml-donut

The xml-donut geometry builder is a composite geometry builder that may construct either donut or polygon geometries.

The xml-donut geometry builder does nothing on its own: when activated, it just waits and accepts either curve or polygon geometries that form the outer and inner boundaries of the donut. The outer boundary of the donut is the first geometry accepted; subsequent geometries are set as inner boundaries.

builder type: composite - it accepts polygon and curve geometries

geometry constructed: area geometry

data parameters:

Data Name

Value

Required/Optional

keep-as-donut

If the value for this data parameter is set to false and if only the outer boundary of the donut is set, then a polygon, rather than a donut, will be constructed.

Range: false | true

Default: true

Optional

coordinate-system

Specifies the coordinate system name. If the expression sequence for the coordinate-system evaluates to the empty string, then the coordinate system for the feature being built will not be set.

Range: String

Optional

demote-incomplete-geometry

A donut is incomplete if it does not have the outer boundary set. If there are no polygon or curve geometries given, the donut geometry builder will halt on error. Setting this optional parameter to true allows a non-geometrical object to be constructed when no geometries are given.

Range: false | true

Default: false

Optional

name

Specifies the geometry’s name.

Range: String

Optional