Layer Classifier¶
Permite utilizar diferentes modos de clasificación para capas raster
- Weber - Fechner
- Progresiva
- Cuartiles
- Quintiles
- Deciles
- Equidistante
Requerimientos generales¶
Para asegurar la ejecución correcta del código es importante verificar la instalación y funcionamiento de los siguientes elementos:
- Qgis 3.10 con GRASS 7 y librerías de Osgeo4W
- Librerías python:
- os
- numpy
- gdal
- osr
Descargar el código layerclassifier_raster.py.
Documentación dentro del código¶
Qgis 3 o superior
-
layerclassifier_raster.cargar_raster(path_raster)[fuente]¶ Esta función carga una capa raster a un proyecto de qgis
Parámetros: path_raster (str) – ruta de la capa raster
-
layerclassifier_raster.clasifica_raster(path_capa, clasificador, fp=2, categories=5)[fuente]¶ Funcion integradora para clasificar la capa raster
Parámetros:
-
layerclassifier_raster.cuantiles(path_r, quantil, min, max)[fuente]¶ Esta función regresa la lista de cortes según el cualtil deseado de los valores de la capa raster de entrada
Parámetros:
-
layerclassifier_raster.ecuacion_class(cortes)[fuente]¶ Esta funcion regresa en formato de cadena la ecuación para utilizarse en la calculadora de gdal a partir de una lista de cortes
Parámetros: cortes (list) – lista con los puntos de corte
-
layerclassifier_raster.equidistantes(categories=5, min=0, max=1)[fuente]¶ Esta función regresa la lista de cortes equidistantes según el número de categorias y el valor minimo y maximo ingresados.
Parámetros:
-
layerclassifier_raster.get_region(path_layer)[fuente]¶ Esta función regresa en forma de cadena de texto las coordenadas de la extensión de una capa raster
Parámetros: path_layer (str) – ruta de la capa raster
-
layerclassifier_raster.nombre_capa(path_capa)[fuente]¶ Esta función regresa el nombre de una capa sin extensión
Parámetros: path_capa (str) – ruta de la capa
-
layerclassifier_raster.progressive(fp=2, min=0, max=1, categories=5)[fuente]¶ Esta función regresa una lista de los cortes según el método progresivo
Parámetros:
-
layerclassifier_raster.raster_min_max(path_raster)[fuente]¶ Esta funcion regresa los valores maximos y minimos de una capa raster
Parámetros: path_raster (str) – ruta de la capa raster
-
layerclassifier_raster.raster_nodata(path_raster)[fuente]¶ Esta función regresa el valor de no data de la capa raster de entrada
Parámetros: path_raster (str) – ruta de la capa raster
-
layerclassifier_raster.remove_raster(path_r)[fuente]¶ Esta función elimina una capa del sistema
Parámetros: path_r (str) – ruta de la capa
-
layerclassifier_raster.set_nulls(map, output)[fuente]¶ Esta función asigna un valor de cero a los no_data de la capa
Parámetros: map (str) – ruta de la capa raster :param output:ruta de la capa resultante :type output: str
-
layerclassifier_raster.tipo_clasificador(clasificador, path_r, fp=2, categories=5, min=0, max=1)[fuente]¶ Esta función integra los modos de clasificación, weber-fechner, progresiva, cuartiles, quintiles, deciles o equidistante
Parámetros: