Линия горизонта (3D Analyst)

Эта документация ArcGIS 2.8 была перемещена в архив и более не обновляется. Ресурсы и ссылки могут быть устаревшими. См. самую последнюю документацию.

Краткая информация

Создает класс объектов линий или мультипатчей, содержащий результаты анализа очертаний линии горизонта.

Более подробно о том, как работает инструмент Линия горизонта

Иллюстрация

Линия горизонта

Использование

  • Инструмент Линия горизонта используется для создания объектов-силуэтов, которые могут быть вытянуты в объемы теней при помощи инструмента Граница видимости. См. дополнительную информацию в разделе Как работает инструмент Линия горизонта.

  • Следующие поля будут добавлены к выходному классу пространственных объектов, содержащему линии горизонта:

    • OBSV_PT_ID– FID точки наблюдения, используемой для создания этой линии горизонта.
    • ORIGFTR_ID – FID пространственного объекта, например, здания.
  • Следующие поля будут добавлены к выходному классу пространственных объектов, содержащему очертания:

    • OBSV_PT_ID – FID точки наблюдения, используемой для создания этого силуэта.
    • ORIGFTR_ID – FID исходного пространственного объекта, например здания, представляемого этим силуэтом.
    • DIR_VECT_X – компонент X единичного вектора, представляющего направление световых лучей от наблюдателя.
    • DIR_VECT_Y – компонент Y единичного вектора, представляющего направление световых лучей от наблюдателя.
    • DIR_VECT_Z – компонент Z единичного вектора, представляющего направление световых лучей от наблюдателя.
    • FEAT_CTR_X – компонент X центра внешней границы исходного пространственного объекта (например, здания).
    • FEAT_CTR_Y – компонент Y центра внешней границы пространственного объекта.
    • FEAT_CTR_Z – компонент Z центра внешней границы пространственного объекта.
    • BHND_CTR_X – компонент X центра внешней границы пространственного объекта, перемещенной за этот объект.
    • BHND_CTR_Y – компонент Y центра внешней границы пространственного объекта, перемещенной за этот объект.
    • BHND_CTR_Z – компонент Z центра внешней границы пространственного объекта, перемещенной за этот объект.
    • USED_PARLL – было ли создано очертание при помощи параллельных световых лучей (1 для ответа «да» и 0 для ответа «нет»).
    • MADE_VERT – было ли очертание сделано вертикальным, а не перпендикулярным световым лучам (1 для ответа «да» и 0 для ответа «нет»).
    • MOVED_BHND – было ли очертание перемещено за пространственный объект, а не оставлено в его центре (1 для ответа «да» и 0 для ответа «нет»).

Параметры

ПодписьОписаниеТип данных
Входные объекты точек наблюдения

3D точки, представляющие наблюдателей. По каждому объекту будут создаваться собственные выходные данные.

Feature Layer
Выходной класс объектов

3D объекты, которые могут быть линиями, представляющими линию горизонта, или объектами-мультипатч, которые представляют силуэты.

Feature Class
Входная поверхность
(Дополнительный)

Топографическая поверхность, используемая для задания горизонта. Если поверхность не задана, будет использована виртуальная поверхность, созданная с помощью параметров Радиус виртуальной поверхности и Высота виртуальной поверхности.

LAS Dataset Layer; Mosaic Layer; Raster Layer; TIN Layer; Terrain Layer
Радиус виртуальной поверхности
(Дополнительный)

Радиус виртуальной поверхности, используемой для задания горизонта при отсутствии топографической поверхности. По умолчанию используется значение 1,000 метров.

Поддерживаются следующие единицы измерения:

  • НеизвестноНеизвестно
  • ДюймыДюймы
  • ФутыФуты
  • ЯрдыЯрды
  • МилиМили
  • МиллиметрыМиллиметры
  • СантиметрыСантиметры
  • ДециметрыДециметры
  • МетрыМетры
  • КилометрыКилометры
Linear Unit
Высота виртуальной поверхности
(Дополнительный)

Высота виртуальной поверхности для определения горизонта вместо действительной поверхности. Если действительная поверхность указана, игнорируется. Значение по умолчанию равно 0.

Поддерживаются следующие единицы измерения:

  • НеизвестноНеизвестно
  • ДюймыДюймы
  • ФутыФуты
  • ЯрдыЯрды
  • МилиМили
  • МиллиметрыМиллиметры
  • СантиметрыСантиметры
  • ДециметрыДециметры
  • МетрыМетры
  • КилометрыКилометры
Linear Unit
Входные объекты
(Дополнительный)

Объекты, используемые при определении линии горизонта. Если объекты не заданы, линия горизонта будет состоять только из горизонта, заданного топографической или виртуальной поверхностью.

Feature Layer
Уровень детальности объекта
(Дополнительный)

Уровень прорисовки, на котором следует изучить каждый пространственный объект при анализе линии горизонта.

  • Полная детализацияКаждое ребро в пределах объекта рассматривается в анализе линии горизонта (рассматриваются только ребра треугольников и внешних колец). Это длительная, но самая точная операция, она также используется по умолчанию.
  • Контур оболочкиВ анализе линии горизонта используется верхний периметр замкнутой оболочки, получаемой из контура каждого объекта, вытянутого до самой высокой вершины этого объекта.
  • Конверт В анализе линии горизонта используется периметр 3-мерного конверта объекта. Это самый быстрый метод.
String
Азимут от
(Дополнительный)

Азимут в градусах, от которого должен начинаться анализ линии горизонта. Анализ начинается с точки наблюдения и идет направо, от Азимут от к Азимут до. Должен быть больше -360 и меньше 360. Значение по умолчанию равно 0.

Double; Field
Азимут до
(Дополнительный)

Направление в градусах, в котором должен быть завершен анализ линии горизонта. Анализ начинается с точки наблюдения и идет направо, от Азимут от к Азимут до. Не должен превышать Азимут от более, чем в 360 раз. Значение по умолчанию равно 360.

Double; Field
Приращение азимута
(Дополнительный)

Угловой интервал в градусах, при котором должен быть вычислен горизонт при проведении анализа линии горизонта между Азимут от и Азимут до. Должно быть не больше, чем Азимут до, минус Азимут от. Значение по умолчанию равно 1.

Double; Field
Максимальный радиус горизонта
(Дополнительный)

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

Поддерживаются следующие единицы измерения:

  • НеизвестноНеизвестно
  • ДюймыДюймы
  • ФутыФуты
  • ЯрдыЯрды
  • МилиМили
  • МиллиметрыМиллиметры
  • СантиметрыСантиметры
  • ДециметрыДециметры
  • МетрыМетры
  • КилометрыКилометры
Linear Unit
Горизонт сегмента
(Дополнительный)

Определяет, будет ли полученная линия горизонта иметь по одному объекту на каждого наблюдателя, или линия горизонта каждого наблюдателя будет сегментирована на уникальные отрезки, вместе составляющую линию горизонта.

Если создаются очертания, этот параметр покажет, должны ли использоваться дивергентные лучи; для солнечных теней обычно их быть не должно или соответствующая отметка должна быть снята.

  • Не отмечено – каждый объект линии горизонта соответствует одному наблюдателю. Используется по умолчанию.
  • Отмечено – линия горизонта каждого наблюдателя будет сегментирована на уникальные отрезки.
Boolean
Масштаб к процентам
(Дополнительный)

Указывает, какой процент исходного вертикального угла (угла над горизонтом, или угла высоты) или высоты каждой вершины линии горизонта должен быть размещен. При вводе значения 0 или 100 масштабирование не будет выполнено. По умолчанию используется 100.

Double
Масштаб на основании
(Дополнительный)

Значения, согласно которым должно определяться масштабирование.

  • Вертикальный угол от наблюдателяМасштабирование выполняется с учетом вертикального угла каждой вершины относительно точки наблюдения. Используется по умолчанию.
  • ВысотаМасштабирование выполняется с учетом высоты каждой вершины относительно точки наблюдения.
String
Метод масштаба
(Дополнительный)

Вершина, относительно которой будет выполнен расчет.

  • Максимум линии горизонтаВершины будут масштабированы относительно вертикального угла (или высоты) вершины с наибольшим вертикальным углом (или высотой). Используется по умолчанию.
  • Каждая вершинаВершины будут масштабированы относительно исходного вертикального угла (или высоты) каждой вершины.
String
Использовать кривизну
(Дополнительный)

Указывает, должна ли учитываться кривизна Земли во время создания хребта из функциональной поверхности.

  • Не отмечено – кривизна земной поверхности не учитывается. Используется по умолчанию.
  • Отмечено – кривизна земной поверхности учитывается.
Boolean
Использовать рефракцию
(Дополнительный)

Указывает, должна ли во время создания хребта из функциональной поверхности применяться атмосферная рефракция.

  • Не отмечено – атмосферная рефракция не учитывается. Используется по умолчанию.
  • Отмечено – атмосферная рефракция учитывается.
Boolean
Коэффициент рефракции
(Дополнительный)

Если атмосферная рефракция учитывается, будет применен коэффициент рефракции. Значение по умолчанию равно 0.13.

Double
Разрешение уровня пирамидных слоев
(Дополнительный)

z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться этим инструментом. Значением по умолчанию является 0, полное разрешение.

Double
Создать силуэты
(Дополнительный)

Задает, будут ли выходные объекты представлять линии горизонта или силуэты.

  • Не отмечено – создаются полилинейные объекты, представляющие линию горизонта. Используется по умолчанию.
  • Отмечено – создаются объекты мультипатч, представляющие силуэты.
Boolean

Информация о лицензиях

  • Basic: Обязательно 3D Analyst
  • Standard: Обязательно 3D Analyst
  • Advanced: Обязательно 3D Analyst

Связанные разделы