Функция esri_coordsys_set устанавливает систему координат текущего чертежа, указывая путь к корректному файлу Esri.prj и WKID.
Примечание:
ArcGIS for AutoCAD требует собственной информации о системе координат, отличной и независимой от любой системы координат AutoCAD или информации о геолокации. При работе в Civil 3D всякий раз, когда ArcGIS for AutoCAD устанавливает систему координат Esri, также выполняется попытка задать соответствующую систему координат Civil 3D GEODATA, если она еще не задана.
Синтаксис
(esri_coordsys_set prj_path) or (esri_coordsys_set wkid)
Аргументы
- prj_path | string | обязательный | Путь к корректному файлу определения системы координат Esri.
- wkid | string | required | Корректный общепринятый идентификатор (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."))
Указанный файл может быть недоступен для чтения или не содержать корректной ссылки на систему координат.
- (nil ("Error" . "Invalid WKID"))
Предоставленный WKID некорректен.
- (nil ("Error" . "Cannot set current coordinate system"))
Возможно, вы пытались задать систему координат, но чертёж содержит векторный веб‑слой.