Créer un paquetage de cartes mobiles (Gestion des données)

Synthèse

Permet d’empaqueter des cartes et des fonds de carte, ainsi que toutes les sources de données référencées, dans un fichier .mmpk unique.

Utilisation

  • Les paquetages de cartes mobiles peuvent être utilisés par ArcGIS Pro, ArcGIS Navigator et avec ArcGIS Maps SDKs for Native Apps.

  • Vous pouvez partager des paquetages de cartes mobiles avec autrui en les important dans votre organisation dans ArcGIS Online ou en partageant un fichier .mmpk via les méthodes de partage de fichiers habituelles.

  • Les paquetages de cartes mobiles prennent en charge les entités simples, jeux de données raster, tables, classes de relations, localisateurs, jeux de données réseau et cartes contenant des paquetages de tuiles de carte (.tpk) ou de tuiles vectorielles (.vtpk). Les paquetages de cartes mobiles créés dans ArcGIS Pro à utiliser avec ArcGIS Maps SDKs for Native Apps prennent en charge les types de couche suivants : couches d’entités, couches raster, couches de tuiles d’image issues de paquetages de tuiles déjà créés et couches de tuiles vectorielles issues de paquetages de tuiles vectorielles déjà créées.

  • Si aucune étendue n’est spécifiée, l’étendue visible de la carte est utilisée pour définir la zone d’intérêt et consolider uniquement les entités qui intersectent cette étendue.

  • Lors de la création d’un paquetage de cartes mobiles, tous les fonds de carte, cartes et couches de données sont projetés dans un système de coordonnées commun. Le système de coordonnées utilisé est celui de la première carte en entrée spécifiée.

  • Si la carte contient une couche de réseau qui fait référence à un jeu de données réseau, elle peut être comprise dans votre paquetage de cartes mobiles en tant que réseau de transport pour le calcul d’itinéraire et les feuilles de route. Toutes les classes d'entités et les tables auxquelles le réseau fait référence sont intégrées dans le paquetage de cartes mobiles. Cela peut inclure les couches qui ne font pas partie de la carte. Par exemple, si la carte contient uniquement une couche de réseau, le paquetage inclut les classes d’entités rues, jonctions et tournants associées au réseau.

    Pour qu’un jeu de données réseau prenne en charge l’empaquetage de cartes mobiles, 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 le réseau provient d'une version antérieure, vous pouvez mettre à niveau la géodatabase et la 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 Visual Basic 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 empaqueté, mais les composants du trafic réel ne sont pas utilisés car ils ne sont pas pris en charge.

Paramètres

ÉtiquetteExplicationType de données
Carte en entrée

Un ou plusieurs fonds de carte ou cartes empaquetés dans un fichier .mmpk unique.

Map
Fichier en sortie

Paquetage de cartes mobiles en sortie (.mmpk).

File
Localisateur en entrée
(Facultatif)

Un ou plusieurs localisateurs (.loc) à inclure dans le paquetage de cartes mobiles.

Remarque :
Les restrictions suivantes s'appliquent aux localisateurs :
  • 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, ce qui inclut les services publiés à partir de ArcGIS Enterprise ou ArcGIS Online.
Address Locator
Zone d’intérêt
(Facultatif)

Couche de polygones qui définit la zone d’intérêt. Seules les entités qui intersectent cette valeur sont incluses dans le paquetage de cartes mobiles.

Feature Layer
Étendue
(Facultatif)

Spécifie l'étendue utilisée pour sélectionner ou découper les entités.

  • Current Display Extent (Étendue actuellement affichée) Vue cartographique : l’étendue repose sur la carte ou la scène active.
  • Dessiner l’étendue Terminer avec mise à l’équerre : l’étendue est basée sur un rectangle dessiné sur la carte ou dans la scène.
  • Extent of a Layer (Étendue d’une couche) Couche : l’étendue repose sur une couche de carte active. Choisissez une couche disponible ou utilisez l’option Étendue des données dans toutes les couches. Chaque couche de carte comporte les options suivantes :

    • Toutes les entités Sélectionner tout : étendue de toutes les entités.
    • Entités sélectionnées Zone à partir des entités sélectionnées : étendue de toutes les entités sélectionnées.
    • Entités visibles Extent Indicator : étendue de toutes les entités visibles.

  • Parcourir Parcourir : l’étendue repose sur un jeu de données.
  • Intersection des entrées Intersection : l’étendue est l’étendue d’intersection de toutes les entrées.
  • Union des entrées Agréger : l’étendue est l’étendue combinée de toutes les entrées.
  • Presse-papiers Coller : l’étendue peut être copiée depuis et vers le Presse-papiers.
    • Copier l’étendue Copier : copie l’étendue et le système de coordonnées dans le Presse-papiers.
    • Coller l’étendue Coller : colle l’étendue et le système de coordonnées depuis le Presse-papiers. Si le Presse-papiers n’inclut pas de système de coordonnées, l’étendue utilise celui de la carte.
  • Reset Extent (Réinitialiser l’étendue) Réinitialiser : la valeur par défaut de l’étendue est rétablie.

Lorsque les coordonnées sont saisies manuellement, elles doivent être des valeurs numériques incluses dans le système de coordonnées de la carte active. La carte peut utiliser des unités d’affichage différentes de celles des coordonnées saisies. Utilisez le signe moins pour les coordonnées sud et ouest.

Extent
Entités de découpage
(Facultatif)

Spécifie si la géométrie des entités en sortie est découpée selon la valeur du paramètre Zone d’intérêt ou Étendue ou si elle reste intacte.

  • Activé : la géométrie des entités est découpée selon la valeur du paramètre Zone d’intérêt ou Étendue.
  • Désactivé : les entités de la carte sont sélectionnées et leur géométrie reste inchangée. Il s’agit de l’option par défaut.

Boolean
Titre
(Facultatif)

Informations de titre qui seront ajoutées aux propriétés du paquetage.

String
Résumé
(Facultatif)

Texte qui sera utilisé comme propriété récapitulative du paquetage en sortie.

String
Description
(Facultatif)

Informations de description qui seront ajoutées aux propriétés du paquetage.

String
Balises
(Facultatif)

Les informations sur les balises seront ajoutées aux propriétés du paquetage. Vous pouvez ajouter plusieurs balises ou les séparer par une virgule ou un point-virgule.

String
Crédits
(Facultatif)

Informations de crédits qui seront ajoutées aux propriétés du paquetage.

String
Limites d’utilisation
(Facultatif)

Limites d’utilisation qui seront ajoutées aux propriétés du paquetage.

String
Autoriser l’utilisation anonyme
(Facultatif)

Indique si la carte mobile peut être utilisée sans un compte d’utilisateur nommé Esri.

  • Activé : toute personne ayant accès au paquetage peut utiliser la carte mobile sans avoir à se connecter à l’aide d’un compte d’utilisateur nommé Esri.
  • Désactivé : toute personne ayant accès au paquetage doit se connecter à l’aide d’un compte d’utilisateur nommé Esri pour utiliser la carte mobile. Il s’agit de l’option par défaut.

Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Boolean
Activer l’expiration de la carte
(Facultatif)

Indique si une expiration est activée sur le paquetage de cartes mobiles.

  • Activé : l’expiration est activée sur le paquetage de cartes mobiles.
  • Désactivé : l’expiration est désactivée sur le paquetage de cartes mobiles. Il s’agit de l’option par défaut.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Boolean
Type d’expiration de carte
(Facultatif)

Indique le type d’accès d’un utilisateur sur le paquetage de cartes mobiles expiré.

  • Autoriser l’ouvertureAvertit l’utilisateur du paquetage que la carte a expiré, mais l’autorise à ouvrir le paquetage. Il s’agit de l’option par défaut.
  • Ne pas autoriser l’ouvertureAvertit l’utilisateur du paquetage que la carte a expiré et ne l’autorise pas à ouvrir le paquetage.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

String
Date d’expiration
(Facultatif)

Date d’expiration du paquetage de cartes mobiles.

Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Date
Message d’expiration
(Facultatif)

Message texte à afficher lors de l’accès à une carte expirée.

Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

String
Keep only the rows which are related to features within the extent (Conserver uniquement les lignes associées aux entités dans l’étendue)
(Facultatif)

Détermine si l’étendue définie est appliquée aux sources de données associées.

  • Désactivée - Les sources de données associées sont consolidées dans leur globalité. Il s’agit de l’option par défaut.
  • Activée - Seules les données associées correspondant aux enregistrements situés dans l’étendue définie sont consolidées.
Boolean
Référencer le contenu en ligne
(Facultatif)

Spécifie si des couches de service sont référencées dans le paquetage.

  • Désactivé : les couches de service ne sont pas référencées dans le paquetage mobile. Il s’agit de l’option par défaut.
  • Activé : les couches de service sont référencées dans le paquetage mobile.

Boolean

arcpy.management.CreateMobileMapPackage(in_map, output_file, {in_locator}, {area_of_interest}, {extent}, {clip_features}, {title}, {summary}, {description}, {tags}, {credits}, {use_limitations}, {anonymous_use}, {enable_map_expiration}, {map_expiration_type}, {expiration_date}, {expiration_message}, {select_related_rows}, {reference_online_content})
NomExplicationType de données
in_map
[in_map,...]

Un ou plusieurs fonds de carte ou cartes empaquetés dans un fichier .mmpk unique.

Map
output_file

Paquetage de cartes mobiles en sortie (.mmpk).

File
in_locator
[in_locator,...]
(Facultatif)

Un ou plusieurs localisateurs (.loc) à inclure dans le paquetage de cartes mobiles.

Remarque :
Les restrictions suivantes s'appliquent aux localisateurs :
  • 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, ce qui inclut les services publiés à partir de ArcGIS Enterprise ou ArcGIS Online.
Address Locator
area_of_interest
(Facultatif)

Couche de polygones qui définit la zone d’intérêt. Seules les entités qui intersectent cette valeur sont incluses dans le paquetage de cartes mobiles.

Feature Layer
extent
(Facultatif)

Spécifie l'étendue utilisée pour sélectionner ou découper les entités.

  • MAXOF : l’étendue maximale de toutes les entrées est utilisée.
  • MINOF : l’étendue minimale commune à toutes les entrées est utilisée.
  • DISPLAY : l’étendue est égale à l’affichage visible.
  • Nom de la couche : l’étendue de la couche spécifiée est utilisée.
  • Objet Extent : l’étendue de l’objet spécifié est utilisée.
  • Chaîne délimitée par des espaces de coordonnées géographiques : l’étendue de la chaîne spécifiée est utilisée. Les coordonnées sont exprimées dans l’ordre x-min, y-min, x-max, y-max.
Extent
clip_features
(Facultatif)

Spécifie si la géométrie des entités en sortie est découpée selon la zone d’intérêt ou l’étendue spécifiée ou si elle reste intacte.

  • CLIPLa géométrie des entités est découpée selon la valeur du paramètre area_of_interest ou extent.
  • SELECTLes entités sur la carte seront sélectionnées et leur géométrie restera inchangée. Il s’agit de l’option par défaut.
Boolean
title
(Facultatif)

Informations de titre qui seront ajoutées aux propriétés du paquetage.

String
summary
(Facultatif)

Texte qui sera utilisé comme propriété récapitulative du paquetage en sortie.

String
description
(Facultatif)

Informations de description qui seront ajoutées aux propriétés du paquetage.

String
tags
(Facultatif)

Les informations sur les balises seront ajoutées aux propriétés du paquetage. Vous pouvez ajouter plusieurs balises ou les séparer par une virgule ou un point-virgule.

String
credits
(Facultatif)

Informations de crédits qui seront ajoutées aux propriétés du paquetage.

String
use_limitations
(Facultatif)

Limites d’utilisation qui seront ajoutées aux propriétés du paquetage.

String
anonymous_use
(Facultatif)

Indique si la carte mobile peut être utilisée sans un compte d’utilisateur nommé Esri.

  • ANONYMOUS_USEToute personne ayant accès au paquetage peut utiliser la carte mobile sans avoir à se connecter à l’aide d’un compte d’utilisateur nommé Esri.
  • STANDARDToute personne ayant accès au paquetage doit se connecter à l’aide d’un compte d’utilisateur nommé Esri pour utiliser la carte mobile. Il s’agit de l’option par défaut.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Boolean
enable_map_expiration
(Facultatif)

Indique si une expiration est activée sur le paquetage de cartes mobiles.

  • ENABLE_MAP_EXPIRATIONL’expiration est activée sur le paquetage de cartes mobiles.
  • DISABLE_MAP_EXPIRATIONL’expiration est désactivée sur le paquetage de cartes mobiles. Il s’agit de l’option par défaut.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Boolean
map_expiration_type
(Facultatif)

Indique le type d’accès d’un utilisateur sur le paquetage de cartes mobiles expiré.

  • ALLOW_TO_OPENAvertit l’utilisateur du paquetage que la carte a expiré, mais l’autorise à ouvrir le paquetage. Il s’agit de l’option par défaut.
  • DONOT_ALLOW_TO_OPENAvertit l’utilisateur du paquetage que la carte a expiré et ne l’autorise pas à ouvrir le paquetage.
Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

String
expiration_date
(Facultatif)

Date d’expiration du paquetage de cartes mobiles.

Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

Date
expiration_message
(Facultatif)

Message texte à afficher lors de l’accès à une carte expirée.

Licence :

Ce paramètre facultatif est uniquement disponible avec l’extension Publisher.

String
select_related_rows
(Facultatif)

Détermine si l’étendue définie est appliquée aux sources de données associées.

  • KEEP_ONLY_RELATED_ROWSSeules les données associées correspondant aux enregistrements situés dans l’étendue définie sont consolidées.
  • KEEP_ALL_RELATED_ROWSLes sources de données associées sont consolidées dans leur globalité. Il s’agit de l’option par défaut.
Boolean
reference_online_content
(Facultatif)

Spécifie si des couches de service sont référencées dans le paquetage.

  • INCLUDE_SERVICE_LAYERSLes couches de service sont référencées dans le paquetage mobile.
  • EXCLUDE_SERVICE_LAYERSLes couches de service ne sont pas référencées dans le paquetage mobile. Il s’agit de l’option par défaut.
Boolean

Exemple de code

Exemple 1 d’utilisation de la fonction CreateMobileMapPackage (fenêtre Python)

Vous trouverez ci-après un exemple Python d’utilisation de la fonction CreateMobileMapPackage qui empaquette plusieurs cartes et fonds de carte à partir d’un projet.

import arcpy

arcpy.management.CreateMobileMapPackage(
    ["Basemap1", "Basemap2", "Map1"], r"d:\temp\MobileMapPackage1.mmpk", 
    r"d:\data\MyLocators\AddressLocator.loc", None, "DEFAULT", "SELECT", 
    "Title", "Summary", "description", "Tag", "Credit information", 
    "Usage_Limitations")
Exemple 2 d’utilisation de la fonction CreateMobileMapPackage (script autonome)

Vous trouverez ci-après un exemple Python d’utilisation de la fonction CreateMobileMapPackage qui utilise une zone d’intérêt pour découper des entités et qui configure une date d’expiration de deux semaines à compter de la création.

import arcpy
import datetime

days_valid = 14
expiration_date = (datetime.date.today() + datetime.timedelta(days=days_valid)).strftime("%x")
outputfile = "d:/Data/Output/sandiego.mmpk"

arcpy.management.CreateMobileMapPackage(
    [r"C:\data\Basemap1.mapx", r"C:\data\Map1.mapx"], outputfile, None, 
    r"\\share\layers\AreaOfInterest.lyrx", "DEFAULT", "CLIP", "Title", 
    "Summary", "description", "Tag", "Credits", "Use",
    "STANDARD", "ENABLE_MAP_EXPIRATION",
    "DONOT_ALLOW_TO_OPEN", expiration_date,
    "This map is expired.  Contact the map publisher for an updated map.")

Environnements

Cas particuliers

Facteur de traitement parallèle

Si l’environnement n’est pas spécifié, l’outil utilise une moitié des cœurs disponibles.

Informations de licence

  • Basic: Limité
  • Standard: Limité
  • Advanced: Limité

Rubriques connexes