Valor medio direccional lineal (Estadística espacial)
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 para ángulo de brújula (en sentido horario desde dirección norte), DirMean para el valor medio direccional (en sentido antihorario desde dirección este), CirVar para varianza circular (indicación de la desviación de las orientaciones o direcciones de líneas del valor medio direccional), AveX y AveY para coordenadas X e Y del centro medio, y AveLen para longitud media. Cuando se especifica un campo de caso, también se agrega a la clase de entidad de salida.
-
Al igual que la medida de desviación estándar, el valor de varianza circular describe qué tan bien 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.
-
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, sólo las entidades seleccionadas se incluyen en el análisis.
-
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 se define en un archivo de capa en <ArcGIS>/ArcToolbox/Templates/Layers. Puede volver a aplicar la representación predeterminada, de ser necesario, al importar la simbología de capa de plantilla.
Al utilizar shapefiles tenga en cuenta que no pueden almacenar valores nulos. Las herramientas u otros procedimientos que crean shapefiles a partir de entradas sin shapefiles pueden almacenar o interpretar valores nulos como cero. Esto puede ocasionar resultados inesperados. Consulte también Consideraciones de geoprocesamiento para la salida de shapefiles.
Sintaxis
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 |
Ejemplo de código
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", "#")
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
- Sistema de coordenadas de salida
La geometría de entidades se proyecta al sistema de coordenadas de salida antes del análisis.