Spolygon

Conversion functions spolygon

syntax

  • spolygon(a)

definition

spolygon(a) converts the coordinates of a point item a with a sequence of points (Arc or Polygon) to the spoint (int16 coordinates) Value type.

Since GeoDms 20.15.1 the result keeps the composition type of its argument: polygon stays polygon, arc stays arc, multipoint stays multipoint (as Convert does since 20.3.0, issue 1038). In earlier versions the result was always treated as arc, so casting a polygon Data item made polygon-consuming operators such as bp_union_polygon warn about arc geometry.

applies to

example

attribute<spoint> spolygonA (SDomain, polygon) := spolygon(A);
A(fpolygon) spolygonA
{2:xy(0; 0),xy(1; 1)} {2:xy(0; 0),xy(1; 1)}
{3: {1E+007,1E+007},{-2.5,-2.5},{99.9,99.9}} {3: {null,null},xy(-2; -2),xy(99; 99)}