Sélection des voisins (Geostatistical Analyst)

Disponible avec une licence Geostatistical Analyst.

Synthèse

Permet de créer une couche de points basée sur un voisinage défini par l’utilisateur.

Boîte de dialogue Sélection des voisins
La couche en sortie contient l’ensemble de sélection des 10 points bleus sélectionnés.

Par exemple, vous souhaitez créer une sélection de points dans un voisinage de forme circulaire autour d’une localisation définie par le point en entrée. L’illustration ci-dessus montre que la sortie présente 10 points de couleur bleue à l’intérieur du cercle.

Utilisation

Paramètres

ÉtiquetteExplicationType de données
Entités ponctuelles en entrée

Points utilisés pour créer un ensemble de sélection.

Feature Layer
Couche en sortie

Couche pour stocker la sélection du voisinage.

Feature Layer
Point en entrée

Coordonnées x,y du centre du voisinage.

Point
Nombre maximal de voisins à inclure

Nombre de points de contrôle à utiliser dans chaque secteur. Si un secteur a le nombre de points requis, tous les points dans ce secteur sont utilisés.

Long
Inclure au moins

Nombre de points minimum à utiliser dans chaque secteur. Si le nombre minimum de points requis n’est pas disponible dans un secteur donné, le point disponible le plus proche figurant hors du secteur sera sélectionné.

Long
Demi-petit axe

Taille du demi-petit axe du voisinage de recherche.

Double
Demi-grand axe

Taille du demi-grand axe du voisinage de recherche.

Double
Angle

Angle de rotation de l’axe du voisinage.

Double
Shape type
(Facultatif)

Géométrie du voisinage.

  • Un secteurEllipse unique
  • Quatre secteursEllipse divisée en quatre secteurs
  • Quatre secteurs orientésEllipse divisée en quatre secteurs et orientée à 45 degrés
  • Huit secteursEllipse divisée en huit secteurs
String

arcpy.ga.GANeighborhoodSelection(in_dataset, out_layer, point_coord, neighbors_max, neighbors_min, minor_semiaxis, major_semiaxis, angle, {shape_type})
NomExplicationType de données
in_dataset

Points utilisés pour créer un ensemble de sélection.

Feature Layer
out_layer

Couche pour stocker la sélection du voisinage.

Feature Layer
point_coord

Coordonnées x,y du centre du voisinage.

Point
neighbors_max

Nombre de points de contrôle à utiliser dans chaque secteur. Si un secteur a le nombre de points requis, tous les points dans ce secteur sont utilisés.

Long
neighbors_min

Nombre de points minimum à utiliser dans chaque secteur. Si le nombre minimum de points requis n’est pas disponible dans un secteur donné, le point disponible le plus proche figurant hors du secteur sera sélectionné.

Long
minor_semiaxis

Taille du demi-petit axe du voisinage de recherche.

Double
major_semiaxis

Taille du demi-grand axe du voisinage de recherche.

Double
angle

Angle de rotation de l’axe du voisinage.

Double
shape_type
(Facultatif)

Géométrie du voisinage.

  • ONE_SECTOREllipse unique
  • FOUR_SECTORSEllipse divisée en quatre secteurs
  • FOUR_SECTORS_SHIFTEDEllipse divisée en quatre secteurs et orientée à 45 degrés
  • EIGHT_SECTORSEllipse divisée en huit secteurs
String

Exemple de code

Exemple 1 d’utilisation de l’outil NeighborhoodSelection (fenêtre Python)

Créez une couche d’entités basée sur certains critères du voisinage.

import arcpy
from arcpy import env
env.workspace = "C:/gapyexamples/data"
arcpy.GANeighborhoodSelection_ga("ca_ozone_pts", "outNS", "-2000000 -50000", 
                                 "20", "5","200000", "200000", "0", "One sector")
Exemple 2 d’utilisation de l’outil NeighborhoodSelection (script autonome)

Créez une couche d’entités basée sur certains critères du voisinage.

# Name: NeighborhoodSelection_Example_02.py
# Description: Creates a layer of points based on a user-defined neighborhood.
# Requirements: Geostatistical Analyst Extension

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"

# Set local variables
inPoints = "ca_ozone_pts.shp"
outLayer = "outNS"
pointCoord = "-2000000 -50000"
maxNeighbors = 20
minNeighbors = 5
majSemiaxis = 200000
minSemiaxis = 200000
angle = 0
shape = "One Sector"

# Execute NeighborhoodSelection
arcpy.GANeighborhoodSelection_ga(inPoints, outLayer, pointCoord, maxNeighbors,
                                 minNeighbors, majSemiaxis, minSemiaxis, angle,
                                 shape)

Informations de licence

  • Basic: Nécessite Geostatistical Analyst
  • Standard: Nécessite Geostatistical Analyst
  • Advanced: Nécessite Geostatistical Analyst

Rubriques connexes