lancis-apc / planeacion-colaborativa

Coordinación interna del Área de Planeación Colaborativa del Laboratorio Nacional de Ciencias de la Sostenibilidad.
https://lancis-apc.github.io/planeacion-colaborativa/
0 stars 1 forks source link

Creación de funciones para alimentar la librería APC de procesamiento geográfico en python - Qgis #ORGANIZACION_APC #996

Open vichdzgeo opened 5 years ago

vichdzgeo commented 5 years ago

Librería con funciones programadas para facilitar la creación de scripts en los procesos de información geográfica.

Ruta: C:\Dropbox (LANCIS)\CARPETAS_TRABAJO\vhernandez\codigo\libreria_apc\apc.py

Procesos de avance en la creación de funciones. (en adelante PA)

  1. Planeación.
  2. Desarollo.
  3. Prueba.
  4. Mejora / documentación.
  5. Lista para uso.
vichdzgeo commented 5 years ago

PA: 3

interseccion(vector_a, vector_b, path_s)

vichdzgeo commented 5 years ago

PA: 3

area_km2(path_vector,nombre_campo)

vichdzgeo commented 5 years ago

PA: 3

v_copy(path_vector, path_salida)

vichdzgeo commented 5 years ago

PA: 4

crear_campo(path_vector,nombre_campo,tipo)

vichdzgeo commented 5 years ago

PA: 4

colonia_ageb(path_sig,path_agebs,path_colonias,ageb_id,col_id,campos_resampling)

vichdzgeo commented 5 years ago

PA: 3

est_raster_media(path_vector,path_raster,nombre_campo)

vichdzgeo commented 5 years ago

PA: 3

raster_poligono(path_tif,path_s_vector,nombre_campo,epsg)

vichdzgeo commented 5 years ago

Encontrar la forma de correr comandos de grass en python

paola-gp commented 5 years ago

Encontrar la forma de correr comandos de grass en python

Comandos de prueba para el procesamiento de las inundaciones

1. Crear mapas de clases (tengo que verificar que haga la clasificación correctamente, pero en el inter sirve mas que para jugar con comandos con parámetros)

r. reclass input=mapadeinundacion output=_mapainundacionrec rules=filewithrules title=_mapa_reclasificado_inundaciones_connomenclatura

Crear el siguiente archivo de texto para filewithrules 0 thru 0.20 = 1 encharcamientos 0.21 thru 1 = 2 inundaciones menores a 1m 1 thru 2 = 3 inundaciones menores a 2m 2 thru 3 = 4 inundaciones menores a 3 m 3 thru 4 = 5 inundaciones menores a 4 m 4 thru 5 = 6 inundaciones menores a 5 m 5 thru 10 = 7 inundaciones mayores a 5 m

2. Crear raster del reclasificado

r.mapcalc "mapainundacionclases = _mapainundacionrec"

3. Crear mapas de estadísticas zonales

r.stats -capnN input=agebs,mapainundacionclases separator=, ouput=_agebinunda.csv

paola-gp commented 5 years ago

Comandos de prueba para la capa de pastos

1. Crear mapas de clases

r. reclass input=maparasterdepastos output=_maparasterpastosrec rules=1 thru 4 = 1 title=mapa_reclasificado_pastos

2. Crear raster del reclasificado

r.mapcalc "mapapastos = _maparasterpastosrec"

3. Buffer

r.buffer -z input=mapapastos output=_pastosbuf distances=90,180,270,360,450,540,630,720,810,900,990,1080,1170,1260,1350,1440,1530,1620,1710,1800,1890,1980,2070,2160,2250,2340,2430,2520,2610,2700,2790,2880,2970 units=meters