Skip To Content

esri_featurelayer_share (AutoLISP)

Cette fonction crée une couche d’entités hébergée à partir d’une ou plusieurs couches d’entités de document spécifiées valides. Les définitions et les entités des couches d’entités de document spécifiées sont supprimées du dessin, et les entités résultantes dans la zone du projet en cours sont ajoutées au dessin, dans les couches AutoCAD appropriées des nouvelles couches d’entités Web. Voici les exigences et les comportements d'utilisation :

  • L'utilisateur doit être connecté à l'organisation spécifiée et disposer d’un rôle utilisateur permettant de créer ou de publier des données.
  • Un seul élément de couche d'entités hébergée contenant une ou plusieurs couches d'entités est créé à partir des couches d'entités de document spécifiées.
  • En cas de réussite, chaque couche d’entités de document est remplacée par une couche d’entités Web de la nouvelle couche d’entités hébergée.
  • Comme avec toutes les couches d’entités Web, seules les objets entités compris dans la zone du projet en cours sont redessinés dans la session de dessin.
  • La géométrie des entités résultantes est limitée en fonction des capacités de la couche d’entités hébergée, qui peut altérer les géométries telles que les courbes de tessellation.
  • Si vous n'êtes pas déjà connecté à une organisation, vous êtes invité à saisir votre nom d'utilisateur et mot de passe.

Syntaxe

(esri_featurelayer_share sname flnames url [host_settings])

Arguments

  • sname | chaîne | obligatoire | Le nom de la nouvelle couche d'entités hébergée. Le nom sera tronqué à 90 caractères.
  • flnames | chaîne | obligatoire | chaîne séparée par des virgules des noms de couches d'entités de document à partager.
  • url | chaîne | obligatoire | l'URL de l'organisation ArcGIS Online ou ArcGIS Enterprise dans laquelle l'élément de couche d'entités hébergée sera créé.
  • host_settings | Liste associée | facultatif | Liste des paramètres facultatifs sous forme de paires pointées pour limiter les champs et renvoyer les valeurs par défaut appropriées.

    Etiquette associéeType de valeurDescription de la valeurRequis/facultatif
    "Description"

    chaîne

    Description de la nouvelle couche d'entités hébergée en cours de création.

    Facultatif

    "TAGS"

    chaîne

    Chaîne unique contenant une liste séparée par des virgules de balises descriptives pour la nouvelle couche d’entités.

    Facultatif

    "Folder"

    chaîne

    Nom du dossier dans lequel la nouvelle couche d'entités hébergée sera créée.

    Facultatif

    "ShareWithEveryone"

    Booléen

    Valeur "true" (T) ou "false" (nil) qui spécifie si la nouvelle couche d’entités hébergée doit être partagée avec tout le monde.

    Facultatif

    "ShareWithOrg"

    Booléen

    Valeur "true" (T) ou "false" (nil) qui spécifie si la nouvelle couche d'entités doit être partagée avec les membres de l’organisation.

    Facultatif

    "DisableEditorTracking"

    Booléen

    Valeur "true" (T) ou "false" (nil) qui spécifie si le suivi de l’éditeur doit être désactivé sur la nouvelle couche d’entités.

    Facultatif

    "DefaultZ"

    réel double

    Valeur z par défaut des nouvelles entités dans les applications de modification qui ne prennent pas en charge la modification des valeurs z. Cette valeur n’est pas utilisée lors de la modification dans ArcGIS pour AutoCAD, qui prend en charge la modification des valeurs z.

    Facultatif

    "GroupsToShareWith"

    chaîne

    Chaîne unique contenant une liste séparée par des virgules des noms de groupes de l'organisation avec lesquels effectuer le partage.

    Facultatif

Exemple d'utilisation

Essayez de partager les couches d'entités de document Sample_Points et Service_Lines en tant que couches d'entités hébergées au sein d'un nouvel élément de couche d'entités hébergée nommé New Construction :

(esri_featurelayer_share "New_Construction" "Sample_Points,Service_Lines" "https://www.arcgis.com"
  (list 
   (cons "Tags" "tag1,tag2")
   (cons "Description" "Owner")
   (cons "Folder" "String")
   (cons "ShareWithEveryone" nil)
   (cons "ShareWithOrg" T)
   (cons "DisableEditorTracking" nil)
   (cons "DefaultZ" 0)
   (cons "GroupsToShareWith" "group1,group2")
  )
)

Exemple d'utilisation du résultat

Partagez les couches d'entités de document Sample_Points et Service_Lines en tant que couches d'entités hébergées au sein d'un nouvel élément de couche d'entités hébergée nommé New Construction : Une série de messages de statut est transmise à la ligne de commande. Les couches d'entités Web sont ajoutées au dessin et les entités sont redessinées dans la zone de projet et la fonction renvoie une liste de valeurs true :

(T)

Valeurs renvoyées

Voici les valeurs de renvoi possibles :

  • En cas de réussite, la fonction renvoie une liste de valeurs true : (T)
  • En cas d'échec, elle renvoie une liste avec la première valeur de 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

Des valeurs d'échec peuvent être renvoyées dans l'un des cas suivants :

  • (nil ("Error" . "Document feature layer not found."))

    La valeur de la couche d'entités spécifiée n'est pas une couche d'entité valide dans le dessin.

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

    L'URL fournie n'est pas valide.

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

    L'un des arguments requis n'a pas été fourni.

  • (nil ("Error" . "Only unique feature layers can be specified."))

    La même couche d’entités de document est ajoutée plusieurs fois.

  • (nil ("Error" . "User does not have the sufficient capabilities to share as a Web Feature Layer."))

    Vous ne disposez pas des autorisations appropriées. Le compte d'organisation doit disposer au moins du rôle Publication.

  • (nil ("Error" . "Service name is invalid or already exists."))

    Le nom du service fourni n'est pas valide ou existe déjà.

  • (nil ("Error" . "Incorrect user name or password."))

    Confirmez que l'URL permettant d'accéder à ArcGIS Online ou ArcGIS Enterprise est accessible sur le Web.

  • (nil ("Error" . "An error occured"))

    Divers problèmes possibles sont détectés au niveau de la connexion et de la publication.

  • (nil ("Error" . "No coordinate system set"))

    Un système de coordonnées doit être attribué pour le dessin.

  • (nil ("Error" . "One or more layers were not shareable."))

    Une ou plusieurs couches spécifiées ne peuvent pas être partagées. Par exemple, s’il existe des couches d’annotations ou multipatch, les entités ne peuvent pas être ouvertes (couche AutoCAD verrouillée).