ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Créer le contenu d'exécution

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Consolide les couches d'entités, les fonds de carte, les jeux de données réseau et les localisateurs de votre document ArcMap dans un seul dossier en vue de l'utiliser dans des applications créées avec ArcGIS Runtime SDK. Ce dossier peut ensuite être transféré sur des périphériques pour l'utiliser avec des applications qui s'exécutent hors connexion (applications pouvant s'exécuter en étant déconnectées d'ArcGIS Server ou d'ArcGIS Online).

Utilisation

  • Si aucune étendue n'est spécifiée, les couches du document ArcMap sont découpées selon l'étendue qu'il contient. Pour que toutes les entités soient copiées dans votre contenu ArcGIS Runtime, indiquez UNION_OF_INPUTS pour le paramètre Etendue.

  • Seules les entités, tables, classes de relations, localisateurs et jeux de données réseau simples sont pris en charge pour le contenu d'exécution. Si une couche d'entités fait référence ou appartient à une classe de relations qui fait elle-même référence à des données non prises en charge, la couche n'est pas incluse dans le contenu d'exécution.
  • Le contenu d'exécution ne prend pas en charge les couches de données provenant de plusieurs espaces de travail ; par conséquent, toutes les couches du document ArcMap doivent appartenir au même espace de travail.

  • Toutes les couches du contenu d'exécution sont projetées dans la référence spatiale du bloc de données du document ArcMap. Si une couche de fond de carte est incluse, les couches sont projetées dans la référence spatiale de la structure de tuile de la couche de fond de carte.

  • Si une couche de fond de carte est incluse, elle permet de créer des caches de tuiles pouvant servir de couche de fond de carte dans votre application d'exécution. Les caches de tuile s'affichent généralement plus rapidement que les autres fonds de carte. L'utilisation d'un fond de carte augmente le temps de consolidation du contenu d'exécution.

  • Vous ne pouvez pas utiliser les données des services d'entités ou de carte. Pour plus informations sur l'utilisation des services dans ArcGIS Runtime SDK, consultez la rubrique Modèle de services.

Syntaxe

arcpy.management.CreateRuntimeContent(in_map, output_folder, {in_basemap}, {in_locator}, {extent}, {options}, optimize, service_type, format_type, level_of_detail, {service_file})
ParamètreExplicationType de données
in_map

Document ArcMap en entrée (.mxd) qui sera consolidé dans un seul dossier.

ArcMap Document
output_folder

Dossier en sortie qui contiendra les données consolidées. Ce dossier peut ensuite être déployé sur des appareils mobiles pour l'utiliser dans des applications ArcGIS Runtime.

Remarque :

le dossier en sortie et son contenu d'exécution peuvent uniquement être utilisés dans une application ArcGIS Runtime.

Folder
in_basemap
(Facultatif)

Couche de fond de carte en entrée qui sera incluse dans le contenu d'exécution.

Remarque :

les fonds de carte fournis par Esri (imagerie, rues, données topographiques, etc.) ne sont pas pris en charge.

String
in_locator
(Facultatif)

Localisateur en entrée (.loc) qui sera inclus dans le contenu d'exécution.

Remarque :
pour être ajouté au contenu d'exécution, le localisateur doit remplir certaines conditions :
  • Le localisateur doit être créé avec ArcGIS 10.0 ou une version ultérieure.
  • Le localisateur ne peut pas avoir un système de coordonnées inconnu.
  • Le localisateur ou tout localisateur appartenant à un localisateur composite ne peut pas être un service de géocodage, y compris des services publiés à partir de Portal for ArcGIS ou ArcGIS Online.
  • Le localisateur ne peut pas contenir un plug-in personnalisé dans sa configuration de style.

Un seul localisateur peut être ajouté à votre contenu d'exécution. Créez un localisateur composite si vous voulez inclure plusieurs localisateurs.

Address Locator
extent
(Facultatif)

Indique l'étendue en saisissant manuellement les coordonnées dans le paramètre d'étendue à l'aide du format X-Min Y-Min X-Max Y-Max. Pour utiliser l'étendue d'une couche spécifique, indiquez le nom de la couche.

  • MAXOF —L’agrégation des entrées est utilisée.
  • MINOF —L’intersection des entrées est utilisée.
  • DISPLAY —L'étendue de l'affichage en cours est utilisée.
  • <Layer> —L'étendue de la couche spécifiée est utilisée.
Extent
options
[options,...]
(Facultatif)

Options permettant de déterminer les couches à inclure dans le contenu d'exécution.

  • NETWORK_DATA — Utilisez cette option pour inclure toutes les données réseau présentes dans votre document ArcMap.
  • FEATURE_AND_TABULAR_DATA —Utilisez cette option pour inclure toutes les entités, tables et classes de relations simples qui résident dans votre document ArcMap.

Si votre carte contient un jeu de données réseau ou une couche d'analyse de réseau, vous pouvez inclure le jeu de données réseau dans votre contenu d'exécution en tant que réseau de transport. Lorsque vous incluez un réseau, toutes les couches d'entités auxquelles le réseau fait référence sont intégrées au contenu d'exécution. Cela peut inclure les couches qui ne font pas partie de la carte. Par exemple, si votre carte contient uniquement une couche de jeu de données réseau, votre contenu d'exécution inclut les classes d'entités rues, jonctions et tournants associées au réseau.

Pour qu'un jeu de données réseau devienne un réseau de transport, tenez compte des restrictions suivantes :

  • Le jeu de données réseau doit appartenir à une géodatabase. Les réseaux au format SDC ou de fichier de formes ne sont pas concernés.
  • Le jeu de données réseau doit provenir d'ArcGIS 10.0 ou d'une version ultérieure. Si votre réseau provient d'une version antérieure, vous pouvez mettre à niveau votre géodatabase et votre réseau.
  • Le jeu de données réseau ne peut pas avoir un système de coordonnées inconnu.
  • Le jeu de données réseau ne peut pas utiliser d'évaluateurs de scripts VB ou Python.
  • Le jeu de données réseau ne peut pas utiliser d'évaluateurs COM personnalisés.
  • Un jeu de données réseau qui utilise le trafic réel est placé sur un réseau de transport sans les composants du trafic réel qui ne sont pas pris en charge.

Dans Python, vous pouvez entrer plusieurs valeurs en utilisant une liste Python, par exemple, ["NETWORK_DATA", "FEATURE_AND_TABULAR_DATA"].

String
optimize

Optimise le contenu d'exécution en réduisant sa taille pour faciliter son transfert sur des appareils mobiles.

  • OPTIMIZE_SIZE —La taille du contenu d'exécution est optimisée. Il s’agit de l’option par défaut.
  • NON_OPTIMIZE_SIZE —La taille du contenu d'exécution n'est pas optimisée.

L’optimisation inclut la suppression de tous les champs qui ne sont pas utilisés dans les moteurs de rendu, relations ou jointures. OBJECTID, SHAPE et les ID globaux sont conservés. En outre, OPTIMIZE_SIZE définit la précision de la référence spatiale sur 0,1 mètre.

Boolean
service_type

Détermine si la structure de tuile est générée à partir d'un service de carte existant ou si les tuiles de carte sont générées pour ArcGIS Online, Bing Maps et Google Maps.

  • EXISTING —La structure de tuile d'un service de carte existant est utilisée. Vous devez indiquer un service de carte dans le paramètre service_file.Sélectionnez cette option si votre organisation a créé une structure de tuile pour un service existant sur votre serveur et que vous souhaitez vous y conformer. La correspondance des structures de tuile garantit une superposition correcte de vos tuiles dans votre application ArcGIS Runtime.Si vous sélectionnez cette option, utilisez le même système de coordonnées pour votre carte source que celui de la carte avec la structure de tuile que vous importez.
  • ONLINE —La structure de tuile ArcGIS Online/Bing Maps/Google Maps est utilisée. Il s’agit de l’option par défaut.La structure de tuile ArcGIS Online/Bing Maps/Google Maps vous permet de superposer vos tuiles de cache avec les tuiles de ces services de cartographie en ligne. ArcGIS Desktop inclut cette structure de tuile sous forme d'option intégrée lors du chargement d'une structure de tuile. Si vous sélectionnez cette structure de tuile, le bloc de données de votre carte source doit utiliser le système de coordonnées projetées WGS 1984 Web Mercator (Auxiliary Sphere) [WGS 1984 Web Mercator (Sphère Auxiliaire)].La structure de tuile ArcGIS Online/Bing Maps/Google Maps est nécessaire pour superposer votre paquetage avec ArcGIS Online, Bing Maps ou Google Maps. La structure de tuilage ArcGIS Online/Bing Maps/Google Maps présente l'avantage d'être largement répandue dans le secteur de la cartographie Web. Vos tuiles correspondent ainsi à celles d'autres organisations ayant utilisé cette structure de tuilage. Même si vous ne projetez pas de superposer l'un de ces services de carte connus, vous pouvez sélectionner la structure de tuile pour ses capacités d'interopérabilité.La structure de tuile ArcGIS Online/Bing Maps/Google Maps peut contenir des échelles de zoom trop rapprochées pour être utiles à votre carte. L'empaquetage à grande échelle peut non seulement prendre beaucoup de temps, mais aussi occuper un espace de stockage important sur le disque. Par exemple, la plus grande échelle dans la structure de tuile est approximativement 1:1 000. A cette échelle, l'empaquetage de la totalité de la surface des Etats-Unis peut prendre des semaines et nécessiter des centaines de gigaoctets de stockage. Si vous ne souhaitez pas procéder à l'empaquetage à ce niveau d'échelle, supprimez ce niveau d’échelle lors de la création du paquetage de tuiles.
Boolean
format_type

Spécifie le format des tuiles générées.

  • PNG —Utilisez PNG pour sélectionner automatiquement le format correct (PNG8, PNG24 ou PNG32) en fonction de la valeur spécifiée dans Niveau de détail. Il s’agit de l’option par défaut.
  • PNG8 —Utilisez le format PNG 8 pour les services de superposition qui doivent avoir un arrière-plan transparent, tels que les routes et les limites. Le format PNG 8 crée des tuiles de très petite taille sur le disque, sans perte d'informations. Il est déconseillé d'utiliser le format PNG 8 si votre carte contient plus de 256 couleurs. L'imagerie, les ombrages, les remplissages dégradés, la transparence et l'anti-crénelage peuvent aisément contraindre votre carte à utiliser plus de 256 couleurs. Même les symboles, tels que les écrans antibruit, peuvent posséder un anti-crénelage subtil autour des bords qui ajoute des couleurs à votre carte de façon inattendue.
  • PNG24 —Vous pouvez utiliser le format PNG 24 pour des services de superposition, tels que des routes et des limites, présentant plus de 256 couleurs (avec moins de 256 couleurs, utilisez le format PNG 8).
  • PNG32 —Utilisez le format PNG 32 pour des services de superposition, tels que des routes et des limites, qui présentent plus de 256 couleurs. Le format PNG 32 est un choix qui convient tout particulièrement aux services de superposition pour lesquels un anti-crénelage est activé sur les lignes ou le texte. Le format PNG 32 crée de plus grandes tuiles sur le disque que le format PNG 24, mais elles sont entièrement prises en charge dans tous les navigateurs.
  • JPEG —Utilisez ce format pour les services de fond de carte comprenant de grandes variations de couleurs et qui ne doivent pas posséder d'arrière-plan transparent. Par exemple, le format JPEG convient généralement à l'imagerie raster et aux fonds de carte vectoriels très détaillés. JPEG est un format d'image avec perte. Il tente de supprimer des données de manière sélective sans affecter l'apparence de l'image. Cela crée de très petites tailles de tuiles sur le disque, mais si votre carte contient un réseau linéaire vectoriel ou des étiquettes, il risque de produire trop de bruit ou des zones floues autour des lignes. Si tel est le cas, vous pouvez tenter d'augmenter la valeur de compression par défaut de 75. Une valeur supérieure, telle que 90, permet d'équilibrer une qualité acceptable du dessin au trait DAO grâce à la taille de tuile réduite du format JPEG.Il vous revient de décider de la qualité d'image que vous considérez acceptable. Si vous êtes disposé à accepter une quantité réduite de bruit dans les images, vous pouvez économiser un volume important d'espace de stockage sur le disque en sélectionnant le format JPEG. Une taille de tuile réduite implique un téléchargement plus rapide.
  • MIXED —Un paquetage mixte utilise le format JPEG au centre du paquetage avec le format PNG 32 sur le bord du paquetage. Utilisez le mode mixte pour superposer nettement des paquetages de raster sur d'autres couches.Lors de la création d'un paquetage mixte, des tuiles PNG 32 sont créées à tous les endroits où la transparence est détectée (en d'autres termes, partout où l'arrière-plan du bloc de données est visible). Les tuiles restantes sont créées à l'aide du format JPEG. Cela réduit la taille moyenne des fichiers tout en vous fournissant une superposition nette sur d'autres paquetages. Si vous n'utilisez pas le paquetage en mode mixte dans ce scénario, vous observez un collier non transparent autour de la périphérie de votre image, aux endroits où elle est superposée à l'autre paquetage.
String
level_of_detail

Spécifiez le nombre de niveaux d'échelle auxquelles les tuiles seront générées pour le paquetage. Les valeurs possibles sont comprises entre 1 et 20.

Long
service_file
(Facultatif)

Indique le nom du service de carte ou des fichiers XML à utiliser pour la structure de tuile. Ce paramètre est requis uniquement lorsque le paramètre service_type est défini sur EXISTING.

MapServer; File

Exemple de code

Exemple 1 d'utilisation de l'outil CreateRuntimeContent (fenêtre Python)

Il s'agit d'un exemple Python d'utilisation de l'outil CreateRuntimeContent qui inclut une couche de fond de carte.

arcpy.CreateRuntimeContent_management("D:/Geoprocessing/OfflineMapping/sandiego_locators_basemap.mxd","D:/Geoprocessing/Results/RRuntimeContent_sandiego", "MyBasemapLayer", "#", "#", "FEATURE_AND_TABULAR_DATA", "NON_OPTIMIZE_SIZE", "ONLINE", "PNG", "1", "#")
Exemple 2 d'utilisation de l'outil CreateRuntimeContent (fenêtre Python)

Il s'agit d'un exemple Python d'utilisation de l'outil CreateRuntimeContent qui définit l'étendue sur l'union des entrées.

arcpy.CreateRuntimeContent_management("//qalab_server/pydata/v1021/packaging/global/mxds/filegeodatabase_redlands.mxd","D:/Geoprocessing/Results/RT_Redlands", "#", "#", "MAXOF", "NETWORK_DATA;FEATURE_AND_TABULAR_DATA", "OPTIMIZE_SIZE", "ONLINE", "PNG", "1", "#")

Environnements

  • Espace de travail courant
  • Étendue

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Paquetage
  • Création du contenu d'ArcGIS Runtime

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal