Resumen
Identifica el centro geográfico, la longitud y la dirección media para un grupo de líneas.
Más información sobre el funcionamiento del Valor medio direccional lineal
Ilustración
Uso
La entrada debe ser una clase de entidad de línea.
Los valores de atributo para las entidades de línea de salida incluyen
- CompassA: ángulo de la brújula (en sentido de las agujas del reloj desde el Norte)
- DirMean: valor medio direccional (en sentido contrario a las agujas del reloj desde el Este)
- CirVar: varianza circular (medida de cuánto se desvían las orientaciones o direcciones de líneas del valor medio direccional)
- AveX e AveY: centro medio de las coordenadas X e Y
- AveLen: longitud media de la línea
Al igual que la medida de desviación estándar, el valor de varianza circular (CirVar) describe lo bien que el vector de valor medio direccional representa al grupo de vectores de entrada. La varianza circular está entre 0 y 1. Si todos los vectores de entrada tienen la misma cantidad exacta de direcciones (o muy similar), la varianza circular es pequeña (cerca de 0). Cuando las direcciones del vector de entrada se expanden a toda la brújula, la varianza circular es grande (cerca de 1).
El Campo de caso se utiliza para agrupar las entidades para cómputos de valor medio direccional lineal separado. Cuando se especifica un Campo de caso, primero se agrupan las entidades de línea de entrada según los valores de campo de caso y después se crea una entidad de línea de salida para cada grupo. El campo caso puede ser del tipo de cadena de caracteres, fecha o entero. Los registros con valores nulos para el Campo de caso se excluirán del análisis.
Cuando se mide la dirección, la herramienta sólo considera los primeros y últimos puntos en una línea. La herramienta no considera todos los vértices a lo largo de una línea.
-
Las capas del mapa se pueden utilizar para definir la Clase de entidad de entrada. Cuando se utiliza una capa con una selección, solo las entidades seleccionadas se incluyen en el análisis.
-
La capa Entidades de salida se agrega automáticamente a la tabla de contenido con una representación predeterminada (vectores direccionales). La representación aplicada está definida por un archivo de capas en <ArcGIS>/Desktop10.x/ArcToolbox/Templates/Layers. Puede volver a aplicar la representación predeterminada, de ser necesario, al importar la simbología de capa de plantilla.
Cuando esta herramienta se ejecuta en ArcMap, la clase de entidad de salida se agrega automáticamente a la Tabla de contenido (TOC) con una representación predeterminada (vectores direccionales). La representación aplicada está definida por un archivo de capas en <ArcGIS>/ArcToolbox/Templates/Layers. Puede volver a aplicar la representación en pantalla predeterminada, si es necesario, importando la simbología de capa de plantilla.
Sintaxis
DirectionalMean_stats (Input_Feature_Class, Output_Feature_Class, Orientation_Only, {Case_Field})
Parámetro | Explicación | Tipo de datos |
Input_Feature_Class | La clase de entidad que contiene los vectores para los que se calcula la dirección media. | Feature Layer |
Output_Feature_Class | Una clase de entidad de línea que incluye las entidades que representan las direcciones medias de la clase de entidad de entrada. | Feature Class |
Orientation_Only |
| Boolean |
Case_Field (Opcional) | El campo que se utiliza para agrupar entidades para cómputos de valor medio direccional separado. El campo caso puede ser del tipo de cadena de caracteres, fecha o entero. | Field |
Muestra de código
Ejemplo de LinearDirectionalMean (Ventana de Python)
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la herramienta LinearDirectionalMean.
import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.DirectionalMean_stats("AutoTheft_links.shp", "auto_theft_LDM.shp", "DIRECTION", "#")
Ejemplo de LinearDirectionalMean (secuencia de comandos de Python independiente)
La siguiente secuencia de comandos de python independiente demuestra cómo utilizar la herramienta LinearDirectionalMean.
# Measure the geographic distribution of auto thefts
# Import system modules
import arcpy
# Local variables...
workspace = "C:/data"
locations = "AutoTheft.shp"
links = "AutoTheft_links.shp"
standardDistance = "auto_theft_SD.shp"
stardardEllipse = "auto_theft_SE.shp"
linearDirectMean = "auto_theft_LDM.shp"
try:
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace = workspace
# Process: Standard Distance of auto theft locations...
arcpy.StandardDistance_stats(locations, standardDistance, "1_STANDARD_DEVIATION", "#", "#")
# Process: Directional Distribution (Standard Deviational Ellipse) of auto theft locations...
arcpy.DirectionalDistribution_stats(locations, standardEllipse, "1_STANDARD_DEVIATION", "#", "#")
# Process: Linear Directional Mean of auto thefts...
arcpy.DirectionalMean_stats(links, linearDirectMean, "DIRECTION", "#")
except:
# If an error occurred while running a tool, print the messages
print(arcpy.GetMessages())
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: Sí
- ArcGIS Desktop Standard: Sí
- ArcGIS Desktop Advanced: Sí