Vektorkachelindex erstellen (Data Management)

Zusammenfassung

Erstellt ein Polygon-Netz in mehreren Maßstäben, das bei der Erstellung von Vektorkachelpaketen als Index-Polygone verwendet werden kann.

Abbildung

Abbildung des Werkzeugs "Vektorkachelindex erstellen"
Ein Netz aus Vektorkachel-Index-Polygonen in mehreren Maßstäben, die Australien und Neuseeland abdecken, wird angezeigt.

Verwendung

  • Das resultierende Polygon-Netz weist mehrere Maßstäbe auf, die verschiedene in der Eingabekarte definierte Detaillierungsebenen darstellen. Die Polygone der höchsten Detailebene sind so angepasst, dass nicht mehr als die angegebene Anzahl von Stützpunkten der Features aus der Eingabekarte, entsprechend ihrer Dichte, Verteilung und der inhärenten Generalisierung, die beim Erstellen von Vektorkacheln erfolgt, eingeschlossen werden. Die maximale Detaillierungsebene der Ergebnis-Polygone liegt bei 16.

  • Der Feldwert PTS in jedem Polygon gibt die Anzahl der Stützpunkte an, die jedes Polygon aus der Datenquelle enthält. Untersuchen Sie für die Index-Polygone die hohen Werte in diesem Feld, um Flächen mit einer großen Anzahl von Stützpunkten zu finden, die zu Vektorkacheln mit schlechter Performance führen können.

  • Der Wert des Feldes LOD in den einzelnen Polygonen gibt die Detaillierungsebene (Level of Detail; LOD) an. Sortieren Sie die Feldwerte, um die maximale LOD für die Karte zu ermitteln. Die maximale LOD, die von den Index-Polygonen dargestellt wird, muss nicht mit der im Kachelschema angegebenen maximalen LOD übereinstimmen. Da Vektorkachel-Layer eine einfache und effiziente Kachellösung unterstützen, ist die maximale LOD normalerweise ausreichend. Vektorkachel-Layer setzen Oversampling ein, um Details anzuzeigen, die über die maximale LOD hinausgehen.

  • Der Wert des Feldes LEAF in den einzelnen Polygonen gibt an, ob die Kachel beim Rendern des Vektorkachel-Layers in einem größeren Maßstab angezeigt wird. Folgende Werte sind für das Feld LEAF möglich:

    • LEAF = 0 gibt an, dass die Kachel nicht in einem größeren Maßstab angezeigt wird.
    • LEAF = 1 gibt an, dass die Kachel beim Zoomen über den LOD-Wert hinaus in einem größeren Maßstab angezeigt wird.
    Beispiel: Die maximale LOD für die Karte beträgt 10, der Vektorkachel-Layer ermöglicht jedoch ein Zoomen über die LOD 10 hinaus. Wenn Sie in größere Maßstäbe als LOD 10 zoomen, werden die Features der Kacheln in diesen Maßstäben weiter richtig gerendert. Bei Karten, die als kontinuierliche Daten gesehen werden, können Details möglicherweise besser durch die Ausgabe in Raster-Kacheln beibehalten werden.

  • Die Ausgabe-Feature-Class ist für das Werkzeug Vektorkachelpaket erstellen als Eingabe-Index-Polygone geeignet. Das Werkzeug Vektorkachelpaket erstellen verwendet diese Polygone, um Kacheln zu erstellen, die für die Feature-Dichte in den verschiedenen erstellten Detaillierungsebenen optimiert sind. Die Werte der kleinsten und der größten LOD werden als minLOD- und maxLOD-Werte für die Vektorkacheln gespeichert.

    Die Index-Polygone werden von diesem Werkzeug wie folgt verwendet:

    • Bei Verwendung einer indizierten Kachelstruktur: Das Werkzeug verwendet die Ausgabe-Polygone, um Kacheln zu erstellen, die für die Feature-Dichte in den verschiedenen erstellten Detaillierungsebenen optimiert sind. Die Werte der kleinsten und der größten LOD werden als minLOD- und maxLOD-Wert für die Vektorkacheln gespeichert.
    • Bei Verwendung einer flachen Kachelstruktur: Das Werkzeug verwendet die Ausgabe-Polygone, um einen temporären indizierten Cache zu generieren, aus dem der Flatcache generiert wird, wodurch der Prozess zum Generieren von Vektorkacheln für die Karte oder Grundkarte beschleunigt wird.

  • Weitere Informationen zum Erstellen von Vektorkacheln finden Sie unter Erstellen einer Karte für die Vektorkachelerstellung.

Parameter

BeschriftungErläuterungDatentyp
Eingabekarte

Die Eingabekarte mit der Feature-Verteilung und der Stützpunktdichte, die Größe und Anordnung von Ausgabe-Polygonen vorgeben. Mit der Eingabekarte erstellen Sie in der Regel anschließend Vektorkacheln mit dem Werkzeug Vektorkachelpaket erstellen.

Map
Kachel-Feature-Class ausgeben

Die Ausgabe-Polygon-Feature-Class indizierter Kacheln auf jeder Detaillierungsebene. Jede Kachel umfasst eine verwaltbare Anzahl von Eingabe-Stützpunkten, die die Anzahl, die durch den Parameter Maximale Anzahl von Stützpunkten festgelegt ist, nicht überschreitet.

Feature Class
Paket für ArcGIS Online | Bing Maps | Google Maps

Gibt an, ob das Kachelschema aus einem vorhandenen Kartenservice generiert wird oder für ArcGIS Online, Bing Maps und Google Maps.

  • Aktiviert: Das Kachelschema von ArcGIS Online/Bing Maps/Google Maps wird verwendet. Das Kachelschema ArcGIS Online/Bing Maps/Google Maps ermöglicht Ihnen, Cache-Kacheln mit Kacheln von diesen Online-Kartenerstellungsservices zu überlagern. ArcGIS Pro schließt dieses Kachelschema beim Laden eines Kachelschemas als integrierte Option ein. Wenn Sie diesen Parameter aktivieren, muss der Datenrahmen der Quellkarte das projizierte Koordinatensystem WGS84 Web Mercator (Auxiliary Sphere) verwenden. Dies ist die Standardeinstellung.
  • Deaktiviert: Das Kachelschema aus einem vorhandenen Vektorkachelservice wird verwendet. Es werden nur Kachelschemas mit Maßstäben unterstützt, die sich bei progressiver Erhöhung mit jeder Ebene verdoppeln und eine Kachelgröße von 512 x 512 aufweisen. Sie müssen für das Parameter Kachelschema einen Vektorkachelservice oder eine Kachelschemadatei festlegen.

  • OnlineDas Kachelschema von ArcGIS Online/Bing Maps/Google Maps wird verwendet. Das Kachelschema ArcGIS Online/Bing Maps/Google Maps ermöglicht Ihnen, Cache-Kacheln mit Kacheln von diesen Online-Kartenerstellungsservices zu überlagern. ArcGIS Pro schließt dieses Kachelschema beim Laden eines Kachelschemas als integrierte Option ein. Wenn Sie diese Option auswählen, muss der Datenrahmen der Quellkarte das projizierte Koordinatensystem WGS84 Web Mercator (Auxiliary Sphere) verwenden. Dies ist die Standardeinstellung.
  • VorhandenDas Kachelschema aus einem vorhandenen Vektorkachelservice wird verwendet. Es werden nur Kachelschemas mit Maßstäben unterstützt, die sich bei progressiver Erhöhung mit jeder Ebene verdoppeln und eine Kachelgröße von 512 x 512 aufweisen. Sie müssen einen Vektorkachel-Service oder eine Kachelschemadatei für den Parameter tiling_scheme angeben.
Boolean
Kachelschema
(optional)

Der verwendete Vektorkachel-Service oder die verwendete Kachelschemadatei, wenn der Parameter Paket für ArcGIS Online | Bing Maps | Google Maps nicht aktiviert ist. Die Kachelgröße muss 512 x 512 betragen, und das Kachelschema muss konsekutive Maßstäbe im Verhältnis von zwei aufweisen.

Map Server; File
Maximale Anzahl von Stützpunkten
(optional)

Die ideale Anzahl von Stützpunkten (aus allen sichtbaren Layern), die von jedem Polygon in der Ausgabe-Feature-Class umschlossen werden soll. Der Standardwert ist die empfohlene Anzahl von 10.000 Stützpunkten.

Long

arcpy.management.CreateVectorTileIndex(in_map, out_featureclass, service_type, {tiling_scheme}, {vertex_count})
NameErläuterungDatentyp
in_map

Die Eingabekarte mit der Feature-Verteilung und der Stützpunktdichte, die Größe und Anordnung von Ausgabe-Polygonen vorgeben. Mit der Eingabekarte erstellen Sie in der Regel anschließend Vektorkacheln mit dem Werkzeug Vektorkachelpaket erstellen.

Map
out_featureclass

Die Ausgabe-Polygon-Feature-Class indizierter Kacheln auf jeder Detaillierungsebene. Jede Kachel umfasst eine verwaltbare Anzahl von Eingabe-Stützpunkten, die die Anzahl, die durch den Parameter vertex_count festgelegt ist, nicht überschreitet.

Feature Class
service_type

Gibt an, ob das Kachelschema aus einem vorhandenen Karten-Service generiert wird oder für ArcGIS Online, Bing Maps und Google Maps.

  • ONLINEDas Kachelschema von ArcGIS Online/Bing Maps/Google Maps wird verwendet. Das Kachelschema ArcGIS Online/Bing Maps/Google Maps ermöglicht Ihnen, Cache-Kacheln mit Kacheln von diesen Online-Kartenerstellungsservices zu überlagern. ArcGIS Pro schließt dieses Kachelschema beim Laden eines Kachelschemas als integrierte Option ein. Wenn Sie diese Option auswählen, muss der Datenrahmen der Quellkarte das projizierte Koordinatensystem WGS84 Web Mercator (Auxiliary Sphere) verwenden. Dies ist die Standardeinstellung.
  • EXISTINGDas Kachelschema aus einem vorhandenen Vektorkachelservice wird verwendet. Es werden nur Kachelschemas mit Maßstäben unterstützt, die sich bei progressiver Erhöhung mit jeder Ebene verdoppeln und eine Kachelgröße von 512 x 512 aufweisen. Sie müssen einen Vektorkachel-Service oder eine Kachelschemadatei für den Parameter tiling_scheme angeben.
Boolean
tiling_scheme
(optional)

Der verwendete Vektorkachel-Service oder die verwendete Kachelschemadatei, wenn für den Parameter service_type der Wert EXISTING festgelegt ist. Die Kachelgröße muss 512 x 512 betragen, und das Kachelschema muss konsekutive Maßstäbe im Verhältnis von zwei aufweisen.

Map Server; File
vertex_count
(optional)

Die ideale Anzahl von Stützpunkten (aus allen sichtbaren Layern), die von jedem Polygon in der Ausgabe-Feature-Class umschlossen werden soll. Der Standardwert ist die empfohlene Anzahl von 10.000 Stützpunkten.

Long

Codebeispiel

CreateVectorTileIndex: Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion CreateVectorTileIndex im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:/data/cartography.gdb/transportation"
arcpy.CreateVectorTileIndex_management("CURRENT", "tiles", "ONLINE", "", 10000)
CreateVectorTileIndex: Beispiel 2 (eigenständiges Skript)

Dieses eigenständige Skript stellt ein Beispiel für die Verwendung der Funktion CreateVectorTileIndex dar.

# Name: CreateVectorTileIndex.py
# Description: Find all the maps in the project and
#   create vector tile index polygon feature class for each map

# import system modules
import os
import arcpy

#set environment settings
arcpy.env.overwriteOutput = True
outputPath = "C://Tilepackages//"

# Loop through the project, find all the maps, and
#   creates vector tile index polygon for each map,
#   using the same name as the map

p = arcpy.mp.ArcGISProject("c:\\temp\\myproject.aprx")for m in p.listMaps():
      print("Creating Vector Tile Index for: " + m.name)
      arcpy.CreateVectorTileIndex_management(m, outputPath + m.name + '.shp', "ONLINE", "", 10000)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen