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 Eingabe-Kartendokument eine Beschreibung und Tags enthalten. 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
arcpy.management.CreateMapTilePackage(in_map, service_type, output_file, format_type, level_of_detail, {service_file}, {summary}, {tags}, {extent}, {compression_quality}, {package_type}, {min_level_of_detail})
Parameter | Erklärung | Datentyp |
in_map | Das Kartendokument, aus dem die Kacheln generiert und ein Paket erstellt wird. | ArcMap Document |
service_type | Gibt an, ob das Kachelschema aus einem vorhandenen Kartenservice 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 | Der Maximalmaßstab, in dem Kacheln für das Paket erstellt werden. Der Standardwert ist 1. Mögliche Werte sind 1 bis 24. Höhere Werte stehen für größere Maßstäbe, in denen mehr Details erkennbar sind, die jedoch auch mehr Speicherplatz belegen. Niedrigere Werte stehen dagegen für kleinere Maßstäbe, in denen weniger Details angezeigt werden und weniger Speicherplatz belegt wird. Dieser Wert muss größer oder gleich min_level_of_detail sein. | Long |
service_file (optional) | Der Name des Kartenservice oder der XML-Datei für das Kachelschema. 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) | Gibt 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 |
compression_quality (optional) | Ein Wert zwischen 1 und 100 für die JPEG-Komprimierungsqualität. Der Standardwert für das JPEG-Kachelformat ist 75, für die anderen Formate beträgt er 0. Die Komprimierung wird nur für das Format JPEG und MIXED unterstützt. Bei Auswahl eines höheren Wertes ergibt sich eine größere Datei mit höherer Bildqualität. Bei Auswahl eines niedrigeren Wertes ergibt sich eine kleinere Datei mit niedrigerer Bildqualität. | Long |
package_type (optional) | Gibt den Typ des erstellten Kachelpakets an.
| String |
min_level_of_detail (optional) | Der minimale Maßstab, in dem Kacheln für das Paket erstellt werden. Der Standardwert ist 1. Mögliche Werte sind 1 bis 24. Höhere Werte stehen für größere Maßstäbe, in denen mehr Details erkennbar sind, die jedoch auch mehr Speicherplatz belegen. Niedrigere Werte stehen dagegen für kleinere Maßstäbe, in denen weniger Details angezeigt werden und weniger Speicherplatz belegt wird. Der numerische Wert muss kleiner oder gleich level_of_detail sein. | Long |
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
- Basic: Ja
- Standard: Ja
- Advanced: Ja