Skip To Content

esri_weblayer_add (AutoLISP)

使用指定的 URL 将新地图图层、影像图层或 Web 要素图层添加至工程图。 此函数将先前版本的 (esri_maplayer_add)(esri_webfeaturelayer_add) AutoLISP 函数合并成一个函数。 可从要素服务添加所有要素图层,或者在要素服务内指定特定图层的 URL。

语法

(esri_weblayer_add url)

参数

  • url | 字符串 | 必填 | 要作为图层添加到工程图的有效 web 图层的 URL。
    注:

    URL 字符串必须包含 unicode 引号。 文字处理软件通常会默认为其他类型的引号字符。 因此,从此类源剪切和粘贴 URL 时请务必小心。

示例用法

尝试将池许可要素服务器的所有要素图层添加到当前工程图:

(esri_weblayer_add "http://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/FeatureServer")

结果示例用法

将池许可要素服务器的所有要素图层添加到当前工程图并返回一个 true 列表:

 (T)

返回值

  • 如果成功,则返回一个 true 列表:(T)
  • 如果失败,则该函数将返回一个列表,其中第一个值为 nil,然后是一个包含键值 "Error" 的关联列表以及字符串形式的关联错误消息:(nil ( "Error" . "<message>"))

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

  • (nil ("Error" . "Missing required argument."))

    未提供必填参数。

  • (nil ("Error" . "Invalid URL"))

    提供的 URL 无效。

  • (nil ("Error" . "Error"))

    提供的 URL 无效。

  • (nil ("Error" . "Invalid parameter type."))

    提供的参数不是有效的 URL 字符串。

  • (nil ("Error" . "Unable to add data from this URL"))

    无法从 URL 添加图层,请检查该 URL 是否有效。