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 die Eingabekarte eine Beschreibung und Tags enthalten. Um eine Beschreibung und Tags hinzuzufügen, klicken Sie im Bereich Inhalt mit der rechten Maustaste auf den Kartennamen, und wählen Sie Eigenschaften aus. Geben Sie auf der Registerkarte Beschreibung eine 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.
Dieses Werkzeug berücksichtigt die Umgebung Faktor für parallele Verarbeitung. Wenn die Umgebungsvariable nicht (Standardeinstellung) oder auf 100 festgelegt ist, wird die vollständige parallele Verarbeitung aktiviert und das Werkzeug versucht, die Arbeit auf alle logischen Kerne auf dem Computer zu verteilen. Durch Festlegen der Umgebung auf 0 wird die parallele Verarbeitung deaktiviert. Wenn ein Faktor zwischen 1 und 99 festgelegt wird, bestimmt das Werkzeug den Prozentsatz der zu verwendenden logischen Kerne, wobei die folgende Formel angewendet wird, aufgerundet auf die nächste ganze Zahl:
.Parallel Processing Factor / 100 * Logical Cores
Wenn das Ergebnis dieser Formel 0 oder 1 ist, wird die parallele Verarbeitung nicht aktiviert.
Syntax
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 | Die Karte, aus der die Kacheln erstellt und gepackt werden. | Map |
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
Das folgende Python-Skript veranschaulicht, wie Sie das Werkzeug CreateMapTilePackage im Python-Fenster verwenden.
import arcpy
arcpy.env.workspace = "C:/TilePackageExample"
arcpy.CreateMapTilePackage_management("World Soils", "ONLINE", "Example.tpk", "PNG8", "10")
Suchen und erstellen Sie Kartenkachelpakete für alle Karten in einem Projekt.
# Name: CreateMapTilePackage.py
# Description: Find all the maps in the project and
# create a map tile package for each map
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/Tilepackages"
# Loop through the project, find all the maps, and
# create a map tile package for each map,
# using the same name as the map
p = arcpy.mp.ArcGISProject("c:\\temp\\myproject.aprx")
for m in p.listMaps():
print("Packaging " + m.name)
arcpy.CreateMapTilePackage_management(m, "ONLINE", "{}.tpk".format(m.name),
"PNG8", "10")
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja