Résumé
Permet d’empaqueter des cartes et des fonds de carte, ainsi que toutes les sources de données référencées, dans un seul fichier .mmpk.
Utilisation
Les paquetages de cartes mobiles peuvent être utilisés par ArcGIS Pro, ArcGIS Explorer, ArcGIS Navigator et par les développeurs qui créent des applications avec ArcGIS Runtime SDK. Pour ArcGIS Runtime SDK, les fichiers .mmpk ont été introduits avec la version 100.0.
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 pour être utilisés dans des applications conçues avec ArcGIS Runtime SDK ne prennent actuellement en charge que les types de couche suivants : couches d’entités, couches raster, couches tuilées raster issues de fichiers .tpk créés précédemment et couches tuilées vectorielles issues de fichiers .vtpk créés précédemment.
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 coupent 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 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 empaqueté, mais les composants du trafic réel ne sont pas utilisés car ils ne sont pas pris en charge.
Syntaxe
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})
Paramètre | Explication | Type 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 :
| Address Locator |
area_of_interest (Facultatif) | Couche de polygones qui définit la zone d’intérêt. Seules les entités qui intersectent la area_of_interest seront incluses dans le paquetage de cartes mobiles. | Feature Layer |
extent (Facultatif) | Étendue qui sera utilisée pour sélectionner les entités qui seront comprises dans le paquetage de cartes mobiles. Vous pouvez indiquer extent à l’aide d’un mot-clé ou en saisissant les coordonnées au format X-Min Y-Min X-Max Y-Max. Pour utiliser l’étendue d’une couche spécifique, indiquez le nom de la couche. L’étendue par défaut est l’étendue combinée de toutes les cartes et de tous les fonds de carte participants.
Si un paramètre area_of_interest est spécifié, le paramètre extent est ignoré. | Extent |
clip_features (Facultatif) | Détermine si les entités en sortie sont découpées sur la zone d’intérêt ou l’étendue donnée.
| Boolean |
title (Facultatif) | Ajoute des informations de titre aux propriétés du paquetage. | String |
summary (Facultatif) | Ajoute un récapitulatif des propriétés du paquetage. | String |
description (Facultatif) | Ajoute des informations de description aux propriétés du paquetage. | String |
tags (Facultatif) | Ajoute des informations sur les balises 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) | Ajoute des informations de crédit aux propriétés du paquetage. | String |
use_limitations (Facultatif) | Ajoute des limites d'utilisation aux propriétés du paquetage. | String |
anonymous_use (Facultatif) | Détermine si les cartes mobiles peuvent être utilisées par tout le monde.
Licence :Ce paramètre facultatif est uniquement disponible avec l’extension Publisher. | Boolean |
enable_map_expiration (Facultatif) | Indique s’il convient d’utiliser une expiration sur le paquetages de cartes mobiles.
Licence :Ce paramètre facultatif est uniquement disponible avec l’extension Publisher. | Boolean |
map_expiration_type (Facultatif) | Détermine le type d’accès pour le paquetage de cartes mobiles expirées.
Licence :Ce paramètre facultatif est uniquement disponible avec l’extension Publisher. | String |
expiration_date (Facultatif) | Détermine la 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) | Indique si l’étendue spécifiée sera appliquée aux sources de données associées.
| Boolean |
reference_online_content (Facultatif) | Spécifie si des couches de service sont référencées dans le paquetage.
| Boolean |
Exemple de code
Exemple Python de l'outil 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 Python permettant d’exécuter CreateMobileMapPackage à l’aide d’une zone d’intérêt pour découper des entités et de configurer 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
Informations de licence
- Basic: Limité
- Standard: Limité
- Advanced: Limité
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?