Beschriftung | Erläuterung | Datentyp |
Eingabekarte | Die Karte, aus der die Kacheln generiert und gepackt werden. | Map |
Paket für ArcGIS Online | Bing Maps | Google Maps | 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 |
Ausgabedatei | Das Ausgabekartenkachelpaket. | File |
Kachelformat | Gibt das Format an, das für die generierten Kacheln verwendet wird.
| String |
Maximale Detaillierungsebene | Die ganzzahlige Darstellung, die der Anzahl der Maßstabsebenen entspricht, mit denen ein Cache-Kachelschema definiert wird. Dieser Maßstabswert definiert die maximale Ebene, bis zu der die Cache-Kacheln im Kachelpaket generiert werden. Größere Werte stellen größere Maßstäbe dar, die mehr Details anzeigen, aber mehr Speicherplatz erfordern. Kleinere Werte stellen kleinere Maßstäbe dar, die weniger Details anzeigen und weniger Speicherplatz erfordern. Mögliche Werte sind 1 bis 23. Der Standardwert ist 1. Der Wert der maximalen Detaillierungsebene muss größer als der Wert der minimalen Detaillierungsebene sein. | Long |
Service (optional) | Der Name des Kartenservice oder der .xml-Dateien, der/die für das Kachelschema verwendet wird/werden. Dieser Parameter ist nur erforderlich, wenn der Parameter Paket für ArcGIS Online | Bing Maps | Google Maps deaktiviert ist. | Map Server; File |
Zusammenfassung (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 |
Ausdehnung (optional) | Gibt die Ausdehnung an, die zum Auswählen oder Ausschneiden von Features verwendet werden soll.
| Extent |
Komprimierungsqualität (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 gemischte Formate 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 |
Pakettyp (optional) | Gibt den Typ des erstellten Kachelpakets an.
| String |
Minimale Detaillierungsebene (optional) | Die ganzzahlige Darstellung, die der Anzahl der Maßstabsebenen entspricht, mit denen ein Cache-Kachelschema definiert wird. Dieser Maßstabswert definiert die Ebene, ab der Cache-Kacheln verfügbar sind und im Kachelpaket generiert werden. Mögliche Werte sind 0 bis 23. Der Standardwert ist 0. Der Wert der minimalen Detaillierungsebene muss kleiner als oder gleich groß wie der Wert der maximalen Detaillierungsebene sein. | Long |
Interessenbereich (optional) | Ein Feature-Set, mit dem beschränkt wird, wo Kacheln erstellt werden. Verwenden Sie einen Interessenbereich, um Kacheln für Gebiete mit unregelmäßiger Form oder für Multipart-Features zu erstellen. Die Gebiete außerhalb des umgebenden Rechtecks des Interessenbereichs werden nicht gecacht. Wenn für diesen Parameter kein Wert angegeben wird, entspricht der Interessenbereich der vollen Ausdehnung der Eingabekarte. | Feature Set |
Zusammenfassung
Generiert Kacheln aus einer Karte und erstellt aus den Kacheln ein einzelnes komprimiertes Kachelpaket (.tpkx-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 an.
Indem Sie PNG für den Parameter Kachelformat festlegen, wählt das Werkzeug automatisch das korrekte Format (PNG8, PNG24 oder PNG32) basierend auf dem angegebenen Wert 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:
Faktor für parallele Verarbeitung / 100 * logische Kerne
Wenn das Ergebnis dieser Formel 0 oder 1 ist, wird die parallele Verarbeitung nicht aktiviert.
Parameter
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}, {area_of_interest})
Name | Erläuterung | Datentyp |
in_map | Die Karte, aus der die Kacheln generiert 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 an, das für die generierten Kacheln verwendet wird.
| String |
level_of_detail | Die ganzzahlige Darstellung, die der Anzahl der Maßstabsebenen entspricht, mit denen ein Cache-Kachelschema definiert wird. Dieser Maßstabswert definiert die maximale Ebene, bis zu der die Cache-Kacheln im Kachelpaket generiert werden. Größere Werte stellen größere Maßstäbe dar, die mehr Details anzeigen, aber mehr Speicherplatz erfordern. Kleinere Werte stellen kleinere Maßstäbe dar, die weniger Details anzeigen und weniger Speicherplatz erfordern. Mögliche Werte sind 1 bis 23. Der Standardwert ist 1. Der Wert der maximalen Detaillierungsebene muss größer als der Wert der minimalen Detaillierungsebene sein. | Long |
service_file (optional) | Der Name des Kartenservice oder der .xml-Dateien, der/die für das Kachelschema verwendet wird/werden. Dieser Parameter ist nur erforderlich, wenn der Parameter service_type auf EXISTING festgelegt ist. | Map Server; 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, die zum Auswählen oder Ausschneiden von Features verwendet werden soll.
| 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 gemischte Formate 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) | Die ganzzahlige Darstellung, die der Anzahl der Maßstabsebenen entspricht, mit denen ein Cache-Kachelschema definiert wird. Dieser Maßstabswert definiert die Ebene, ab der Cache-Kacheln verfügbar sind und im Kachelpaket generiert werden. Mögliche Werte sind 0 bis 23. Der Standardwert ist 0. Der Wert der minimalen Detaillierungsebene muss kleiner als oder gleich groß wie der Wert der maximalen Detaillierungsebene sein. | Long |
area_of_interest (optional) | Ein Feature-Set, mit dem beschränkt wird, wo Kacheln erstellt werden. Verwenden Sie einen Interessenbereich, um Kacheln für Gebiete mit unregelmäßiger Form oder für Multipart-Features zu erstellen. Die Gebiete außerhalb des umgebenden Rechtecks des Interessenbereichs werden nicht gecacht. Wenn für diesen Parameter kein Wert angegeben wird, entspricht der Interessenbereich der vollen Ausdehnung der Eingabekarte. | Feature Set |
Codebeispiel
Mit dem folgenden Python-Skript wird veranschaulicht, wie die Funktion CreateMapTilePackage aus dem Python-Fenster verwendet wird.
import arcpy
arcpy.env.workspace = "C:/TilePackageExample"
arcpy.management.CreateMapTilePackage("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.management.CreateMapTilePackage(m, "ONLINE", "{}.tpk".format(m.name),
"PNG8", "10")
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja