Skip To Content

Didacticiel : publication d’un service de carte

Complexité : DébutantExigences en matière de données : Utiliser vos propres donnéesObjectif : Publiez un service de carte vers ArcGIS Server et utilisez-le sur le Web à l’aide de Map Viewer.

Ce didacticiel décrit la procédure de publication d’un service de carte sur ArcGIS Server à l’aide de ArcMap. Un service de carte est la façon de mettre à disposition sur le Web des cartes, des entités et des données d'attribut, à l'aide d'ArcGIS. Si vous ne connaissez pas les services de carte et souhaitez en savoir plus avant d'entreprendre ce didacticiel, reportez-vous à la rubrique Services de carte.

Remarque :

ArcGIS Enterprise 10.9.x, y compris ArcGIS Server, est la dernière version de ArcGIS Enterprise à prendre en charge les services publiés depuis ArcMap. À partir des versions d’ArcGIS publiées en 2022, il ne sera plus possible de publier des services depuis ArcMap (y compris du code ArcPy basé dans ArcMap) vers les sites ArcGIS Server

Esri recommande fortement à tous les clients de transférer tous leurs processus de publication vers ArcGIS Pro.

Ce didacticiel explique comment publier un service de carte vers ArcGIS Server depuis ArcMap. Le processus correspondant dans ArcGIS Pro dépend de si votre site ArcGIS Server est fédéré avec un portail ArcGIS Enterprise. Les utilisateurs peuvent partager une couche Web depuis ArcGIS Pro vers un portail, ce qui publie automatiquement un service de carte vers un site ArcGIS Server fédéré. Vous pouvez également publier un service de carte vers un site ArcGIS Server autonome à partir de ArcGIS Pro.

Avant de commencer ce didacticiel

Si vous venez d’installer ArcGIS Server, vous devez réaliser certaines étapes préparatoires avant de pouvoir vous connecter au serveur et publier des services.

Publication de la carte en tant que service

Pour publier votre carte en tant que service, suivez ces étapes.

  1. Ouvrez la carte dans ArcMap et cliquez sur Fichier > Partager en tant que > Service dans le menu principal.
  2. Dans la fenêtre Share as Service (Partager en tant que service), sélectionnez Publish a service (Publier un service). Cliquez sur Next (Suivant).
  3. Dans la boîte de dialogue Publish a Service (Publier un service), cliquez sur Connect to ArcGIS Server (Connecter à ArcGIS Server) Ajouter un serveur ArcGIS pour créer une connexion au serveur.
  4. Dans la fenêtre Ajouter un serveur ArcGIS, sélectionnez Publier les services SIG. Cliquez sur Next (Suivant).
  5. Dans la zone de texte Server URL (URL du serveur), tapez l’URL du site ArcGIS Server auquel vous souhaitez vous connecter. Par exemple : http://gisserver.domain.com:6080/arcgis.
  6. Dans la liste déroulante Type de serveur, sélectionnez ArcGIS Server.

    Au cours du processus de publication, un fichier de définition de service est créé et stocké temporairement sur un disque local. A l'issue du processus, la définition de service est chargée sur le serveur et le fichier local est supprimé.

  7. Dans le cadre de ce didacticiel, acceptez le dossier par défaut et poursuivez.
  8. Si votre administrateur de serveur a activé la sécurité de votre site, entrez vos Nom d'utilisateur et Mot de passe. Cliquez sur Finish (Terminer).
  9. Facultativement, dans la fenêtre Publish a Service (Publier un service), entrez un nouveau nom pour le service. Cliquez sur Next (Suivant).

    Le nom ne doit pas dépasser 120 caractères et ne peut contenir que des caractères alphanumériques et des traits de soulignement.

    Par défaut, les services sont publiés sur le dossier (racine) de ArcGIS Server. Les services peuvent être organisés dans des sous-dossiers du dossier racine.

  10. Choisissez le dossier où vous souhaitez publier le service, ou créez un dossier pour contenir le service. Cliquez sur Continuer.

    La fenêtre Service Editor (Éditeur de services) s’ouvre. Dans la fenêtre Service Editor (Éditeur de services), sélectionnez les opérations que les utilisateurs peuvent effectuer sur le service de carte. Vous pouvez contrôler en détails la manière dont le serveur exposera votre service.

  11. Cliquez sur l'onglet Fonctionnalités.

    Par défaut, Cartographie et KML sont activés.

  12. Cliquez sur Cartographie et vérifiez les propriétés suivantes :
    • URL : URL utilisée par les clients pour accéder au service de carte. L’URL utilise le format http://gisserver.domain.com:6080/arcgis/services/folder/service/MapServer.
    • Données - Permet aux applications client d'effectuer des recherches d'attribut sur les entités de votre service de carte.
    • Carte - Permet aux applications client de visualiser les couches de carte dans votre service de carte.
    • Requête - Permet aux applications client d'interroger les entités dans votre service de carte.
  13. Cliquez sur AnalyseAnalyser.

    Cette fonction examine la carte pour voir si elle peut être publiée sur le serveur.

    Conseil :

    Pour agrandir la zone d’affichage lors de la configuration de votre service de carte, cliquez sur le bouton Collapse (Réduire) Réduire en haut de la fenêtre Service Editor (Éditeur de services).

  14. Corrigez les erreurs Erreur dans la fenêtre Prepare (Préparation) avant de publier. Traitez éventuellement les avertissements et les messages informationnels pour améliorer davantage la performance et l’apparence de votre service de carte.

    Pour plus d'informations sur la résolution de ces problèmes, reportez-vous à la rubrique Analyse de votre ressource SIG.

    Remarque :

    Vous pouvez enregistrer les dossiers et les géodatabases sur votre site ArcGIS Server et ainsi vous assurer que le serveur puisse reconnaître et utiliser vos données. Si vous effectuez les étapes suivantes, toutes les données référencées par votre carte qui proviennent d’un dossier ou d’une géodatabase non inscrit sont copiées sur le serveur au moment de la publication. Il s'agit d'une mesure de précaution visant à s'assurer que le serveur peut accéder à toutes les données utilisées par le service. Pour obtenir les instructions complètes d’inscription d’un dossier ou d’une géodatabase auprès de votre site ArcGIS Server, reportez-vous à la rubrique Enregistrement de vos données avec ArcGIS Server à l’aide de ArcGIS Desktop.

  15. Dans la fenêtre Service Editor (Éditeur de services), vous pouvez également cliquer sur Preview (Aperçu) Aperçu.

    Cela peut vous donner une idée de l'apparence de votre carte sur le Web. Reportez-vous à la rubrique Aperçu d'une carte pour plus d'informations.

  16. Une fois les erreurs résolues dans votre document ArcMap, cliquez sur PublierPublier.

Votre service de carte est publié sur ArcGIS Server. Une fois le processus de publication terminé, vous êtes prêt à exploiter votre service de carte dans une carte Web.

Utilisation du service de carte dans une carte Web

Dans cette section du didacticiel, vous allez utiliser Map Viewer pour visualiser votre service de carte sur le Web et interagir avec celui-ci. Map Viewer est hébergé sur ArcGIS.com et peut être déployé directement par l’intermédiaire du répertoire de services de ArcGIS Server. Aucune opération de configuration ou de programmation n'est nécessaire pour rendre la Map Viewer opérationnelle.

Remarque :
Dans cette section, vous pouvez visualiser votre service publié avec un fond de carte disponible sur ArcGIS Online. Afin d’enregistrer et de partager votre service au sein d’une carte Web ou d’une application Web, vous devez vous connecter avec un compte d’organisation ou d’utilisateur nommé.
Remarque :

Vous pouvez également configurer le répertoire de services ArcGIS Server pour ouvrir la carte dans ArcGIS Enterprise au lieu de ArcGIS Online. Pour consulter les étapes de configuration, reportez-vous à la rubrique Connecter le répertoire de services ArcGIS Server à votre portail.

Pour commencer, procédez comme suit.

  1. Ouvrez un navigateur Web et accédez au répertoire des services ArcGIS Server.

    Il est généralement accessible à l'adresse suivante : http://gisserver.domain.com:6080/arcgis/rest/services. Vous pouvez également accéder au répertoire des services en utilisant le raccourci installé avec ArcGIS Server.

  2. Dans la liste des services, cliquez sur le nom de votre service de carte. Il est généralement affiché sous la forme <nom du service de carte> (MapServer).

    Si votre service de carte n'apparaît pas dans la liste, recherchez-le dans l'un des dossiers affichés dans le répertoire de services.

  3. Dans la page de description du service de carte, cliquez sur View In: ArcGIS Online Map Viewer (Afficher dans : ArcGIS Online Map Viewer).

    Une nouvelle fenêtre (ou un nouvel onglet) s'ouvre pour afficher la Map Viewer. L'affichage de la Map Viewer est agrandi selon l’étendue de votre service de carte.

  4. Prenez le temps d'effectuer des déplacements et des zooms sur votre service de carte.

    Vous pouvez également faire basculer la couche de fond de carte pour compléter, de manière plus précise, le contexte de votre carte.

  5. Vous pouvez éventuellement enregistrer la carte Web.

Lectures complémentaires

Après avoir testé votre service de carte à l'aide de la Map Viewer, vous souhaiterez peut-être savoir comment utiliser et partager votre carte dans d'autres clients ArcGIS. Consultez les exemples ci-dessous :

  • Dans ArcGIS Online et ArcGIS Enterprise, vous pouvez créer une application cartographique Web personnalisée à l’aide des applications configurables et des générateurs d’applications.

    Pour en savoir plus, reportez-vous aux rubriques Applications à configurer & Générateurs d'applications sur le site ArcGIS pour les développeurs.

  • ArcGIS API for JavaScript offre les fonctionnalités cartographiques Web et les options de personnalisation les plus avancées. Si vous maîtrisez la programmation à l’aide de cette API, vous pouvez créer un environnement optimisé pour vos utilisateurs sur le Web en utilisant un service de carte identique à celui créé dans ce didacticiel.

Vous pouvez explorer l'un ou l'ensemble des clients ArcGIS répertoriés ci-dessus afin de bénéficier d'options supplémentaires pour adapter votre scénario cartographique à un but particulier ou à une stratégie organisationnelle bien précise.