Selección de vecindad (Geostatistical Analyst)

Disponible con una licencia de Geostatistical Analyst.

Resumen

Crea una capa de puntos basándose en una vecindad definida por el usuario.

Por ejemplo, puede crear una selección de puntos en una vecindad circular alrededor de una ubicación definida por el punto de entrada.

Ilustración

Ilustración de la herramienta Selección de vecindad
La capa de salida contiene una selección de 10 puntos azules.

Uso

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de puntos de entrada

Los puntos que se utilizarán para crear una selección de vecindad.

Feature Layer
Capa de salida

Una capa de salida con la selección de vecindad.

Feature Layer
Punto de entrada

La coordenada x,y del centro de la vecindad.

Point
Máximo de vecinos a incluir

El número de puntos que se utilizarán en cada sector. Si un sector tiene la cantidad de puntos requerida, se utilizarán todos los puntos de ese sector.

Long
Incluir al menos

El número mínimo de puntos que se utilizarán en cada sector. Si no se dispone del número mínimo de puntos necesarios en un sector determinado, se seleccionará el punto disponible más cercano fuera del sector.

Long
Semieje menor

El tamaño del semieje menor de la vecindad de búsqueda.

Double
Semieje mayor

El tamaño del semieje mayor de la vecindad de búsqueda.

Double
Ángulo

Ángulo de rotación del eje de la vecindad.

Double
Shape type
(Opcional)

Especifica la geometría de la vecindad.

  • Un sectorLa vecindad será una sola elipse.
  • Cuatro sectoresLa vecindad será una elipse dividida en cuatro sectores.
  • Cuatro sectores desplazadosLa vecindad será una elipse dividida en cuatro sectores y desplazada 45 grados.
  • Ocho sectoresLa vecindad será una elipse dividida en ocho sectores.
String

arcpy.ga.GANeighborhoodSelection(in_dataset, out_layer, point_coord, neighbors_max, neighbors_min, minor_semiaxis, major_semiaxis, angle, {shape_type})
NombreExplicaciónTipo de datos
in_dataset

Los puntos que se utilizarán para crear una selección de vecindad.

Feature Layer
out_layer

Una capa de salida con la selección de vecindad.

Feature Layer
point_coord

La coordenada x,y del centro de la vecindad.

Point
neighbors_max

El número de puntos que se utilizarán en cada sector. Si un sector tiene la cantidad de puntos requerida, se utilizarán todos los puntos de ese sector.

Long
neighbors_min

El número mínimo de puntos que se utilizarán en cada sector. Si no se dispone del número mínimo de puntos necesarios en un sector determinado, se seleccionará el punto disponible más cercano fuera del sector.

Long
minor_semiaxis

El tamaño del semieje menor de la vecindad de búsqueda.

Double
major_semiaxis

El tamaño del semieje mayor de la vecindad de búsqueda.

Double
angle

Ángulo de rotación del eje de la vecindad.

Double
shape_type
(Opcional)

Especifica la geometría de la vecindad.

  • ONE_SECTORLa vecindad será una sola elipse.
  • FOUR_SECTORSLa vecindad será una elipse dividida en cuatro sectores.
  • FOUR_SECTORS_SHIFTEDLa vecindad será una elipse dividida en cuatro sectores y desplazada 45 grados.
  • EIGHT_SECTORSLa vecindad será una elipse dividida en ocho sectores.
String

Muestra de código

Ejemplo de NeighborhoodSelection 1 (ventana de Python)

Crear una capa de entidades basada en algunos criterios de vecindad.

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")
Ejemplo NeighborhoodSelection 2 (script independiente)

Crear una capa de entidades basada en algunos criterios de vecindad.

# 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)

Información de licenciamiento

  • Basic: Requiere Geostatistical Analyst
  • Standard: Requiere Geostatistical Analyst
  • Advanced: Requiere Geostatistical Analyst

Temas relacionados