Agrega una capa de imágenes o mapas al dibujo actual utilizando las propiedades de servicio especificadas. La capa utilizará el sistema de coordenadas actual del dibujo al cual se ha agregado. Si la capa se agrega a un dibujo que no contiene ningún sistema de coordenadas, el dibujo lo heredará de la capa.
Sintaxis
(esri_maplayer_add url service_properties)
Argumentos
- url | cadena de caracteres | obligatorio | Una ruta válida a una capa de mapas o imágenes de ArcGIS.
- service_properties | lista asociada | opcional | Una lista asociada de propiedades del servicio de mapas en forma de pares con puntos definidos de la siguiente manera:
Etiqueta asociada Tipo de valor Descripción del valor Obligatorio u opcional "TRANSPARENCY" Entero
Porcentaje de transparencia de imagen que se va a aplicar al mapa: {0-99: zero is opaque} (predeterminado = 30)
Opcional
Uso de ejemplo
Intenta agregar la capa de mapas o imágenes de la dirección URL dada que es 70% transparente:(esri_maplayer_add "https://sampleserver6.arcgisonline.com/arcgis/rest/services/Water_Network/MapServer"
(list
(cons "TRANSPARENCY" 70)
)
)
Uso de ejemplo de resultado
Agrega la capa de mapa y devuelve una lista que contiene el nuevo número de índice de la capa de mapas:(1)
Valores de retorno
Esta función devuelve un valor.
- Si todo va bien, devuelve una lista que incluye el nuevo número de índice de la capa de mapas.
- Si se produce un error, devuelve una lista con el primer valor de nil y, a continuación, se devuelve una lista asociada que contiene el valor de clave Error y un mensaje de error asociado como cadena de caracteres: (nil ( "Error" . "<message>")).
Valores de retorno fallido
Se puede producir un valor de retorno fallido por cualquiera de los siguientes motivos:
- (nil ("Error" . "Invalid URL"))
La URL proporcionada no es válida.
- (nil ("Error" . "Error adding layer."))
No se pudo agregar una capa de mapas desde la URL proporcionada.
- (nil ("Error" . "Missing required argument."))
-No se suministraron uno o más de los argumentos requeridos.