Skip To Content

esri_maplayer_addasync (AutoLISP)

Ajoute une couche de carte ou d’imagerie au dessin actif à l’aide des propriétés du service spécifié de manière asynchrone. Le processus sera exécuté en dehors du processus AutoLISP. Vous n’obtiendrez pas d’informations supplémentaires. Utilisez esri_maplayer_add pour ajouter des couches de carte ou d’imagerie avec informations de résultat. La couche utilisera le système de coordonnées actif du dessin auquel elle a été ajoutée. Si la couche est ajoutée à un dessin ne contenant aucun système de coordonnées, le dessin hérite de celui de la couche.

Syntaxe

(esri_map_addasync url service_properties)

Arguments

  • url | chaîne | obligatoire | Chemin de couche de carte ou d’imagerie ArcGIS valide.
  • service_properties | liste associée | facultatif | Liste associée de propriétés de services de carte sous forme de paires pointées définie comme suit :

    Etiquette associéeType de valeurDescription de la valeurRequis ou facultatif
    "TRANSPARENCY"

    Entier

    Pourcentage de transparence d’image à appliquer à la carte : {0-99: zero is opaque} (valeur par défaut = 30)

    Facultatif

Exemple d’utilisation

Essaie d’ajouter la couche de carte ou d’imagerie à partir de l’URL donnée et définit la transparence à 70 % :

(esri_maplayer_addasync "https://sampleserver6.arcgisonline.com/arcgis/rest/services/Water_Network/MapServer"
  (list
  (cons "TRANSPARENCY" 70)
  )
)

Exemple d’utilisation du résultat

Essaie d’ajouter la couche spécifiée. La fonction n’attend pas de retour d’information sur le succès ou l’échec et renvoie une liste de valeurs True :

(T)

Valeurs renvoyées

  • En cas de réussite, renvoie une liste de valeurs True : (T).
  • En cas d’échec, renvoie une liste avec la première valeur nil, puis une liste associée contenant la valeur principale "Error" et un message d’erreur associé sous forme de chaîne : (nil ( "Error" . "<message>")).

Valeurs d’échec renvoyées :

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

    L’argument requis n’a pas été fourni.

  • (nil ("Error" . "This command requires a network connection."))

    Une connexion réseau à la source de la couche Web est requise pour exécuter la fonction.

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

    L’URL fournie n’est pas valide.