使用指定的 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 是否有效。