Skip To Content

esri_coordsys_DatumTransformations (AutoLISP)

Эта функция возвращает все определения преобразования датума на чертеже в виде списка связанных списков.

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

Синтаксис

(esri_coordsys_DatumTransformations)

Аргументы

  • Нет

Пример использования 1

Запрос списка преобразований датума на чертеже, который содержит пять преобразований датума:

(esri_coordsys_DatumTransformations)

Пример использования результата 1

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

((("From" . "2882") ("To" . "3857") ("Transformation" ((("Direction" . "Forward") ("Step" . "1901"))))) (("From" . "6425") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108355")) (("Direction" . "Reverse") ("Step" . "108282"))))) (("From" . "6443") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108363"))))) (("From" . "3857") ("To" . "4432") ("Transformation" ((("Direction" . "Reverse") ("Step" . "1173")) (("Direction" . "Forward") ("Step" . "1241"))))) (("From" . "102118") ("To" . "3857") ("Transformation" ((("Direction" . "Forward") ("Step" . "1173"))))) (("From" . "6543") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108354"))))))

Пример использования 2

Запрос списка преобразований датума на чертеже, для которого не заданы преобразования датума:

(esri_coordsys_DatumTransformations)

Пример использования результата 2

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

(nil ("Error" . "No datum transformations found."))

Возвращаемые значения

  • Все преобразования датума на чертеже возвращаются в виде списка связанных списков.
  • Если функция завершается сбоем, возвращается список с первым значением nil, за которым следует связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ("Error" . "<message>")).

Не удалось возвратить значения

Неудачное возвращение значения может произойти по следующей причине:

  • (nil ("Error" . "No datum transformations found."))

    На чертеже не было задано никаких преобразований датума.