Skip To Content

esri_coordsys_set (AutoLISP)

Устанавливает систему координат текущего чертежа путем указания пути к допустимому файлу Esri (.prj) и WKID.

Синтаксис

(esri_coordsys_set prj_path) or (esri_coordsys_set wkid)

Аргументы

  • prj_path | string | обязательный | Путь к корректному файлу определения системы координат Esri.

  • wkid | string | обязательный | код WKID (общепринятый номер системы координат) системы координат Esri.

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

Пытается задать систему координат esri в определении, содержащемся в файле WGS_1984_Web_Mercator_Auxiliary_Sphere.prj:

(esri_coordsys_set "C:/CADwork/LispCerts/WGS_1984_Web_Mercator_Auxiliary_Sphere.prj")

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

Задает определение системы координат esri и возвращает список, содержащий результирующее определение системы координат в виде строки:

("PROJCS[\"WGS_1984_Web_Mercator_Auxiliary_Sphere\",GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Mercator_Auxiliary_Sphere\"],PARAMETER[\"False_Easting\",0.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",0.0],PARAMETER[\"Standard_Parallel_1\",0.0],PARAMETER[\"Auxiliary_Sphere_Type\",0.0],UNIT[\"Meter\",1.0]]")

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

Пытается задать систему координат esri с помощью номера WKID 3857:

(esri_coordsys_set 3857)

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

Задает определение системы координат esri и возвращает список, содержащий результирующее определение системы координат в виде строки:

("PROJCS[\"WGS_1984_Web_Mercator_Auxiliary_Sphere\",GEOGCS[\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Mercator_Auxiliary_Sphere\"],PARAMETER[\"False_Easting\",0.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",0.0],PARAMETER[\"Standard_Parallel_1\",0.0],PARAMETER[\"Auxiliary_Sphere_Type\",0.0],UNIT[\"Meter\",1.0]]")

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

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

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

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

  • (nil ("Error" . "File not found."))

    Указанный файл не найден.

  • (nil ("Error" . "Unable to import coordinate system."))

    Указанный файл может быть недоступен для чтения или не содержит допустимой ссылки на систему координат.