Résumé
Crée une carte Web sur un portail (Portal for ArcGIS ou un portail local) à partir d'un fichier MXD (document ArcMap). Requiert un compte capable de s'authentifier auprès d'ArcGIS.com ou d'un portail local afin de publier des services et de créer la carte Web.
Utilisation
Les couches d'entités valides à l'intérieur du document ArcMap en entrée sont publiées en tant que service d'entités sur le portail configuré dans ArcGIS Administrator. Les couches raster sont converties en service en cache tuilé. Ces deux types de service sont combinés avec le fond de carte sélectionné pour produire la carte Web en sortie.
Les éléments non pris en charge dans le document ArcMap, tels que des services d'entités et des fonds de carte, sont exclus de la carte Web et des services obtenus. Des messages d'avertissement sont fournis pour chaque élément non valide.
Un lien complet (URL) menant à la carte Web est présenté dans le dernier message de l'outil, ainsi qu'un paramètre en sortie dérivé. Vous devez soit copier cette URL, soit ouvrir le contenu de votre portail pour lancer la carte Web.
Le portail actif est configuré dans ArcGIS Administrator. Un déploiement par défaut d'ArcGIS Desktop assure la publication sur ArcGIS.com. Vous avez besoin d'un utilisateur nommé doté des autorisations de publication afin de publier les services et la carte Web.
Si un portail local a été configuré comme portail actif dans ArcGIS Administrator, toutes les sorties y sont créées.
Pour modifier le portail actif et l'emplacement dans lequel les sorties sont générées, fermez ArcGIS Desktop, ouvrez ArcGIS Administrator, puis définissez le nouveau portail actif. Vous pouvez ensuite rouvrir ArcGIS Desktop et publier votre carte en tant que carte Web.
Le paramètre de fond de carte vous permet de sélectionner les cartes définies en tant que fond de carte sur le portail actif. Ces cartes sont définies par un administrateur du portail. Contactez l'administrateur du portail si vous souhaitez ajouter sur le portail un fond de carte spécifique qui n'apparaît pas dans la liste.
Si la carte Web ou les services à créer (en fonction du nom de la carte Web) sont déjà présents dans votre portail, une erreur est générée et l'outil s'arrête. Vous devez soit choisir un nouveau nom pour la carte Web, soit supprimer les éléments de votre portail. L'outil ne remplace ni ne supprime des services existants.
Par défaut, la carte Web ne sera pas partagée avec les membres de votre organisation ou le public. Utilisez les paramètres de partage pour définir les options de partage adaptées au service d'entités et à la carte Web à créer.
Syntaxe
MXDToWebMap_server (Input_map_document, Web_map_name, Summary, Tags, {Layers_to_be_published}, {Basemap}, {Online_folder_name}, {Within_Organization}, {Everyone}, {Groups}, {Username}, {Password})
Paramètre | Explication | Type de données |
Input_map_document | Document ArcMap en entrée de couches à convertir en une carte Web dans le portail. | ArcMap Document |
Web_map_name | Nom de la carte Web en sortie à créer. | String |
Summary | Résumé de la carte Web. Le résumé donne des informations sur la carte Web lorsqu'elle figure dans les résultats d'une recherche. | String |
Tags | Balises d'identification de la carte Web. Les balises facilitent la détection de votre carte Web au cours des recherches. Entrez plusieurs balises en les séparant par une virgule. | String |
Layers_to_be_published [Layers_to_be_published,...] (Facultatif) | Couches à inclure dans la carte Web en sortie. Par défaut, l'outil tente de convertir toutes les couches trouvées à l'intérieur du document ArcMap. Les types de couche non valides (des couches de service, par exemple) sont exclus de la carte Web, même s'ils ont été fournis en entrée. Une liste vide tente également de créer une carte Web avec toutes les couches du document ArcMap. | String |
Basemap (Facultatif) | Fond de carte Esri à utiliser dans la carte Web. | String |
Online_folder_name (Facultatif) | Dossier du portail dans lequel créer la carte Web. Si le dossier n'existe pas, il est créé. | String |
Within_Organization (Facultatif) | Indique si la carte Web et les services associés seront partagés et disponibles dans votre organisation.
| Boolean |
Everyone (Facultatif) | Spécifie si la carte Web peut être partagée et à la disposition de tout le monde.
| Boolean |
Groups [Groups,...] (Facultatif) | Sélectionnez les groupes avec lesquels partager la carte Web et les services. Vérifiez que le compte d'utilisateur qui publie la carte Web et les services appartient au groupe, et que le nom de ce dernier est correctement orthographié. La boîte de dialogue de l'outil valide les groupes. Cela peut servir de référence avant d'exécuter l'outil à partir d'un script python. | String |
Username (Facultatif) | Nom d'utilisateur permettant de s'authentifier auprès d'ArcGIS.com ou du portail Portal for ArcGIS local. Le compte doit détenir des autorisations d'éditeur. | String |
Password (Facultatif) | Mot de passe permettant de s'authentifier auprès d'ArcGIS.com ou du portail Portal for ArcGIS local. Le mot de passe est communiqué sous forme de texte brut, mais l'outil va tenter d'établir une connexion HTTPS. | String Hidden |
Exemple de code
Exemple d'utilisation de l'outil MXDToWebMap (fenêtre Python)
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction MXDToWebMap en mode immédiat.
mxd = arcpy.mapping.MapDocument("CURRENT")
arcpy.MXDToWebMap_server(mxd, "CoffeeShopLocations", "Location of coffee shops", "coffee,map")
Exemple 2 d'utilisation de l'outil MXDToWebMap (script autonome)
Créez une carte Web à partir d'un document ArcMap via un script autonome.
import arcpy
# Tool variables
mxd = r"c:\gisProjects\fastfood\fastfood.mxd"
title = "FastFoodSpots"
user = "PortalKing"
pass = "mySecret"
tags = "hamburger, pizza, tacos, salad"
summary = "All the fast food places this side of the Mississippi."
arcpy.MXDToWebMap_server(mxd, title, summary, tags, Username=user, Password=pass)
Environnements
Cet outil n'utilise pas d'environnement de géotraitement.
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui