Skip To Content

esri_coordsys_DatumTransformations (AutoLISP)

此函数将以关联列表的列表形式返回工程图中的所有基准面变换定义。

每个基准面变换定义中包含的起始坐标系和目标坐标系的组合唯一,并且作为在工程图中区分一个基准面变换定义与另一个基准面变换定义的键值。 每个基准面变换定义都包含用于执行变换的步骤列表。 每个步骤都具有一个方向,用于指示坐标系变换步骤的应用顺序。

语法

(esri_coordsys_DatumTransformations)

参数

示例用法 1

请求包含 5 个基准面变换的工程图中的基准面变换列表:

(esri_coordsys_DatumTransformations)

结果示例用法 1

将返回一个列表,其中包含在示例工程图中找到的 5 个基准面变换。

((("From" . "2882") ("To" . "3857") ("Transformation" ((("Direction" . "Forward") ("Step" . "1901"))))) (("From" . "6425") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108355")) (("Direction" . "Reverse") ("Step" . "108282"))))) (("From" . "6443") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108363"))))) (("From" . "3857") ("To" . "4432") ("Transformation" ((("Direction" . "Reverse") ("Step" . "1173")) (("Direction" . "Forward") ("Step" . "1241"))))) (("From" . "102118") ("To" . "3857") ("Transformation" ((("Direction" . "Forward") ("Step" . "1173"))))) (("From" . "6543") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108354"))))))

示例用法 2

请求未设置任何基准面变换的工程图中的基准面变换列表:

(esri_coordsys_DatumTransformations)

结果示例用法 2

将返回一条消息,指示该工程图中未设置任何基准面变换。

(nil ("Error" . "No datum transformations found."))

返回值

  • 将以关联列表的列表形式返回工程图中的所有基准面变换。
  • 如果该函数失败,则该函数将返回一个列表,其中第一个值为 nil,然后是一个包含键值 "Error" 的关联列表以及字符串形式的关联错误消息:(nil ("Error" . "<message>"))

失败的返回值

出于以下原因,可能出现失败的返回值:

  • (nil ("Error" . "No datum transformations found."))

    工程图中尚未设置任何基准面变换。