Страница 1 из 1

Вычисление длины линий

Добавлено: 18 июл 2009, 11:10
Polus
Поскажите пожалуйста))
Поскажите функцию ArcToolBOx позволяющую произвести расчет длин объектов линейной темы, для использования при создании модели. Функция должна быть аналогична Spatial Statistics Tools/Utilites/Calculate Area, только вместо плошади полигонов, получить длину для линий...

Искомый расчет может быть выполнен при помощи контекстного меню (вылетающего при нажатии правой клавиши мыши) стобца таблицы атрибутов обрабатываемого файла. Для это надо выбрать пункт Calculate Geometry и выбрать в поле property значение Length. Но при таком способе анализа, функция не может быть использована при построении модели...

Re: Вычисление длины линий

Добавлено: 19 июл 2009, 08:16
nadiopt
мы делаем вот так (см. вложение)
скрипт вот
Dim Output as double
Dim pCurve as ICurve
Set pCurve = [shape]
Output = pCurve.length

Re: Вычисление длины линий

Добавлено: 19 июл 2009, 09:54
Polus
спасибо за подсказку, но вот незадача, почему после работы функции Calculate Field, выдается ошибка (см. вложение). Тип поля, вкот добавляем значение Double выставлено... может сталкивались, подскажите в чем дело

Re: Вычисление длины линий

Добавлено: 19 июл 2009, 11:04
nadiopt
а у вас проекция задана? и не градусная ли она случаем?