Подпись | Описание | Тип данных |
Входные 3D объекты | 3D линейные или полигональные объекты с пропущенными значениями z. | Feature Layer |
Выходные объекты | Выходные объекты, z-значения заполнения которых будут обновлены. | Feature Class |
Значение заполнителя | z-значение, представляющее отсутствующую или неизвестную информацию в геометрии объекта. | Double |
Краткая информация
Создает объекты, обновляющие z-значения 3D вершин линий или полигонов с помощью значений-заполнителей, предоставляющих недостающую информацию о z-значении.
Иллюстрация

Использование
В то время как объекты с поддержкой z-значений всегда будут иметь z-значение для каждой вершины, определенное значение может представлять собой заполнитель для неизвестного z-значения. Этот инструмент присваивает z-значение таким вершинам, вычисляя его из информации о z-значениях других вершин того же объекта. Для линейных объектов вычисленное z-значение может быть получено путем интерполяции или экстраполяции; для полигональных объектов это значение получается путем интерполяции.
Каждому классу пространственных объектов во время его создания присваивается z-значение по умолчанию. Этим значением по умолчанию можно управлять, задав параметр среды Выходное значение Z по умолчанию во время создания класса пространственных объектов. Значением по умолчанию будет 0, если ничего не указано, но это может привести к путанице, если 0 находится в пределах ожидаемого z-значения. Чтобы избежать путаницы, рассмотрите возможность назначения однозначно идентифицируемого значения по умолчанию, которое находится за пределами ожидаемого диапазона z-координат в данных, например -9999.
Параметры
arcpy.ddd.CalculateMissingZValues(in_features, out_feature_class, placeholder)
Имя | Описание | Тип данных |
in_features | 3D линейные или полигональные объекты с пропущенными значениями z. | Feature Layer |
out_feature_class | Выходные объекты, z-значения заполнения которых будут обновлены. | Feature Class |
placeholder | z-значение, представляющее отсутствующую или неизвестную информацию в геометрии объекта. | Double |
Пример кода
В следующем примере показано использование этого инструмента в окне Python:
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ddd.CalculateMissingZValues("Parks.gdb/hiking_trails", "Parks.gdb/hiking_trails_updatedZ", -9999)