API Reference

class pycatastro.PyCatastro
classmethod ConsultaMunicipio(provincia, municipio=None)

Proporciona un listado de todos los municipios de una provincia.

Proporciona un listado de todos los nombres de los municipios de una provincia (parámetro “Provincia”),así como sus códigos (de Hacienda y del INE), cuyo nombre Servicios web del Catastro 5 contiene la cadena del parámetro de entrada “Municipio”. En caso de que este último parámetro no tenga ningún valor, el servicio devuelve todos los municipios de la provincia.También proporciona información de si existe cartografía catastral (urbana o rústica) de cada municipio.

Parameters:
  • str – Nombre de la provincia
  • str – Opcional , nombre del municipio
Returns:

Retorna un dicionario con los datos de la consulta

Return type:

dict

classmethod ConsultaMunicipioCodigos(provincia, municipio)

Proporciona un listado de todos los nombres de los municipios de una provincia.

Proporciona un listado de todos los nombres de los municipios de una provincia (parámetro “Provincia”),así como sus códigos (de Hacienda y del INE), cuyo nombre Servicios web del Catastro 5 contiene la cadena del parámetro de entrada “Municipio”.En caso de que este último parámetro no tenga ningún valor, el servicio devuelve todos los municipios de la provincia.También proporciona información de si existe cartografía catastral (urbana o rústica) de cada municipio.

Parameters:
  • str – Nombre de la provincia
  • str – Nombre del municipio
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod ConsultaNumero(provincia, municipio, tipovia, nombrevia, numero)

Proporciona la referencia catastral de la finca correspondiente.

Proporciona,o bien la referencia catastral de la finca correspondiente al contenido del parámetro “Número”,en caso de que este exista,o bien se devuelve un error (“El número no existe”) y se proporciona una lista de los números más aproximados al solicitado, en un rango de 5 por arriba y 5 por abajo. Por ejemplo, si se solicita el número 10, y en esa vía existen los números 2,3,6,7,9,11,15 y 17, se devuelve una lista con los números 6,7,9,11 y 15.Junto con la lista de números, se proporcionan las referencias catastrales de las fincas.

Parameters:
  • str – Nombre de la provincia
  • str – Nombre del municipio
  • str – Tipo d ela via
  • str – Nombre de la via
  • str,int – Numero del que se desea conocer la referencia
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod ConsultaNumeroCodigos(provincia, municipio, tipovia, nombrevia, numero)

Proporciona la referencia catastral de la finca correspondiente.

Proporciona, o bien la referencia catastral de la finca correspondiente al contenido del parámetro “Número”, en caso de que este exista, o bien se devuelve un error (“El número no existe”) y se proporciona una lista de los números más aproximados al solicitado, en un rango de 5 por arriba y 5 por abajo. Por ejemplo, si se solicita el número 10, y en esa vía existen los números 2,3,6,7,9,11,15 y 17, se devuelve una lista con los números 6,7,9,11 y 15. Junto con la lista de números, se proporcionan las referencias catastrales de las fincas.

Parameters:
  • str – Nombre de la provincia
  • str – Nombre del municipio
  • str – Tipo de la via
  • str – Nombre de la via
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod ConsultaProvincia()

Proporciona un listado de las provincias.

Proporciona un listado de todas las provincias españolas en las que tiene competencia la Dirección general del Catastro.

Returns:Retorna un dicionario con los datos de la consutla
Return type:dict
classmethod ConsultaVia(provincia, municipio, tipovia=None, nombrevia=None)

Proporciona un listado de todas las vías de un municipio.

Proporciona un listado de todas las vías de un municipio (parámetros “Provincia” y “Municipio”), así como los códigos de las mismas según la Dirección General del Catastro (DGC) , cuyo nombre contiene la cadena del parámetro de entrada “NombreVia” y, en caso de que el parámetro “TipoVia” contenga información, existe coincidencia en el tipo de la vía. En caso de que el parámetro “NombreVia” no tenga ningún valor, el servicio devuelve todas las vías del municipio del “TipoVia” indicado.

Parameters:
  • str – Nombre de la provincia
  • str – Nombre de municipio
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod ConsultaViaCodigos(provincia, municipio, tipovia=None, nombrevia=None)

Proporciona un listado de las vías de un municipio

Proporciona un listado de todas las vías de un municipio (parámetros “Provincia” y “Municipio”), así como los códigos de las mismas según la Dirección General del Catastro (DGC), cuyo nombre contiene la cadena del parámetro de entrada “NombreVia” y, en caso de que el parámetro “TipoVia” contenga información, existe coincidencia en el tipo de la vía. En caso de que el parámetro “NombreVia” no tenga ningún valor, el servicio devuelve todas las vías del municipio del “TipoVia” indicado.

Parameters:
  • str – Nombre de provincia
  • str – Nombre del municipio
  • str – Opcional,Tipo de via
  • str – Nombre de via
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod Consulta_CPMRC(provicia, municipio, srs, rc)

Proporciona la localizacion de una parcela.

A partir de la RC de una parcela se obtienen las coordenadas X, Y en el sistema de referencia en el que está almacenado el dato en la D.G. del Catastro, a menos que se especifique lo contrario en el parámetro opcional SRS que se indica en la respuesta, así como el domicilio (municipio, calle y número o polígono, parcela y unicipio).

Parameters:
  • str – Nombre de la provincia
  • str – Nombre del municipio
  • str,int – Sistema de coordenadas
  • str – Referencia catastral
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

Consulta_DNPLOC(provincia, municipio, sigla, calle, numero, bloque=None, escalera=None, planta=None, puerta=None)

Proporciona la lista de todos los inmuebles coincidentes o sus datos.

Este servicio puede devolver o bien la lista de todos los inmuebles que coinciden con los criterios de búsqueda, proporcionando para cada inmueble la referencia catastral y su localización (bloque/escalera/planta/puerta) o bien, en el caso de que solo exista un inmueble con los parámetros de entrada indicados, proporciona los datos de un inmueble.

Parameters:
  • str – Nombre de la provincia
  • str – Nombre del municipio
  • str – Sigla
  • str – Nombre de la calle
  • str,int – Numero del que se quiere conocer los datos
  • str,int – Opcional,numero de bloque
  • str – Opcional, numero d’escala
  • str,int – Opcional, numero de planta
  • str,int – Opcional, numero de puerta
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod Consulta_DNPLOC_Codigos(provincia, municipio, sigla, nombrevia, numero, bloque=None, escalera=None, planta=None, puerta=None)

Proporciona la lista de todos los inmuebles que coinciden.

Este servicio puede devolver o bien la lista de todos los inmuebles que coinciden con los criterios de búsqueda, proporcionando para cada inmueble la referencia catastral y su localización (bloque/escalera/planta/puerta) o bien,en el caso de que solo exista un inmueble con los parámetros de entrada indicados, proporciona los datos de un inmueble.

Parameters:
  • str – Nombre de la provincia
  • str – Nombre del municipio
  • str – Sigla
  • str – Nombre de la via
  • str,int – Numero de inmueble
  • str,int – Numero de bloque
  • str – Escalera
  • str,int – Numero de planta
  • str,int – Numero de puerta
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod Consulta_DNPPP(provincia, municipio, poligono, parcela)

Proporciona los datos catastrales no protegidos de un inmueble

Este servicio es idéntico al de “Consulta de DATOS CATASTRALES NO PROTEGIDOS de un inmueble identificado por su localización” en todo excepto en los parámetros de entrada.

Parameters:
  • str – Nombre de la provincia
  • str – Nombre del municipio
  • str – Codigo del poligono
  • str – Codigo de la parcela
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod Consulta_DNPPP_Codigos(provincia, municipio, poligono, parcela)

Proporciona los datos catastrales de un inmueble.

Este servicio es idéntico al de “Consulta de DATOS CATASTRALES NO PROTEGIDOS de un inmueble identificado por su localización” en todo excepto en los parámetros de entrada.

Parameters:
  • str – Nombre de la provincia
  • str – Nombre del municipio
  • str – Codigo del poligono
  • str – Codigo de la parcela
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod Consulta_DNPRC(provincia, municipio, rc)

Proporciona los datos catastrales no protegidos de un inmueble

Este servicio es idéntico al de “Consulta de DATOS CATASTRALES NO PROTEGIDOS de un inmueble identificado por su localización” en todo excepto en los parámetros de entrada.

Parameters:
  • str – Nombre de la provincia
  • str – Nombre del municipio
  • str – Referencia catastral
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod Consulta_DNPRC_Codigos(provincia, municipio, rc)

Proporciona los datos catastrales de un inmueble,

Este servicio es idéntico al de “Consulta de DATOS CATASTRALES NO PROTEGIDOS de un inmueble identificado por su localización” en todo excepto en los parámetros de entrada.

Parameters:
  • str – Nombre de la provincia
  • str – Nombre del municipio
  • str – Referencia catastral
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod Consulta_RCCOOR(srs, x, y)

A partir de unas coordenadas se obtiene la referencia catastral.

A partir de unas coordenadas (X e Y) y su sistema de referencia se obtiene la referencia catastral de la parcela localizada en ese punto así como el domicilio (municipio, calle y número o polígono, parcela y municipio).

Parameters:
  • str,int – Sistema de coordenadas
  • str,int,float – Coordanda x
  • str,int,float – Coordenada Y
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict

classmethod Consulta_RCCOOR_Distancia(srs, x, y)

Proporciona la referencia catastral a partir de unas coordenadas.

A partir de unas coordenadas (X e Y) y su sistema de referencia se obtiene la referencia catastral de la parcela localizada en ese punto así como el domicilio (municipio, calle y número o polígono, parcela y municipio). En caso de no encontrar ninguna referencia catastral en dicho punto, se buscará en un área cuadrada de 50 metros de lado, centrada en dichas coordenadas, y se devolverá la lista de referencias catastrales encontradas en dicha área.

Parameters:
  • str,int – Sistema de coordenadas
  • str,int,float – Coordanda X
  • str,int,float – Coordanda Y
Returns:

Retorna un dicionario con los datos de la consutla

Return type:

dict