ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Attributindex hinzufügen

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Fügt einer vorhandenen Tabelle, einer Feature-Class oder einem Shapefile einen Attributindex hinzu. coverage oder attributierte Beziehungsklasse.

Mit Attributindizes findet ArcGIS schnell passende Datensätze für Attributabfragen. Informationen zu Attributindizes in Geodatabases finden Sie unter Erstellen von Attributindizes.

Verwendung

  • Shapefiles und die File-Geodatabase unterstützen nicht mehrere Indizes. Zusätzliche Felder werden daher als Teil eines zusammengesetzten Index (d. h. ein in mehreren Feldern in einer Tabelle erstellter Index) hinzugefügt.

  • In Enterprise- und File- oder Personal-Geodatabases wird für jeden eindeutigen Indexnamen ein neuer Index hinzugefügt. Wenn ein Indexname bereits vorhanden ist, muss dieser vor der Aktualisierung zunächst gelöscht werden.

  • Eindeutige und aufsteigende Indizes werden für Shapefiles oder File-Geodatabases nicht unterstützt. Diese Parameter werden ignoriert, wenn das Tool für ein Shapefile oder Daten in einer File-Geodatabase ausgeführt wird.

  • Die Schaltfläche Feld hinzufügen des Parameters Zu indizierende Felder wird nur in ModelBuilder verwendet. Der Parameter Zu indizierende Felder ist in ModelBuilder nicht mit Feldnamen belegt, wenn das vorherige Werkzeug nicht ausgeführt wurde oder die abgeleiteten Daten nicht vorhanden sind. Mit der Schaltfläche Feld hinzufügen können Sie die erforderlichen Felder hinzufügen, damit Sie das Dialogfeld Attributindex hinzufügen abschließen und mit der Erstellung Ihres Modells fortfahren können.

Syntax

AddIndex_management (in_table, fields, {index_name}, {unique}, {ascending})
ParameterErläuterungDatentyp
in_table

Die Tabelle, die die zu indizierenden Felder enthält.

Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View
fields
[fields,...]

Die Liste der Felder, die Bestandteil des Index sind. Es kann eine beliebige Anzahl an Feldern angegeben werden.

Field
index_name
(optional)

Der Name des neuen Index. Der Indexname wird benötigt, wenn Sie Geodatabase-Feature-Classes oder -Tabellen einen Index hinzufügen. Bei anderen Eingabetypen wird der Name ignoriert.

String
unique
(optional)

Gibt an, ob die Werte im Index eindeutig sind.

  • NON_UNIQUE —Die Werte im Index sind nicht eindeutig. Dies ist die Standardeinstellung.
  • UNIQUE —Alle Werte im Index sind eindeutig.
Boolean
ascending
(optional)

Gibt an, ob die Werte in aufsteigender Reihenfolge indiziert werden sollen.

  • NON_ASCENDING —Die Werte werden nicht in aufsteigender Reihenfolge indiziert. Dies ist die Standardeinstellung.
  • ASCENDING —Die Werte werden in aufsteigender Reihenfolge indiziert.
Boolean

Abgeleitete Ausgabe

NameErklärungDatentyp
out_table

Codebeispiel

AddIndex – Beispiel 1 (Python-Fenster)

Der folgende Code veranschaulicht, wie die Funktion AddIndex in einem interaktiven Python-Fenster verwendet wird.

import arcpy
arcpy.env.workspace = "C:/data/input/indices.sde"
arcpy.AddIndex_management("gdb.USER1.lakes", ["NAME", "geocompID"], "NGIndex", "UNIQUE", "ASCENDING")
AddIndex – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie einen Attributindex für angegebene Felder erstellen.

# Name: AddAttIndex.py
# Description: Create an attribute Index for specified fields
# Import system modules
import arcpy
 
# Set a default workspace
arcpy.env.workspace = "c:/data"
  
# Create an attribute index for the few fields listed in command.
arcpy.AddIndex_management("counties.shp", ["NAME", "STATE_FIPS", "CNTY_FIPS"], "#", "NON_UNIQUE", "NON_ASCENDING")
arcpy.AddIndex_management("mexico.gdb/land/lakes", ["NAME", "geocompID"], "NGIndex", "NON_UNIQUE", "NON_ASCENDING")

Umgebungen

  • Aktueller Workspace

Lizenzinformationen

  • ArcGIS Desktop Basic: Ja
  • ArcGIS Desktop Standard: Ja
  • ArcGIS Desktop Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset "Indizes"

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2019 Esri. | Datenschutz | Rechtliches