Polygones voisins (Analyse)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Crée une table avec des statistiques basées sur la contiguïté des polygones (superpositions, tronçons coïncidents ou nœuds).

En savoir plus sur le fonctionnement de l'outil Voisinage du polygone

Illustration

Diagramme illustrant un polygone source et ses polygones voisins

Utilisation

Syntaxe

PolygonNeighbors_analysis (in_features, out_table, {in_fields}, {area_overlap}, {both_sides}, {cluster_tolerance}, {out_linear_units}, {out_area_units})
ParamètreExplicationType de données
in_features

Entités surfaciques en entrée.

Feature Layer
out_table

Table en sortie.

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

Le ou les champs attributaires utilisés pour identifier des polygones uniques ou des groupes de polygones et les représenter dans la sortie.

Field
area_overlap
(Facultatif)

Détermine si les polygones superposés sont analysés et inclus dans la sortie.

  • NO_AREA_OVERLAPLes relations de superposition ne sont ni analysées, ni incluses dans la sortie. Il s'agit de l'option par défaut.
  • AREA_OVERLAPLes relations de superposition sont analysées et incluses dans la sortie.
Boolean
both_sides
(Facultatif)

Détermine si les deux côtés des relations de voisinage sont incluses dans la sortie.

  • BOTH_SIDES En présence d'une paire de polygones voisins, signalez les informations de voisinage d'un polygone source et celles d'un polygone voisin, et vice-versa. Il s'agit de l'option par défaut.
  • NO_BOTH_SIDES En présence d'une paire de polygones voisins, ne signalez que les informations de voisinage d'un polygone source et d'un polygone voisin. Ne consignez pas la relation réciproque.
Boolean
cluster_tolerance
(Facultatif)

Distance minimale devant séparer des coordonnées pour qu'elles soient considérées comme égales. Par défaut, il s'agit de la tolérance XY des entités en entrée.

Linear unit
out_linear_units
(Facultatif)

Unités permettant de signaler la longueur totale du tronçon coïncident entre des polygones voisins. Par défaut, il s'agit des unités des entités en entrée.

String
out_area_units
(Facultatif)

Unités permettant de signaler la superposition de surfaces de polygones voisins. Par défaut, il s'agit des unités des entités en entrée. Ce paramètre n'est actif que si le paramètre area_overlap a la valeur AREA_OVERLAP.

String

Exemple de code

Exemple d'utilisation de l'outil PolygonNeighbors (fenêtre Python)

Recherchez tous les districts électoraux voisins dans la province 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()

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Oui
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
5/10/2014