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.

Par exemple, vous pouvez 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.

Illustration

Illustration de l’outil Sélection des voisins
La couche en sortie contient une sélection de 10 points bleus.

Utilisation

Paramètres

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

Points utilisés pour créer une sélection des voisins.

Feature Layer
Couche en sortie

Couche en sortie comportant la sélection des voisins.

Feature Layer
Point en entrée

Coordonnées x,y du centre du voisinage.

Point
Nombre maximal de voisins à inclure

Nombre de points utilisés dans chaque secteur. Si un secteur comporte le nombre de points requis, tous les points dans ce secteur sont utilisés.

Long
Inclure au moins

Nombre minimal de points utilisés 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)

Spécifie la géométrie du voisinage.

  • Un secteurLe voisinage est une ellipse unique.
  • Quatre secteursLe voisinage est une ellipse divisée en quatre secteurs.
  • Quatre secteurs orientésLe voisinage est une ellipse divisée en quatre secteurs et orientée à 45 degrés.
  • Huit secteursLe voisinage est une ellipse 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 une sélection des voisins.

Feature Layer
out_layer

Couche en sortie comportant la sélection des voisins.

Feature Layer
point_coord

Coordonnées x,y du centre du voisinage.

Point
neighbors_max

Nombre de points utilisés dans chaque secteur. Si un secteur comporte le nombre de points requis, tous les points dans ce secteur sont utilisés.

Long
neighbors_min

Nombre minimal de points utilisés 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)

Spécifie la géométrie du voisinage.

  • ONE_SECTORLe voisinage est une ellipse unique.
  • FOUR_SECTORSLe voisinage est une ellipse divisée en quatre secteurs.
  • FOUR_SECTORS_SHIFTEDLe voisinage est une ellipse divisée en quatre secteurs et orientée à 45 degrés.
  • EIGHT_SECTORSLe voisinage est une ellipse divisée en huit secteurs.
String

Exemple de code

Exemple 1 d’utilisation de la fonction 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