Skip To Content

esri_coordsys_set (AutoLISP)

Legt das Koordinatensystem der aktuellen Zeichnung durch Angabe des Pfads zu einer gültigen Esri Projektionsdatei (.prj) und der WKID fest.

Syntax

(esri_coordsys_set prj_path) or (esri_coordsys_set wkid)

Argumente

  • prj_path | Zeichenfolge | erforderlich | – Pfad zu einer gültigen Esri Datei mit Koordinatensystem-Definition.

  • wkid | Zeichenfolge | erforderlich | Gültige WKID (Well-Known-Koordinatensystem-Identifikationsnummer) des Esri Koordinatensystems.

Beispiel 1 für die Verwendung

Versuchen Sie, das Esri Koordinatensystem auf die Definition in der Datei "WGS_1984_Web_Mercator_Auxiliary_Sphere.prj" festzulegen:

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

Ergebnis des Beispiels 1 für die Verwendung

Legt die Esri Koordinatensystemdefinition fest und gibt eine Liste zurück, die die resultierende Koordinatensystemdefinition als Zeichenfolge enthält:

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

Beispiel 2 für die Verwendung

Versuchen Sie, das Esri Koordinatensystem mit der WKID-Nummer 3857 festzulegen:

(esri_coordsys_set 3857)

Ergebnis des Beispiels 2 für die Verwendung

Legt die Esri Koordinatensystemdefinition fest und gibt eine Liste zurück, die die resultierende Koordinatensystemdefinition als Zeichenfolge enthält:

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

Rückgabewerte

  • Bei erfolgreicher Ausführung gibt die Funktion eine Liste mit den Koordinatensysteminformationen als Zeichenfolge zurück.
  • Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert "Error" sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ("Error" . "<message>"))

Rückgabewerte mit Fehlern

Ein Rückgabewert mit einem Fehler kann eine der folgenden Ursachen haben:

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

    Die angegebene Datei wurde nicht gefunden.

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

    Möglicherweise ist die angegebene Datei nicht lesbar oder enthält keine gültige Koordinatensystemreferenz.