Benachbarte Polygone (Analyse)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Erstellt auf Grundlage der Polygonnachbarschaft (Überlappungen, lagegleiche Kanten oder Knoten) eine Tabelle mit Statistik.

Weitere Informationen über die Funktionsweise von "Benachbarte Polygone"

Bild

Diagramm mit einem Quell-Polygon und den zugehörigen Nachbarpolygonen

Verwendung

Syntax

PolygonNeighbors_analysis (in_features, out_table, {in_fields}, {area_overlap}, {both_sides}, {cluster_tolerance}, {out_linear_units}, {out_area_units})
ParameterErläuterungDatentyp
in_features

Die Eingabe-Polygon-Features.

Feature Layer
out_table

Dies ist die Ausgabetabelle.

Table
in_fields
[in_fields,...]
(optional)

Eingabe-Attributfeld oder -Felder, die zum Identifizieren eindeutiger Polygone oder Polygongruppen und zum Ausgeben dieser in der Ausgabe-Tabelle verwendet werden.

Field
area_overlap
(optional)

Legt fest, ob die Beziehungen überlappender Polygone analysiert und in der Ausgabe erfasst werden.

  • NO_AREA_OVERLAPÜberlappende Beziehungen werden nicht analysiert und nicht in die Ausgabe aufgenommen. Dies ist die Standardeinstellung.
  • AREA_OVERLAPÜberlappende Beziehungen werden analysiert und in die Ausgabe aufgenommen.
Boolean
both_sides
(optional)

Legt fest, ob beide Seiten von Nachbarbeziehungen in der Ausgabe erfasst werden.

  • BOTH_SIDES Bei zwei Nachbarpolygonen werden die Nachbarinformationen von beiden Polygonen erfasst. Dabei ist ein Polygon das Quell-Polygon und das andere Polygon der Nachbar und umgekehrt. Dies ist die Standardeinstellung.
  • NO_BOTH_SIDES Bei zwei Nachbarpolygonen werden nur die Nachbarinformationen von einem Polygon erfasst, das das Quell-Polygon ist, und vom anderen Polygon, dem Nachbarpolygon. Die umgekehrte Beziehung wird nicht einbezogen.
Boolean
cluster_tolerance
(optional)

Der Mindestabstand zwischen Koordinaten, bevor sie gleichgesetzt werden. Standardmäßig ist dies die XY-Toleranz der Eingabe-Features.

Linear unit
out_linear_units
(optional)

Einheiten, die zum Erfassen der Gesamtlänge der lagegleichen Kante zwischen den Nachbarpolygonen verwendet werden. Standardmäßig werden die Eingabe-Feature-Einheiten verwendet.

String
out_area_units
(optional)

Einheiten, die zum Erfassen der Bereichsüberlappung der Nachbarpolygone verwendet werden. Standardmäßig werden die Eingabe-Feature-Einheiten verwendet. Dieser Parameter ist nur dann aktiviert, wenn der Parameter area_overlap auf AREA_OVERLAP gesetzt ist.

String

Codebeispiel

PolygonNeighbors – Beispiel (Python-Fenster)

Gesucht werden alle benachbarten Wahlbezirke in der Provinz Nova Scotia.

import arcpy, sys

arcpy.env.overwriteOutput = True

arcpy.MakeFeatureLayer_management(r"C:\Data\Canada\CanadaElecDist.shp",r"Canada_ElectoralDist")

arcpy.SelectLayerByAttribute_management(r"Canada_ElectoralDist", "NEW_SELECTION", "\"PROVCODE\" = 'NS'")
print "Selected feature count: " + str(arcpy.GetCount_management(r"Canada_ElectoralDist"))

arcpy.PolygonNeighbors_analysis(r"Canada_ElectoralDist", "ENNAME", r"C:\Data\Output\NS_elec_neigh.dbf")
print arcpy.GetMessages()

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Nein
ArcGIS for Desktop Standard: Nein
ArcGIS for Desktop Advanced: Ja
9/11/2013