VCS

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

Класс VCS предоставляет информацию о компоненте вертикальной системы координат объекта SpatialReference.

Обсуждение

Пространственная привязка состоит из системы координат и параметров хранения и обработки (настройки допусков и разрешений). Сюда также может входить вертикальная система координат, содержащая информацию о координатах z (или вертикальных). Например, точка имеет z-значение 100.0, но без сведений о ее вертикальной системе координат могут возникнуть следующие вопросы:

  • 100.0 отсчитывается от чего? Что находится в 0.0?
  • 100.0 каких единиц? Метров, футов или миль?
  • 100.0 в каком направлении от 0.0?

Свойства

СвойствоОписаниеТип данных
datumName
(чтение и запись)

Название датума вертикальной системы координат.

String
direction
(чтение и запись)

Положительное направление координат z; 1 – наверх, -1 – вниз (в направлении силы тяжести).

Integer
factoryCode
(чтение и запись)

Код или WKID вертикальной системы координат.

Integer
linearUnitName
(чтение и запись)

Название линейных единиц измерения.

String
metersPerUnit
(чтение и запись)

Метров на линейную единицу.

Double
name
(чтение и запись)

Название вертикальной системы координат.

String
verticalShift
(чтение и запись)

Вертикальное смещение вертикальной системы координат.

Double

Пример кода

import arcpy

# Create a Spatial Reference (Europe Equidistant Conic) with a vertical coordinate system (EVRF_2007)
sr = arcpy.SpatialReference(102031, 5621)

# Use the SpatialReference as input to a tool
out = arcpy.management.CreateFeatureDataset(outgdb, "euro_fds", sr)

# Describe the output to confirm the vertical coordinate system factoryCode
sr = arcpy.Describe(out[0]).spatialReference
print(sr.VCS.factoryCode)  # prints 5621