Skip To Content

CoordinateSystem.Set (.NET)

此方法可通过指定有效 Esri .prj 文件路径或熟知 ID (WKID) 来设置当前工程图的坐标系。

注:

当工程图包含 Web 要素图层时,无法设置坐标系。

注:

ArcGIS for AutoCAD 要求其自己的坐标系信息与任何 AutoCAD 坐标系或地理位置信息不同且分开。 在 Civil 3D 中工作时,无论 ArcGIS for AutoCAD 何时设置 Esri 坐标系,它都会尝试设置匹配的 Civil 3D GEODATA 坐标系(如果尚未设置)。

声明

public string Esri.ArcGISForAutoCAD.CoordinateSystem.Set(Document doc, string coordinateSystemInfo)

参数

类型名称描述必填

文档

doc

要进行操作的 AutoCAD 文档。

必填

string

coordinateSystemInfo

字符串形式的 Esri 坐标系的有效 WKID 或有效 Esri 坐标系定义 .prj 文件的路径。

必填

返回

类型描述

string

坐标系定义。

错误条件备注

如果参数无效,此方法可能会引发异常,或者返回空字符串或 null

示例 1

Esri 坐标系设置为 WGS_1984_Web_Mercator_Auxiliary_Sphere.prj 文件中包含的定义,并打印生成的坐标系定义。

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Set the Esri coordinate system with the .prj file
var newCoordSys = Esri.ArcGISForAutoCAD.CoordinateSystem.Set(doc, @"C:\CADwork\WGS_1984_Web_Mercator_Auxiliary_Sphere.prj");

// Print the coordinate system definition
doc.Editor.WriteMessage(newCoordSys);

/* Example output 
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 坐标系,并打印生成的坐标系定义。

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Set the Esri coordinate system using the WKID
var newCoordSys = Esri.ArcGISForAutoCAD.CoordinateSystem.Set(doc, "3857");

// Print the coordinate system definition
doc.Editor.WriteMessage(newCoordSys);

/* Example output
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]]
*/

另请参阅

esri_coordsys_set - 此 AutoLISP 函数可通过指定有效 Esri .prj 文件的路径或 WKID 来设置当前工程图的坐标系。