Este es el comando v.vect.statsgrass que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
v.vect.stats - Contar puntos en áreas, calcular estadísticas a partir de atributos de puntos.
PALABRAS CLAVE
vector, tabla de atributos, base de datos, estadísticas univariadas, estadísticas zonales
SINOPSIS
v.vect.stats
v.vect.stats --ayuda
v.vect.stats [-p] puntos=nombre áreas=nombre [tipo=cadena[,cadena, ...]]
[capa_puntos=cadena] [capas_áreas=cadena] [Método=cadena] [columna_puntos=nombre ]
[cuenta_columna=cadena] [columna_estadísticas=cadena] [separador=personaje] [-ayuda]
[-verboso] [-tranquilo] [-ui]
Banderas
-p
Imprima la salida a la salida estándar, no actualice la tabla de atributos
La primera columna es siempre categoría de área
--ayuda
Resumen de uso de impresión
--verboso
Salida del módulo detallado
--tranquilo
Salida de módulo silencioso
--ui
Forzar el inicio del cuadro de diálogo GUI
parámetros:
puntos=nombre [requerido]
Nombre del mapa vectorial de entrada
Nombre del mapa vectorial existente con puntos
áreas=nombre [requerido]
Nombre del mapa vectorial de entrada
Nombre del mapa vectorial existente con áreas
tipo=cadena [, cadena, ...]
Tipo de característica
Tipo de característica de entrada
Opciones: punto, centroide
Por defecto: punto
capa_puntos=cadena
Número de capa para mapa de puntos
Las entidades vectoriales pueden tener valores de categoría en diferentes capas. Este número determina
qué capa usar. Cuando se usa con acceso directo a OGR, este es el nombre de la capa.
Por defecto: 1
capas_áreas=cadena
Número de capa para mapa de área
Las entidades vectoriales pueden tener valores de categoría en diferentes capas. Este número determina
qué capa usar. Cuando se usa con acceso directo a OGR, este es el nombre de la capa.
Por defecto: 1
Método=cadena
Método para estadísticas agregadas
Opciones: suma, promedio, mediana, modo, mínimo, min_gato, máximo, max_gato, rango,
dev estándar, diferencia, diversidad
columna_puntos=nombre
Nombre de la columna del mapa de puntos que se utilizará para las estadísticas
El mapa de la columna de puntos debe ser numérico
cuenta_columna=cadena
Nombre de la columna para cargar el recuento de puntos
La columna para contener el recuento de puntos, debe ser de tipo entero, se creará si no existe
columna_estadísticas=cadena
Nombre de la columna para cargar estadísticas
Columna para contener estadísticas, debe ser de tipo double, se creará si no existe
separador=personaje
Separador de campo
Caracteres especiales: barra vertical, coma, espacio, tabulación, nueva línea
Por defecto: tubo
DESCRIPCIÓN
v.vect.stats cuenta el número de puntos en el mapa vectorial puntos cayendo en cada área en
mapa vectorial áreas. Opcionalmente, estadísticas sobre atributos de puntos en puntos se calculan para
cada área. Los resultados se cargan en la tabla de atributos del mapa vectorial áreas
o impreso en stdout.
Estadístico Métodos: Usar valores de atributos numéricos de todos los puntos que caen en un determinado
área, se determina un nuevo valor con el método seleccionado. v.vect.stats puede realizar el
siguientes operaciones:
suma
La suma de valores.
promedio
El valor promedio de todos los atributos de puntos (suma / recuento).
media
El valor que se encuentra en la mitad de una lista de valores de atributo, cuando estos se clasifican
en orden numérico.
modo
El valor que ocurre con más frecuencia.
mínimo
El valor mínimo observado.
min_gato
La categoría de puntos correspondiente al valor mínimo observado.
máximas
El valor máximo observado.
max_gato
La categoría de puntos correspondiente al valor máximo observado.
distancia
El rango de los valores observados.
dev estándar
La desviación estándar estadística de los valores de los atributos.
diferencia
La varianza estadística de los valores de los atributos.
diversidad
El número de valores de atributo diferentes.
NOTAS
Los puntos que no caen en ningún área se ignoran. Áreas sin categoría (sin centroide adjunto
o centroide sin categoría) se ignoran. Si no hay puntos que caigan en un área determinada,
el recuento de puntos se establece en 0 (cero) y las estadísticas dan como resultado "nulo".
Las columnas cuenta_columna y columna_estadísticas se crean si no existen. Si ya lo hacen
existir, el cuenta_columna debe ser de tipo integer y el columna_estadísticas de tipo doble
precisión.
EJEMPLOS
PREPARACIÓN para ejemplos
Los ejemplos siguientes se basan en datos de elevación muestreados aleatoriamente (Carolina del Norte
base de datos de muestra):
# trabajar en la copia del mapa para editar atributos
g.copy vector = zipcodes_wake, myzipcodes_wake
# establecer región computacional: extensión del mapa de código postal, píxeles ráster
# alineado al mapa ráster
g.region vector = myzipcodes_wake align = elev_state_500m -p
# generar puntos de elevación aleatorios
r.random elev_state_500m vector = rand5000 n = 5000
v.colors rand5000 color = elevación
# visualización
d. mon wx0
d.vect myzipcodes_wake -c
d vect rand5000
Estos mapas vectoriales se utilizan para los ejemplos siguientes.
Contar puntos per polígono con impreso salida
See above para el creación of el Las opciones de entrada mapas
Contando puntos por polígono, imprima los resultados en la terminal:
puntos v.vect.stats = rand5000 area = myzipcodes_wake -p
Contar puntos per polígono con visión de conjunto actualización
See above para el creación of el Las opciones de entrada mapas
Recuento de puntos por polígono, con actualización de la columna "núm_puntos" (será automáticamente
creado):
v.vect.stats puntos = rand5000 area = myzipcodes_wake count_column = num_points
# verificar resultado
v.db.select myzipcodes_wake column = ZIPCODE_, ZIPNAME, num_points
Normal valores of puntos in polígono con impreso salida
See above para el creación of el Las opciones de entrada mapas
Cálculo de la elevación de punto promedio por polígono de código postal, impreso en la terminal en coma
estilo separado:
# comprobar el nombre de la columna del mapa de puntos:
v.info -c rand5000
puntos v.vect.stats = rand5000 area = myzipcodes_wake \
método = promedio columna_puntos = valor separador = coma -p
Normal valores of puntos in polígono con visión de conjunto actualización
See above para el creación of el Las opciones de entrada mapas
Cálculo de la elevación del punto promedio por polígono de código postal, con actualización de "avg_elev"
columna y recuento de puntos por polígono, con actualización de la columna "num_points" (nuevas columnas
se creará automáticamente):
# comprobar el nombre de la columna del mapa de puntos:
v.info -c rand5000
v.vect.stats puntos = rand5000 area = myzipcodes_wake count_column = num_points \
método = promedio columna_puntos = valor columna_estadísticas = avg_elev
# verificar resultado
v.db.select myzipcodes_wake column = ZIPCODE_, ZIPNAME, avg_elev
Use v.vect.statsgrass en línea usando los servicios de onworks.net