SkillAgentSearch skills...

Cidownloader

Catastro Inspire Downloader

Install / Use

/learn @geomatico/Cidownloader
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Catastro Inspire Downloader

Herramienta para descargar datos del servicio ATOM Inspire de Catastro y convertirlo en GeoPackage.

Necesita disponer de GDAL >= 2.3.3. y Python 3

Usar la CLI

Para instalar:

pip install CatastroInspireDownloader

Para ejecutar:

$ cidownloader --help

Usage: cidownloader [OPTIONS]

  Catastro Inspire Downloader.

  Utilidad que permite descargar cartografía del  servicio inspire de la
  Dirección General de Catastro.

  Genera un fichero GeoPackage.

Options:
  -p, --provincia INTEGER         Código Gerencia Catastro. Si no se indica descarga todas las provincias.
  -m, --municipio INTEGER         Código Municipio Catastro. Si no se indica descarga todos los municipios.
  --srs INTEGER                   Código EPSG final. Si no se indica, se mantendrá el de origen.
  --tipo [all|parcels|buildings|addresses] Tipo Cartografía a descargar. Default: 'all'
  --filename TEXT                 Nombre Geopackage sin la extensión
  -s, --separar_salida            Separar salida a un GeoPackage por Provincia
  --version                       Show the version and exit.
  --help                          Show this message and exit.

Si se ejecuta sin opciones descarga todos los municipios de España y genera un GeoPackage llamado buildings.gpkg de unos 25 Gb.

Un ejemplo de uso sería

cidownloader -p 36 -m 62 --srs 25829

Generar MVTs desde el GeoPackage

Se puede generar un fichero mbtiles de Mapbox Vector Tiles con las construcciones de catastro:

ogr2ogr -f "MVT" -dsco MINZOOM=14 -dsco MAXZOOM=16 -lco "NAME=buildingparts" -sql "SELECT localID AS id, substr(localid, 0, 15) as parcel, numberOfFloorsAboveGround AS floors, geom FROM BuildingPart WHERE numberOfFloorsAboveGround > 0" buildings.mbtiles buildings.gpkg

Build

python3 -m pip install --upgrade build
python3 -m build

Publish

python3 -m pip install --upgrade twine
python3 -m twine upload dist/*

Related Skills

View on GitHub
GitHub Stars20
CategoryDevelopment
Updated5mo ago
Forks7

Languages

Python

Security Score

87/100

Audited on Oct 16, 2025

No findings