Skip To Content

esri_coordsys_set (AutoLISP)

Define el sistema de coordenadas del dibujo actual especificando la ruta a un archivo de Esri (.prj) válido y WKID.

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 | WKID («well-known coordinate system identification number») válido del sistema de coordenadas Esri.

Ejemplo de uso 1

Intentar 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

Establece la definición del sistema de coordenadas de Esri y devuelve 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

Intentar definir el sistema de coordenadas de Esri utilizando el número WKID de 3857:

(esri_coordsys_set 3857)

Ejemplo de resultado de uso 2

Establece la definición del sistema de coordenadas de Esri y devuelve 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

  • 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, 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.