ICurve.ToLinearGeometry

ToLinearGeometry()

Получает приблизительную или эквивалентную некривую версию этой геометрии, используя значение по умолчанию.толерантность .

public ILineString ToLinearGeometry()

Возвращаемое значение

АILineString которая аппроксимирует или эквивалентна этой кривой. Это эквивалентноToLinearGeometry с по умолчаниютолерантность . По умолчаниютолерантность значение s зависит отSpatialReferenceSystem этой геометрии: Для проектируемого SRS Допуск составляет 0,001 метра (в единицах SRS) Для географического SRS допуск равен1е-5 градусы (в единицах SRS) Для неизвестного SRS Допуск равен1е-5 Подробнее о применяемых преобразованиях см.ToLinearGeometry спецификация.

Исключения

исключениеусловие
InvalidOperationExceptionЭта геометрия недействительна, поэтому операция не может быть завершена.

Смотрите также


ToLinearGeometry(double)

Получает приблизительную или эквивалентную некривую версию этой геометрии, используя указанныйтолерантность .

public ILineString ToLinearGeometry(double tolerance)
ПараметрТипОписание
toleranceDoubleтолерантностьиспользовать. Результат гарантированно будет меньшетолерантность вдали от изогнутой геометрии , если только количество точек, необходимых для линеаризации геометрии, не превышает максимальное значение для каждого квадранта, в настоящее время равное 10000 точек.

Возвращаемое значение

АILineString которая приближается или эквивалентна этой кривой: Если этот объектILineString сам по себе результат эквивалентен этому object Если этот объектICircularString результатом является циклическая строка, линеаризованная с указаннымtolerance Если этот объектICompoundCurve - все кривые из него линеаризуются, а затем объединяются вILineString

Исключения

исключениеусловие
ArgumentOutOfRangeExceptionтолерантность меньше или равно0 .
InvalidOperationExceptionЭта геометрия недействительна, поэтому операция не может быть завершена.

Смотрите также