Beschriftung | Erläuterung | Datentyp |
Eingabekarte | Eine oder mehrere Karten oder Grundkarten, die in eine einzelne .mmpk-Datei gepackt werden. | Map |
Ausgabedatei | Das mobile Ausgabekartenpaket (.mmpk). | File |
Eingabe-Locator (optional) | Ein oder mehrere Locators (.loc), die in das mobile Kartenpaket eingefügt werden. Hinweis:Für Locators bestehen die folgenden Beschränkungen:
| Address Locator |
Interessenbereich (optional) | Ein Polygon-Layer, der den Interessenbereich definiert. Es werden nur die Features in das mobile Kartenpaket eingefügt, die diesen Wert überschneiden. | Feature Layer |
Ausdehnung (optional) | Gibt die Ausdehnung an, die zum Auswählen oder Ausschneiden von Features verwendet werden soll.
Wenn die Koordinaten manuell eingegeben wurden, dann müssen die Koordinaten numerische Werte sein und im Koordinatensystem der aktiven Karte liegen. Die Karte kann statt der angegebenen Koordinaten auch andere Anzeigeeinheiten verwenden. Verwenden Sie für die Koordinaten in Richtung Süden und Westen Werte mit negativem Vorzeichen. | Extent |
Features zuschneiden (optional) | Gibt an, ob die Geometrie der Ausgabe-Features auf den Wert, der im Parameter Interessenbereich oder Ausdehnung angegeben wurde, zugeschnitten wird oder ob sie unverändert bleibt.
| Boolean |
Titel (optional) | Die Titelinformationen, die den Eigenschaften des Pakets hinzugefügt werden. | String |
Zusammenfassung (optional) | Der Text, der als Zusammenfassungseigenschaft des Ausgabepakets verwendet wird. | String |
Beschreibung (optional) | Die beschreibenden Informationen, die den Eigenschaften des Pakets hinzugefügt werden. | String |
Tags (optional) | Die Tag-Informationen, die den Eigenschaften des Pakets hinzugefügt werden. Mehrere Tags können hinzugefügt oder durch ein Komma oder ein Semikolon getrennt werden. | String |
Quellennachweise (optional) | Die Informationen zu Quellennachweisen, die den Eigenschaften des Pakets hinzugefügt werden. | String |
Nutzungsbeschränkungen (optional) | Die Nutzungsbeschränkungen, die den Eigenschaften des Pakets hinzugefügt werden. | String |
Anonyme Verwendung aktivieren (optional) | Gibt an, ob die mobile Karte ohne Esri Named-User-Konto verwendet werden kann.
Lizenz:Dieser optionale Parameter ist nur mit der Publisher-Erweiterung verfügbar. | Boolean |
Kartenablauf aktivieren (optional) |
Gibt an, ob ein Zeitlimit für das mobile Kartenpaket aktiviert werden soll.
Lizenz:Dieser optionale Parameter ist nur mit der Publisher-Erweiterung verfügbar. | Boolean |
Kartenablauftyp (optional) | Gibt den Typ des Zugriffs eines Benutzers auf das abgelaufene mobile Kartenpaket an.
Lizenz:Dieser optionale Parameter ist nur mit der Publisher-Erweiterung verfügbar. | String |
Ablaufdatum (optional) | Das Datum, an dem das mobile Kartenpaket abläuft. Lizenz:Dieser optionale Parameter ist nur mit der Publisher-Erweiterung verfügbar. | Date |
Meldung bei Ablauf (optional) | Eine Textmeldung, die angezeigt wird, wenn auf eine abgelaufene Karte zugegriffen wird. Lizenz:Dieser optionale Parameter ist nur mit der Publisher-Erweiterung verfügbar. | String |
Nur die Zeilen beibehalten, die sich auf Features in der Ausdehnung beziehen (optional) | Gibt an, ob die angegebene Ausdehnung auf zugehörige Datenquellen angewendet wird.
| Boolean |
Online-Inhalte referenzieren (optional) | Gibt an, ob Service-Layer im Paket referenziert werden.
| Boolean |
Zusammenfassung
Packt Karten und Grundkarten mit allen referenzierten Datenquellen in eine einzelne .mmpk-Datei.
Verwendung
Mobile Kartenpakete können in ArcGIS Pro, ArcGIS Navigator und ArcGIS Maps SDKs for Native Apps verwendet werden.
Mobile Kartenpakete können für andere Benutzer freigegeben werden, indem sie in die Organisation in ArcGIS Online hochgeladen werden oder indem eine .mmpk-Datei mit gängigen Dateifreigabemethoden freigegeben wird.
Mobile Kartenpakete unterstützen Simple Features, Raster-Datasets, Tabellen, Beziehungsklassen, Locators, Netzwerk-Datasets und Karten mit Kartenkachelpaketen (.tpk) oder Vektorkachelpaketen (.vtpk). In ArcGIS Pro erstellte mobile Kartenpakete, die für die Verwendung mit ArcGIS Maps SDKs for Native Apps vorgesehen sind, unterstützen die folgenden Layer-Typen: Feature-Layer, Raster-Layer, Bildkachel-Layer aus zuvor erstellten Kachelpaketen und Vektorkachel-Layer aus zuvor erstellten Vektorkachelpaketen.
Wenn keine Ausdehnung angegeben ist, wird die sichtbare Ausdehnung der Karte verwendet, um den Interessenbereich zu definieren und nur die Features zu konsolidieren, die diese Ausdehnung überschneiden.
Bei der Erstellung eines mobilen Kartenpakets werden alle Karten, Grundkarten und Daten-Layer in ein gemeinsames Koordinatensystem projiziert. Das verwendete Koordinatensystem ist das Koordinatensystem der ersten angegebenen Eingabe-Karte.
Wenn die Karte einen Netzwerk-Layer enthält, der ein Netzwerk-Dataset referenziert, wird es dem mobilen Kartenpaket als Verkehrsnetz für Routenerstellung und Wegbeschreibungen hinzugefügt. Alle vom Netzwerk referenzierten Feature-Classes und Tabellen werden Teil des mobilen Kartenpakets. Dies kann Layer beinhalten, die nicht zur Karte gehören. Wenn die Karte beispielsweise nur über einen Netzwerk-Layer verfügt, enthält das Paket die mit dem Netzwerk verknüpften Feature-Classes von Straßen, Knoten und Kantenübergängen.
Damit ein Netzwerk-Dataset die Erstellung von mobilen Kartenpaketen unterstützt, müssen folgende Bedingungen erfüllt sein:
- Das Netzwerk-Dataset muss in einer Geodatabase enthalten sein. Dies schließt Netzwerke im SDC- oder Shapefile-Format aus.
- Das Netzwerk-Dataset muss in ArcGIS 10.0 oder höher erstellt worden sein. Wenn das Netzwerk aus einer früheren Version stammt, können Sie die Geodatabase und das Netzwerk aktualisieren.
- Das Netzwerk-Dataset darf kein unbekanntes Koordinatensystem aufweisen.
- Das Netzwerk-Dataset darf keine Visual Basic- oder Python-Skript-Evaluatoren verwenden.
- Das Netzwerk-Dataset darf keine benutzerdefinierten COM-Evaluatoren verwenden.
- Ein Netzwerk-Dataset, das Live-Verkehr verwendet, wird gepackt, die Live-Verkehr-Komponenten werden jedoch nicht verwendet, da sie nicht unterstützt werden.
Parameter
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})
Name | Erläuterung | Datentyp |
in_map [in_map,...] | Eine oder mehrere Karten oder Grundkarten, die in eine einzelne .mmpk-Datei gepackt werden. | Map |
output_file | Das mobile Ausgabekartenpaket (.mmpk). | File |
in_locator [in_locator,...] (optional) | Ein oder mehrere Locators (.loc), die in das mobile Kartenpaket eingefügt werden. Hinweis:Für Locators bestehen die folgenden Beschränkungen:
| Address Locator |
area_of_interest (optional) | Ein Polygon-Layer, der den Interessenbereich definiert. Es werden nur die Features in das mobile Kartenpaket eingefügt, die diesen Wert überschneiden. | Feature Layer |
extent (optional) | Gibt die Ausdehnung an, die zum Auswählen oder Ausschneiden von Features verwendet werden soll.
| Extent |
clip_features (optional) | Gibt an, ob die Geometrie der Ausgabe-Features auf den angegebenen Interessenbereich oder die angegebene Ausdehnung zugeschnitten wird oder ob sie unverändert bleibt.
| Boolean |
title (optional) | Die Titelinformationen, die den Eigenschaften des Pakets hinzugefügt werden. | String |
summary (optional) | Der Text, der als Zusammenfassungseigenschaft des Ausgabepakets verwendet wird. | String |
description (optional) | Die beschreibenden Informationen, die den Eigenschaften des Pakets hinzugefügt werden. | String |
tags (optional) | Die Tag-Informationen, die den Eigenschaften des Pakets hinzugefügt werden. Mehrere Tags können hinzugefügt oder durch ein Komma oder ein Semikolon getrennt werden. | String |
credits (optional) | Die Informationen zu Quellennachweisen, die den Eigenschaften des Pakets hinzugefügt werden. | String |
use_limitations (optional) | Die Nutzungsbeschränkungen, die den Eigenschaften des Pakets hinzugefügt werden. | String |
anonymous_use (optional) | Gibt an, ob die mobile Karte ohne Esri Named-User-Konto verwendet werden kann.
Lizenz:Dieser optionale Parameter ist nur mit der Publisher-Erweiterung verfügbar. | Boolean |
enable_map_expiration (optional) | Gibt an, ob ein Zeitlimit für das mobile Kartenpaket aktiviert werden soll.
Lizenz:Dieser optionale Parameter ist nur mit der Publisher-Erweiterung verfügbar. | Boolean |
map_expiration_type (optional) | Gibt den Typ des Zugriffs eines Benutzers auf das abgelaufene mobile Kartenpaket an.
Lizenz:Dieser optionale Parameter ist nur mit der Publisher-Erweiterung verfügbar. | String |
expiration_date (optional) | Das Datum, an dem das mobile Kartenpaket abläuft. Lizenz:Dieser optionale Parameter ist nur mit der Publisher-Erweiterung verfügbar. | Date |
expiration_message (optional) | Eine Textmeldung, die angezeigt wird, wenn auf eine abgelaufene Karte zugegriffen wird. Lizenz:Dieser optionale Parameter ist nur mit der Publisher-Erweiterung verfügbar. | String |
select_related_rows (optional) | Gibt an, ob die angegebene Ausdehnung auf zugehörige Datenquellen angewendet wird.
| Boolean |
reference_online_content (optional) | Gibt an, ob Service-Layer im Paket referenziert werden.
| Boolean |
Codebeispiel
Im Folgenden finden Sie ein Python-Beispiel für die Funktion CreateMobileMapPackage, womit mehrere Karten und Grundkarten eines Projekts gepackt werden.
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")
Im Folgenden finden Sie ein Python-Beispiel für die Funktion CreateMobileMapPackage, wobei ein Interessenbereich zum Ausschneiden von Features verwendet und ein Ablaufdatum von zwei Wochen nach der Erstellung festgelegt wird.
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.")
Umgebungen
Sonderfälle
- Faktor für parallele Verarbeitung
Wenn die Umgebung nicht angegeben wurde, verwendet das Werkzeug die Hälfte der verfügbaren Kerne.
Lizenzinformationen
- Basic: Begrenzt
- Standard: Begrenzt
- Advanced: Begrenzt