Neighborhood Selection (Geostatisical Analyst)
Summary
Creates a layer of points based on a userdefined neighborhood.
For example, you might wish to create a selection of points in a circular neighborhood around a location defined by the Input point. The illustration above demonstrates that the output will be the 10 points, colored blue, that fall within the circle.
Usage

This tool can be used in conjunction with the interpolation tools when different searching_neighborhoods are examined.
Syntax
Parameter  Explanation  Data Type 
in_dataset 
Points used to create a neighborhood selection.  Feature Layer 
out_layer 
Layer to store the neighborhood selection.  Feature Layer 
point_coord 
The neighborhood center's x,y coordinate.  Point 
neighbors_max 
The number of points to use in each sector. If a sector has the required number of points, all points in that sector are used.  Long 
neighbors_min 
The minimum number of points to use in each sector. If the minimum number of required points are not available in any given sector, the nearest available point outside the sector will be selected.  Long 
minor_semiaxis 
Size of the minor semiaxis of the search neighborhood.  Double 
major_semiaxis 
Size of the major semiaxis of the search neighborhood.  Double 
angle 
The angle of rotation of the neighborhood axis.  Double 
shape_type (Optional) 
The geometry of the neighborhood.
 String 
Code Sample
Create a feature layer based on some neighborhood criteria.
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")
Create a feature layer based on some neighborhood criteria.
# Name: NeighborhoodSelection_Example_02.py # Description: Creates a layer of points based on a userdefined 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" # Check out the ArcGIS Geostatistical Analyst extension license arcpy.CheckOutExtension("GeoStats") # Execute NeighborhoodSelection arcpy.GANeighborhoodSelection_ga(inPoints, outLayer, pointCoord, maxNeighbors, minNeighbors, majSemiaxis, minSemiaxis, angle, shape)