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 | 文字列 | 必須 | 有効な Esri 座標系定義ファイルへのパス。
- wkid | 文字列 | 必須 | Esri 座標系の有効な WKID (Well-Known ID)。
使用例 1
WGS_1984_Web_Mercator_Auxiliary_Sphere.prj ファイルに含まれる定義に Esri 座標系を設定することを試行します:(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
WKID 番号 3857 を使用して、Esri 座標系の設定を試行します:(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"))
座標系を設定しようとしましたが、ドローイングには Web フィーチャ レイヤーが含まれています。