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