Подобной готовой функции нет, но …
у простого полигона:
а) нет разрыва (координаты X,Y,Z имеют значение -2684354.56 -2684354.56 0.0)
б) значение @Map.Object[N].Closed равно 1 (признак замкнутости)
у сложного полигона:
а) есть разрыв
б) после преобразования в “петлю” с помощью @Map.ConvertComplexToLoop количество точек в полигоне остается прежним
у составного полигона:
а) есть разрыв
б) после преобразования в “петлю” с помощью @Map.ConvertComplexToLoop количество точек уменьшается (остается только первый контур)