Skip To Content

esri_maplayer_get (AutoLISP)

Cette fonction renvoie les propriétés de la couche de carte ou d’imagerie pour le numéro d’index de couche spécifié.

Syntaxe

(esri_maplayer_get maplayerid)

Arguments

  • maplayerid | entier | obligatoire | Le nombre entier d’indexation associé à la couche pouvant être obtenu à l’aide de (esri_maplayers).

Exemple d’utilisation 1

Essayer d’obtenir les propriétés de la couche de carte pour la couche de carte ayant le nombre d’indexation 1.

(esri_maplayer_get 1)

Exemple d’utilisation du résultat 1

Renvoie les propriétés de la couche de carte pour la couche de carte d’indexation 1.

(("Id" . 1) ("Name" . "ThreeLayers") ("ItemId" . "eecb1e37eb5b42c5a2d270a5454c17c0") ("ItemUrl" . "https://cadserver.esri.com/portal/home/item.html?id=eecb1e37eb5b42c5a2d270a5454c17c0") ("PortalUrl" . "https://cadserver.esri.com/portal/sharing/rest") ("ItemType" . "MapImageServiceLayer") ("IsConnected" . T) ("ServiceUri" . "https://cadserver.esri.com/server/rest/services/afaHarness/ThreeLayers/MapServer") ("SpatialReference" . "3857") ("Sublayer_0_Name" . "myGroupOfLayers") ("Sublayer_0_Visible" . T) ("Sublayer_1_Name" . "ETH_ThreeLayers_6543") ("Sublayer_1_Visible" . T) ("Sublayer_1_SourceSpRef" . "103122") ("Sublayer_2_Name" . "ETH_ThreeLayers_2882") ("Sublayer_2_Visible" . T) ("Sublayer_2_SourceSpRef" . "2882") ("Sublayer_3_Name" . "ETH_ThreeLayers_6425") ("Sublayer_3_Visible" . T) ("Sublayer_3_SourceSpRef" . "103002") ("Visible" . T) ("Transparency" . 30) ("Dynamic") ("DatumTransformations" ((("From" . "6543") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108354"))))) (("From" . "2882") ("To" . "3857") ("Transformation" ((("Direction" . "Forward") ("Step" . "1901"))))))))
Remarque :
Les variables booléennes qui sont définies sur nil apparaissent sans la notation de paires pointées lors de l’impression, comme la variable ("Dynamic") dans l’exemple ci-dessus. Ceci équivaut à ("Dynamic" . nil) et est traité dans AutoLISP en utilisant les mêmes méthodes.

Exemple d’utilisation 2

Essaie d’obtenir les propriétés de la couche d’imagerie pour la couche d’imagerie ayant le numéro d’index 3.

(esri_maplayer_get 3)

Exemple d’utilisation du résultat 2

Renvoie les propriétés de la couche d’imagerie pour la couche de carte ayant l’index 3.

(("Id" . 3) ("Name" . "CharlotteLAS") ("ItemType" . "RasterServiceLayer") ("IsConnected" . T) ("ServiceUri" . "https://sampleserver6.arcgisonline.com/arcgis/rest/services/CharlotteLAS/ImageServer") ("SpatialReference" . "102719") ("Visible" . T) ("Transparency" . 30) ("Dynamic" . T) ("Allow_Raster_Function" . T) ("ProcessingTemplate" . "RFTShadedReliefElevationColorRamp") ("ProcessingTemplateNames" ("None" "RFTAspectColor" "RFTHillshade" "RFTShadedReliefElevationColorRamp")))

Valeurs renvoyées

Cette fonction renvoie une valeur.

  • Réussite : SERVICE_PROPERTIES [Liste associée] : renvoie une liste associée de propriétés avec des paires pointées contenant le paramètre et sa valeur. La liste des paramètres varie en fonction du service.
  • 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

Une valeur d’échec peut être renvoyée pour la raison suivante :

  • (nil ("Error" . "No item selected."))

    La couche de carte spécifiée n’a pas été trouvée.

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

    Un ou plusieurs des arguments requis n’a pas été fourni.

Voir aussi

(esri_maplayers) : renvoie une liste des noms de couches de carte et d’imagerie et des numéros d’index de couche correspondants dans le dessin actif.