Générer la table de proximité (Analyse)

Récapitulatif

Permet de déterminer les distances entre chaque entité des entités en entrée et une ou plusieurs entités rapprochées dans les entités de proximité, à l'intérieur du rayon de recherche. Les résultats sont enregistrés dans la table en sortie.

Illustration

Illustration de l'outil Générer la table de proximité

Utilisation

Syntaxe

GenerateNearTable_analysis (in_features, near_features, out_table, {search_radius}, {location}, {angle}, {closest}, {closest_count})
ParamètreExplicationType de données
in_features

Entités en entrée qui peuvent être de type point, polyligne, polygone ou multi-points.

Feature Layer
near_features
[near_features,...]

Entités de proximité utilisées pour retrouver les entités les plus proches d'entités en entrée. Il peut y avoir une ou plusieurs entrées d'entités de proximité ; chaque entrée peut être de type point, polyligne, polygone ou multi-points. Lorsque plusieurs entrées d'entités de proximité sont spécifiées, un nouveau champ NEAR_FC est ajouté à la table en entrée pour stocker les chemins d'accès de la classe d'entités source qui contient les entités les plus proches.

Feature Layer
out_table

Table en sortie devant accueillir les informations de proximité telles que IN_FID, NEAR_FID, NEAR_DIST et d'autres attributs tels que la position (NEAR_X, NEAR_Y) ou l'angle (NEAR_ANGLE) de l'entité de proximité, ainsi que NEAR_FC, si nécessaire.

Table
search_radius
(Facultatif)

Spécifie le rayon utilisé pour rechercher les entités de proximité candidates. Les entités de proximité dans ce rayon sont prises en compte pour le calcul de l'entité la plus proche. Si aucune valeur n'est spécifiée, autrement dit si le rayon par défaut (vide) est utilisé, toutes les entités de proximité sont prises en compte pour le calcul. Vous pouvez spécifier toute unité de distance qui remplace l'unité par défaut des entités en entrée.

Linear unit
location
(Facultatif)

Spécifie si les coordonnées y et y de l'emplacement le plus proche de l'entité de proximité seront écrites dans de nouveaux champs, à savoir respectivement NEAR_X et NEAR_Y.

  • NO_LOCATIONSpécifie que les coordonnées x et y de l'emplacement le plus proche ne seront pas écrites. Il s'agit de l'option par défaut.
  • LOCATIONSpécifie que les coordonnées x et y de l'emplacement le plus proche seront écrites dans les champs NEAR_X et NEAR_Y.
Boolean
angle
(Facultatif)

Spécifie si les valeurs d'angle de proximité en degrés décimaux seront calculées et écrites dans un nouveau champ, NEAR_ANGLE. Un angle de proximité effectue une mesure de l'axe des x (axe horizontal) dans la direction de la ligne qui connecte une entité en entrée avec son entité la plus proche à leurs emplacements les plus proches ; cette valeur est comprise dans une plage allant de 0 à 180 ou de 0 à -180 degrés décimaux.

  • NO_ANGLESpécifie que les valeurs d'angle de proximité ne seront pas écrites. Il s'agit de l'option par défaut.
  • ANGLESpécifie que les valeurs d'angle de proximité seront écrites dans le champ NEAR_ANGLE.
Boolean
closest
(Facultatif)

Détermine s'il faut localiser et renvoyer uniquement les entités les plus proches ou toutes les entités situées dans le rayon de recherche.

  • CLOSESTLocalise et renvoie uniquement les entités les plus proches des entités de proximité aux entités en entrée situées dans le rayon de recherche. Il s'agit de l'option par défaut.
  • ALLLocalise et renvoie toutes les entités des entités de proximité aux entités en entrée situées dans le rayon de recherche.
Boolean
closest_count
(Facultatif)

Rechercher uniquement le nombre spécifié d'entités les plus proches. Ce paramètre n'est pas utilisé si l'option Rechercher uniquement l'entité la plus proche est activée.

Long

Exemple de code

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

L'extrait ci-dessous illustre l'utilisation de la fonction GenerateNearTable dans la fenêtre Python.

import arcpy
arcpy.env.workspace = "C:/data/input/gnt.gdb"
arcpy.GenerateNearTable_analysis("campsites", ["parks", "trails"], "better_sites")
Exemple d'utilisation de l'outil GenerateNearTable 2 (script Python autonome)

Le script Python ci-dessous illustre l'utilisation de la fonction GenerateNearTable dans un script autonome.

# Name: GenerateNearTable.py
# Description: Finds 3 nearest in the near feature class from the input feature class.
# Author: ESRI

# import system modules
import arcpy
from arcpy import env

# set workspace environment
env.workspace = "C:/data/input/gnt.gdb"

# set required parameters 
inFeatures = "campsites"
nearFeatures = ["parks", "trails"]
outTable = "near_parks_trails"

# optional parameters
searchRadius = '1500 Meters'
location = 'NO_LOCATION'
angle = 'NO_ANGLE'
closest = 'ALL'
closestCount = 3

# find crime locations within the search radius
arcpy.GenerateNearTable_analysis(inFeatures, nearFeatures, outTable, searchRadius, location, angle, closest, closestCount)

Environnements

Rubriques connexes

Informations de licence

ArcView : Non
ArcEditor : Non
ArcInfo : Oui

7/10/2012