Skip to main content

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