Cerca (Cobertura)

Resumen

Calcula la distancia de cada punto de una cobertura al arco, punto o nodo más cercano de otra cobertura.

Ilustración

Ilustración de Cerca

Uso

Sintaxis

Near_arc (in_cover, near_cover, out_cover, {feature_type}, {search_radius}, {location})
ParámetroExplicaciónTipo de datos
in_cover

La cobertura que contiene los puntos desde los que se calculan las distancias a cada arco, punto o nodo más cercano de <near_cover:>.

Coverage
near_cover

La cobertura de línea o punto cuyas entidades se utilizan para calcular las distancias desde cada punto de cobertura de entrada. Debe ser diferente de la cobertura de entrada.

Coverage
out_cover

La cobertura que se va a crear. <input_cover> se copia en <output_cover:> y, a continuación, se ejecuta NEAR en <output_cover:>.

Coverage
feature_type
(Opcional)

El tipo de entidad en la que se buscarán los puntos desde los que encontrar la entidad más cercana y calcular la distancia entre ellos.

  • LINESe determinará una distancia de punto a arco. Los elementos nuevos para la distancia y el número interno del arco más cercano en <near_cover:> se agregarán a la PAT de <input_cover>. Ésta es la opción predeterminada.
  • POINTSe determinará una distancia de punto a punto. Los elementos nuevos para la distancia y el número interno del punto más cercano en <near_cover:> se agregarán a la PAT de <input_cover>.
  • NODESe determinará una distancia de punto a nodo. Los elementos nuevos para la distancia y el número interno del nodo más cercano en <near_cover:> se agregarán a la PAT de <input_cover>.
String
search_radius
(Opcional)

La distancia máxima en unidades de cobertura entre entidades de cobertura de entrada y entidades de cobertura de salida para la que se determinará la distancia y el número interno de cobertura cercana.

Si ninguna entidad de la cobertura cercana está dentro del radio de búsqueda de un punto o una línea de cobertura de entrada dados, tanto la salida de número interno como de distancia de NEAR serán cero.

El radio de búsqueda predeterminado es el ancho o alto del BND de la cobertura cercana dividido por 100, lo que sea mayor. Este radio de búsqueda predeterminado se utiliza siempre que se establece en cero o se omite el argumento de radio de búsqueda.

Double
location
(Opcional)

Determina si se guardarán las coordenadas x, y del "punto más cercano" del arco, punto o nodo más cercano, así como el número de cobertura y la distancia. Los nuevos elementos son X-COORD e Y-COORD.

  • NO_LOCATIONLas coordenadas x, y del punto más cercano no se guardan. Éste es el valor predeterminado.
  • LOCATIONLas coordenadas x, y del punto más cercano, así como el número de portada y la distancia, se guardan.
Boolean

Ejemplo de código

Ejemplo de Cerca (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo calcular distancias entre pozos en una cobertura y entre caminos en otra.

# Name: Near_Example.py
# Description: Computes the distances between wells and roads
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "wells142"
nearCover = "road"
outCover = "C:/output/nearwells"
featureType = "LINE"
searchRadius = 12000
location = "LOCATION"

# #Execute Near
arcpy.Near_arc(inCover, nearCover, outCover, featureType, 
               searchRadius, location)

Entornos

Temas relacionados

Información de licencia

ArcView: No
ArcEditor: No
ArcInfo: Requiere ArcInfo Workstation instalado

7/10/2012