Résumé
Crée une carte Web au sein d'un portail (par exemple, Portal for ArcGIS ou votre 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 dans 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 for Desktop effectue 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 for Desktop, ouvrez ArcGIS Administrator et configurez le nouveau portail actif. Vous pouvez ensuite rouvrir ArcGIS for Desktop et publier votre carte vers une carte Web.
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.
L'outil utilise les informations d'identification de la session de connexion en cours au sein d'ArcGIS for Desktop. Vous pouvez être amené à fermer l'outil et à vous connecter au portail depuis l'application : Fichier > Connexion si vous n'étiez pas encore connecté au portail avant le lancement de l'outil.
La carte Web est publiée sans être partagée. Vous pouvez partager la carte Web et les services avec votre organisation, des groupes spécifiques ou tout le monde en gérant le contenu à l'intérieur du portail.
Syntaxe
MXDToWebMap_server (input_map_document, web_map_name, summary, tags, {layers_to_be_published}, {basemap}, {online_folder_name})
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. | Map 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 [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 |
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")
Exemple 2 d'utilisation de l'outil MXDToWebMap (script autonome)
Création d'une carte Web à partir d'un document ArcMap.
import arcpy
# Tool variables
mxd = r"c:\gisProjects\fastfood\fastfood.mxd"
title = "FastFoodSpots"
Username = "PortalKing"
Password = "mySecret"
Tags = "hamburger, pizza, tacos, salad"
Desc = "All the fast food places this side of the Mississippi, and salad."
arcpy.MXDToWebMap_server(mxd, title, ,username=Username, password=Password, tags=Tags, description=Desc)
Environnements
Cet outil n'utilise aucun environnement de géotraitement
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui