Skip To Content

esri_coordsys_DatumTransformations_remove (AutoLISP)

Эта функция удаляет преобразование датума из текущего чертежа. Преобразования датума уникальны между исходной и конечной системами координат в чертеже. Эти уникальные определения преобразования датума определяются с использованием систем координат FromCS и ToCS при их установке и удалении. Используйте эту функцию (esri_coordsys_Datum Transformations), чтобы получить список преобразований датума, сохраненных в чертеже.

Синтаксис

(esri_coordsys_DatumTransformations_remove FromCS ToCS)

Аргументы

  • FromCS | строка | обязательно | Корректный WKID (общепринятый идентификационный номер системы координат) или WKT системы координат Esri в виде строки.
  • ToCS | строка | обязательно | Корректный WKID (общепринятый идентификационный номер системы координат) или WKT системы координат Esri в виде строки.

Примечание:

При создании стандартного текстового представления (WKT) в качестве строкового аргумента AutoLISP строка должна содержать соответствующие зарезервированные символы, чтобы включить необходимые кавычки в текстовую строку. Ниже приведен пример:

Система координат

"PROJCS[\"NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902_Feet\",GEOGCS[\"GCS_North_American_1983_HARN\",DATUM[\"D_North_American_1983_HARN\",SPHEROID[\"GRS_1980\",6378137.0,298.257222101]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",656166.6666666665],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",-82.0],PARAMETER[\"Scale_Factor\",0.9999411764705882],PARAMETER[\"Latitude_Of_Origin\",24.33333333333333],UNIT[\"Foot_US\",0.3048006096012192],AUTHORITY[\"EPSG\",2882]]"

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

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

(esri_coordsys_datumtransformations_remove "2882" "3857")

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

Существующее определение преобразования датума удаляется, и функция возвращает список, содержащий значение true (T).

(T)

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

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

(esri_coordsys_datumtransformations_remove "6543" "3857")

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

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

(nil ("Error" . "This document contains existing web feature layers. Datum transformations cannot be modified when web feature layers present."))

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

  • Существующее определение преобразования датума удаляется, и функция возвращает список, содержащий значение true (T).

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

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

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

  • (nil ("Error" . "Failed"))

    Предоставленный WKID или WKT некорректен.

  • (nil ("Error" . "Missing required argument."))

    Не указан один или несколько обязательных аргументов.

  • (nil ("Error" . "This document contains existing web feature layers. Datum transformations cannot be modified when web feature layers present."))

    Этот документ содержит существующий векторный веб-слой.