Skip To Content

esri_maplayer_add (AutoLISP)

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 asociadaTipo de valorDescripción del valorObligatorio 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.