Cobertura de uso y tipo de suelo a nivel municipal #################################################### Objetivo: Generar bases de datos a nivel municipal que cuantiquen el área en hectaréas por clase de uso de suelo y vegetación # Insumos - Series I - VI de uso de suelo y vegetacíón INEGI - Municipios del estado de Yucatán (2018) ## Procedimiento Se unificarón las categorias para las seis series publicadas de la siguiente manera: (Solo aplica para el estado de Yúcatan) id_clase - Categoria 1 - Agricultura de riego 2 -Agricultura de temporal 3 - Cuerpo de agua 4 - Manglar 5 - Pastizal 6 - Selva baja 7 - Selva mediana 8 - Sin vegetación 9 - Asentamiento humano 10 - Vegetación de duna costera 11 - Vegetación de petén 12 - Vegetación secundaria de selva baja 13 - Vegetación secundaria de selva mediana 14 - Vegetación secundaria de manglar 15 - Acuícola 16 - Bosque cultivado/Palmar inducido 17 - Tular 18 - Vegetación halófila hidrófila 19 - Sábana Se genera el script **datos_nivel_municipio.py** el cual genera realiza los siguientes pasos: - Se declara **path_mun** la ruta de la capa de municipios - se realiza un iterador (for) del 1 al 6 para procesar las 6 series de USV - Se declara **path_usv** mediante el for la ruta de la capa usv_serie_i_yuc.shp (donde i, va del 1 al 6) - Se declara **path_mun_usv** mendiante el for la ruta del archivo que resultará de la intersección de municipios y USV (agregados) - Se declara **path_mun_usv_csv** mediante el for la ruta del archivo csv que contendrá las áreas (Ha) por clase por municipio - se declara **path_mun** como la capa **municipios** - se declara **path_usv** como la cap **usv** - Se crea una copia de la capa de municipio - Se declara **path_interseccion**, mendiante el for que es la ruta y nombre del resultado de la intersección de municipios y USV - Se crea una lista municipios mendiante el campo **cve_mun** de la capa **municipios** - Se crea una lista de las categorias mediante el campo **id_clase** de la capa **usv** - Se realiza la intersección **path_mun_usv** y **path_usv** se indica la ruta y nombre de salida con **path_interseccion** - se declara **path_mun_usv** como la capa **mun_usv** - Se llama a la funcion **campos_clases** pasando como parametros la cap **mun_usv** y la lista_clases, esta función creará los campos en la capa vectorial como "clase_i" donde i es el número de id de la clase - se declara **path_interseccion** como la capa **consulta_intersect** - Se inicia la edición de la capa **mun_usv** - se realiza un iterador (for) de la lista_clases - Se inicializa la variable area = 0 - Se realiza un iterador (for) de la lista_mun - se restablece la variable area = 0 - se realiza un filtro mediante una consulta por municipio y por numero de clase **request_mun** - se realiza un filtro mediante una consulta por municipio **request_mun_o** - Se realiza un iterador (for) de los elementos de la capa **consulta_interect** pasando la consulta **request_mun** - Se realiza la suma de los elmentos de la seleccion mediante la funcion geometry().area() y se va guardando en **area** - Se realiza un iterdor (for) de los elementos de la capa **mun_usv** pasando la consulta **request_mun** - Se escribe en el campo **clase_i** (donde i es el id de la clase) el valor del área dividido entre 10,000 y redondeado a 2 dígitos - Se actualizan los elementos de la capa **mun_usv** - al finalizar la serie de iteradores se guardan los cambios en **mun_usv** - Se manda a llamar a la función **vector_to_usv** donde se recibe como parametros la capa **mun_usv** y la variable **path_mun_usv_csv** que es la ruta y el nombre del archivo csv al finalizar se obtiene - 6 capas vectoriales a nivel municipal, una por serie **mun_usv_si.shp** (donde i va del 1 al 6) - 6 capas vectoriales resultado de las intersecciones **tp_inters_mun_usv_si.shp**(donde i va del 1 al 6), una por serie **mun_usv_si.shp** donde i va del 1 al 6) se entrega como producto final - 6 archivos csv a nivel municipal, uno por serie **mun_usv_si.csv** (donde i va del 1 al 6) que son copia de los atributos de la capa vectorial correspondiente ruta : SIG\desarrollo\sig_fomix\entregables\municipios_usv\