Доступно с лицензией 3D Analyst.
Инструмент Изолинии поверхности (Surface Contour) использует входной набор данных Terrain или TIN для вычисления изолиний, которые записываются в выходной класс объектов. Инструмент создает 2D класс объектов полилиний, высоты изолиний в котором хранятся как атрибуты. Можно добавить дополнительное поле индекса изолиний, которое используется для различения индексных и обычных изолиний.
Изолинии генерируются непосредственно по набору данных Terrain или TIN в пределах зоны интерполяции. Используется метод линейной интерполяции. С этим методом каждый треугольник обрабатывается как плоскость. Участки отдельных изолиний, находящиеся в пределах треугольника, являются прямыми. Любое изменение направления происходит только при переходе изолинии из одного треугольника в другой. Этот способ построения изолиний позволяет создавать изолинии инженерного качества, представляющие точную линейную интерпретацию модели поверхности.
Линейная интерполяция в общем случае считается консервативной и часто представляет наилучшую оценку анализа. Полученные изолинии не сглажены, поэтому в основном не используются для создания высококачественных карт. Если требуется построение более сглаженных изолиний, рекомендуется использовать инструмент Terrain в растр (Terrain To Raster) или TIN в Растр (TIN To Raster) с интерполяцией по методу естественной окрестности. После создания набора растровых данных используйте инструмент Изолинии для получения более гладких изолиний.
Параметр Базовая изолиния (Base Contour) используется для задания начальной, или базовой, изолинии, относительно которой вычисляются последующие, как положительные, так и отрицательные. По умолчанию параметр Базовая изолиния равен 0,0. Если задать Интервал изолинии (Contour Interval) равным 5.0, будут сгенерированы значения 0, 5, 10 и т. д., а также значения 0, -5, -10 и т. д. Что будут обозначать реальные изолинии, зависит от перекрытия этого интервала с диапазоном z-значений входного набора данных Terrain или TIN. Если параметр Базовая изолиния задан как 0,1, использование того же интервала 5,0 позволит создать изолинии с высотами 0,1, 5,1, 10,1 и т. д., а также -4,9, -9,9, -14,9 и т. д.
Дополнительный параметр Интервал индекса (Index Interval) может использоваться для различения индексных и обычных изолиний. Часто на изолинейных картах индексные изолинии выделяются более толстой линией, чем обычные, что облегчает чтение карты. Обычно каждая пятая изолиния используется как индексная. Т. е. если Интервал изолинии равен 5 и вы хотите сделать индексной каждую пятую изолинию, используйте Интервал индекса, равный 25. Значение Интервал индекса должно делиться на значение Базовая изолиния без остатка. Если параметр Интервал индекса используется, в выходном классе объектов создается дополнительное поле. Индексным изолиниям присваивается значение 1, обычным изолиниям ― значение 0. Имя этого поля можно задать с помощью аргумента Интервал индекса. По умолчанию используется имя Index.
Параметр Точность поля изолиний (Contour Field Precision) применяется для задания количества десятичных знаков, использующихся в поле высот выходных изолиний. По умолчанию используется значение 0. Если заданное значение Интервал изолинии или Базовая изолиния содержит десятичные знаки, необходимо использовать этот параметр, чтобы сохранить десятичные значения в выходных данных.
Значения, использующиеся для интервала изолиний, базовой изолинии и индексного интервала, даются в единицах измерения выходных данных с использованием коэффициента по оси z, если необходимо. Высоты входной сети TIN или набора данных Terrain умножаются на значение Коэффициент Z (Z Factor) перед построением изолиний.
Иногда изолинии инженерного качества могут казаться пересекающимися. Это может происходить во впадинах, которые попадают точно в интервал изолиний. Они могут выглядеть как пересекающиеся, но на самом деле они лишь слегка касаются друг друга. Интерпретация поверхности инженерного качества допускает такую возможность.