Skip To Content

esri_coordsys_set (AutoLISP)

Définit le système de coordonnées du dessin actif en spécifiant le chemin d’accès à un fichier Esri (.prj) Esri et un WKID valides.

Syntaxe

(esri_coordsys_set prj_path) or (esri_coordsys_set wkid)

Arguments

  • prj_path | chaîne | obligatoire | Chemin d’accès à un fichier de définition de système de coordonnées Esri valide.

  • wkid | chaîne | obligatoire | WKID valide (numéro d’identification du système de coordonnées connu) du système de coordonnées Esri.

Exemple d’utilisation 1

Essayer d’appliquer la définition contenue dans le fichier WGS_1984_Web_Mercator_Auxiliary_Sphere.pr pour définir le système de coordonnées esri :

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

Exemple d’utilisation du résultat 1

Détermine la définition du système de coordonnées esri et renvoie une liste contenant la définition du système de coordonnées obtenu sous forme de chaîne :

("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]]")

Exemple d’utilisation 2

Essayer de définir le système de coordonnées esri à l’aide du numéro WKID 3857 :

(esri_coordsys_set 3857)

Exemple d’utilisation du résultat 2

Détermine la définition du système de coordonnées esri et renvoie une liste contenant la définition du système de coordonnées obtenu sous forme de chaîne :

("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]]")

Valeurs renvoyées

  • En cas de réussite, la fonction renvoie une liste avec les informations du système de coordonnées sous forme de chaîne.
  • En cas d’échec, renvoie une liste avec la première valeur nil, puis une liste associée contenant la valeur principale "Error" et un message d’erreur associé sous forme de chaîne : (nil ("Error" . "<message>")).

Valeurs d’échec renvoyées

Un échec peut être dû par exemple aux raisons suivantes :

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

    Le fichier spécifié est introuvable.

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

    Le fichier spécifié peut ne pas être lisible, ou ne contient aucune référence de système de coordonnées valide.