La función esri_coordsys_set define el sistema de coordenadas del dibujo actual especificando la ruta a un archivo .prj de Esri válido y WKID.
Nota:
ArcGIS for AutoCAD requiere información de su propio sistema de coordenadas que sea distinta e independiente de cualquier sistema de coordenadas de AutoCAD o información de geolocalización. Cuando se trabaja en Civil 3D, siempre que ArcGIS for AutoCAD establece un sistema de coordenadas Esri, también se intentará establecer un sistema de coordenadas Civil 3D GEODATA coincidente, si aún no se ha definido uno.
Sintaxis
(esri_coordsys_set prj_path) or (esri_coordsys_set wkid)
Argumentos
- prj_path | cadena de caracteres | obligatorio | La ruta hasta un archivo de definición de sistema de coordenadas de Esri válido.
- wkid | cadena de caracteres | obligatorio | Número de identificación conocido (WKID) válido del sistema de coordenadas de Esri.
Ejemplo de uso 1
Intente establecer el sistema de coordenadas de Esri en la definición contenida en el archivo WGS_1984_Web_Mercator_Auxiliary_Sphere.prj:(esri_coordsys_set "C:/CADwork/LispCerts/WGS_1984_Web_Mercator_Auxiliary_Sphere.prj")
Ejemplo de resultado de uso 1
Establezca la definición del sistema de coordenadas de Esri y devuelva una lista que contiene la definición del sistema de coordenadas resultante como una cadena de caracteres:
("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]]")Ejemplo de uso 2
Intente definir el sistema de coordenadas de Esriutilizando el número WKID de 3857:(esri_coordsys_set 3857)
Ejemplo de resultado de uso 2
Establezca la definición del sistema de coordenadas de Esri y devuelva una lista que contiene la definición del sistema de coordenadas resultante como una cadena de caracteres:
("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]]")Valores de retorno
Los siguientes son los valores de retorno posibles:
- Si todo va bien, la función devuelve una lista con la información del sistema de coordenadas en forma de cadena de caracteres.
- Si se produce un error, devuelve una lista con el primer valor de nil y, a continuación, se devuelve una lista asociada que contiene el valor de clave "Error" y un mensaje de error asociado como cadena de caracteres: (nil ("Error" . "<message>")).
Valores de retorno fallido
Se puede producir un valor de retorno fallido por cualquiera de los siguientes motivos:
- (nil ("Error" . "File not found."))
No se encontró el archivo especificado.
- (nil ("Error" . "Unable to import coordinate system."))
Es posible que el archivo especificado no sea legible o que no contenga una referencia válida del sistema de coordenadas.
- (nil ("Error" . "Invalid WKID"))
El WKID proporcionado no es válido.
- (nil ("Error" . "Cannot set current coordinate system"))
Es posible que haya intentado definir un sistema de coordenadas, pero el dibujo contiene una capa de entidades web.