Zusammenfassung
Generiert Kacheln aus einer Karte oder Grundkarte und erstellt aus den Kacheln ein einzelnes Kachelpaket in Form einer komprimierten .tpk-Datei.
Verwendung
Damit das Werkzeug ausgeführt werden kann, muss das Kartendokument eine Beschreibung und Tags aufweisen. Um eine Beschreibung und Tags hinzuzufügen, wählen Sie im Hauptmenü Datei > Eigenschaften des Kartendokuments aus, und geben Sie die Beschreibung und Tags ein.
Indem Sie PNG für den Parameter Kachelformat festlegen, wählt das Werkzeug automatisch das korrekte Format (PNG8, PNG24 oder PNG32) basierend auf der angegebenen Detaillierungsebene aus.
Wenn Sie ein Kartenkachelpaket entpacken möchten, ziehen Sie die .tpk-Datei in ArcMap, oder klicken Sie im Fenster Katalog mit der rechten Maustaste auf die .tpk-Datei, und wählen Sie Entpacken aus. Alternativ können Sie das Werkzeug Paket extrahieren verwenden und einen Ausgabeordner angeben.
Mit Entpacken werden Pakete standardmäßig immer in das Benutzerprofil extrahiert und zwar unter:
- XP – C:\Documents and Settings\<username>\My Documents\ArcGIS\Packages
- Vista and Windows 7 – C:\Users\<username>\Documents\ArcGIS\Packages
Wenn Sie das Standardverzeichnis ändern möchten, in dem die Pakete entpackt werden, öffnen Sie im Menü Anpassen das Dialogfeld ArcMap-Optionen. Suchen Sie auf der Registerkarte Freigabe den Abschnitt Paket erstellen, aktivieren Sie die Option Benutzerdefinierten Speicherort verwenden, und navigieren Sie zum neuen Speicherort.
Syntax
CreateMapTilePackage_management (in_map, service_type, output_file, format_type, level_of_detail, {service_file}, {summary}, {tags}, {extent})
Parameter | Erläuterung | Datentyp |
in_map | Das Kartendokument, aus dem die Kacheln generiert und ein Paket erstellt wird. | ArcMap Document |
service_type | Legt fest, ob das Kachelschema aus einem vorhandenen Karten-Service generiert wird, oder ob die Kartenkacheln für ArcGIS Online, Bing Maps und Google Maps generiert werden.
| Boolean |
output_file | Das Ausgabekartenkachelpaket. | File |
format_type | Gibt das Format der generierten Kacheln an.
| String |
level_of_detail | Geben Sie die Anzahl der Maßstabsebenen an, auf denen die Kacheln für das Paket erstellt werden. Mögliche Werte sind 1 bis 20. | Long |
service_file (optional) | Gibt den Namen des Kartenservice oder der XML-Datei für das Kachelschema an. Dieser Parameter ist nur erforderlich, wenn für den Parameter service_type EXISTING festgelegt wurde. | MapServer; File |
summary (optional) | Fügt den Eigenschaften des Pakets Zusammenfassungsinformationen hinzu. | String |
tags (optional) | Fügt den Eigenschaften des Pakets Tag-Informationen hinzu. Es können mehrere Tags – durch ein Komma oder ein Semikolon getrennt – hinzugefügt werden. | String |
extent (optional) | Geben Sie die Ausdehnung an, indem Sie die Koordinaten im Format X-Min Y-Min X-Max Y-Max manuell im Parameter "Ausdehnung" eingeben. Wenn Sie die Ausdehnung eines bestimmten Layers verwenden möchten, geben Sie den Layer-Namen an.
| Extent |
Codebeispiel
CreateMapTilePackage – Beispiel 1 (Python-Fenster)
Das folgende Python-Skript veranschaulicht, wie Sie das Werkzeug "CreateMapTilePackage" im Python-Fenster verwenden.
import arcpy
arcpy.env.workspace = "C:/TilePackageExample"
arcpy.CreateMapTilePackage_management('Example.mxd', "ONLINE", 'Example.tpk', "PNG8", "10")
CreateMapTilePackage – Beispiel 2 (eigenständiges Skript)
Suchen und erstellen Sie Kartenkachelpakete für alle Kartendokumente in einem bestimmten Ordner.
# Name: CreateMapTilePackage.py
# Description: Find all the map documents that reside in a specified folder and create tile packages for each map document.
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/Tilepackages/"
# Loop through the workspace, find all the mxds and create a tile package using the same name as the mxd
for mxd in arcpy.ListFiles("*.mxd"):
print("Packaging " + mxd)
arcpy.CreateMapTilePackage_management(mxd, "ONLINE", os.path.splitext(mxd)[0] + '.tpk', "PNG8", "10")
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Ja
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja