Skip to content

Wrapper para la librería de pycatastro - consultas simplificadas a la API del catastro de España.

License

Notifications You must be signed in to change notification settings

MrCabss69/Python-Catastro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Módulo Catastro

El módulo Catastro es una librería de Python que proporciona una interfaz simplificada para acceder a los datos del Catastro Español utilizando la biblioteca pycatastro.

Dependencias

  • pandas
  • pycatastro

Instalación

Para instalar este módulo en tu entorno local, puedes utilizar el siguiente comando en tu terminal:

pip install -e .

Nota: Asegúrate de estar en el directorio donde se encuentra el archivo setup.py de este módulo.

Definiciones de Clases

Catastro

La clase Catastro proporciona varios métodos para recuperar y procesar datos de la API del Catastro.

Métodos

  • obtener_provincias(): Devuelve un DataFrame que contiene las provincias.
  • obtener_municipios(provincia): Devuelve un DataFrame que contiene los municipios de una provincia dada.
  • obtener_calles(provincia, municipio, tipovia=None, nombrevia=None): Devuelve un DataFrame que contiene las calles de un municipio dado.
  • obtener_propiedad(provincia, pueblo, tipo_calle, nombre_calle, numero): Devuelve un diccionario que contiene los detalles de una propiedad dada su dirección.
  • obtener_propiedades_en_calle(provincia, pueblo, tipo_calle, nombre_calle, numero_max): Devuelve un DataFrame que contiene los detalles de todas las propiedades en una calle dada.
  • obtener_propiedades_coordenadas(long=None, lat=None, srs='EPSG:4326'): Devuelve un DataFrame que contiene los detalles de todas las propiedades dentro de un conjunto dado de coordenadas.
  • obtener_info_rc(provincia, municipio, rc): Devuelve un DataFrame que contiene los detalles de una propiedad dado su código de referencia catastral.
  • obtener_codigos_provincias(): Devuelve un diccionario que mapea los códigos de provincias a los nombres de provincias.
  • obtener_codigos_municipios(): Devuelve un diccionario que mapea los códigos de municipios a los nombres de municipios.

Ejemplo de Uso

import pycatastro
from catastro import Catastro

catastro = pycatastro.PyCatastro()
gestor = Catastro(catastro)

provincias = gestor.obtener_provincias()
provincias = provincias['Nombre'].to_list()

municipios = gestor.obtener_municipios(provincias[0])
municipios = municipios['Nombre'].to_list()

calles = gestor.obtener_calles('Toledo', 'Argés')
calles = calles[(calles['Tipo'] == 'CL') | (calles['Tipo'] == 'AV')] # CL = CALLE, AV = AVENIDA; CONSULTAR DOCUMENTACIÓN.
nombres, tipos = calles['Nombre'].to_list(), calles['Tipo'].to_list()
for i in range(min(len(nombres), len(tipos))):
    print(f"Dirección {i}: {nombres[i]} , tipo: {tipos[i]}")

Aplicaciones

Este módulo pretende ser útil para interactuar con la API del Catastro Español, y extraer los datos en formato de dataframe. Algunas posibles aplicaciones incluyen:

  • Crear aplicaciones de mapeo y visualización de datos de propiedades.
  • Realizar análisis de datos geoespaciales para investigaciones urbanísticas o de mercado inmobiliario.
  • Construir servicios web que proporcionen información detallada de las propiedades a partir de su dirección o coordenadas.

About

Wrapper para la librería de pycatastro - consultas simplificadas a la API del catastro de España.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages