Cernicalo logo

Cernicalo es un conjunto de componentes para Grasshopper orientado al manejo y generación de modelos digitales del terreno (MDT) y datos geoespaciales en España. Incluye herramientas para descarga y procesamiento de COG (Cloud Optimized GeoTIFF), transformaciones entre sistemas de referencia y generación de mallas georreferenciadas con texturas.

Al igual que el animal que le da nombre, el plugin está diseñado para moverse con precisión sobre superficies complejas, transformando datos geoespaciales en mallas 3D listas para diseño y análisis.

⬇️ Descarga

🖼️ Galería

✅ Requisitos

  • Rhino + Grasshopper compatibles con componentes de usuario.
  • .NET Framework 4.8.
  • GDAL/PROJ instalados o empotrados en dlls/bin (gdal/csharp, gdal-data, proj9/share).
  • Conexión a Internet para APIs externas (Earth Search, Overpass, Copernicus) y WFS del Catastro/INSPIRE.

⬇️ Instalación rápida

  1. Copiar el ensamblado (.gha/.dll) a la carpeta de componentes de Grasshopper.
  2. Colocar la carpeta dlls con librerías GDAL/PROJ junto al ensamblado o ajustar la detección en GdalEnvironment.
  3. Abrir Grasshopper: los componentes aparecerán en la categoría Ibice.

🧩 Componentes por subgrupo

🗺️ Raster To Mesh — Mallas de terreno desde COG/GeoTIFF

COGtoMesh — Genera malla MDT muestreando un COG. Entradas: ruta COG, paso, escala Z. Salidas: Mesh, Info, Cabecera.

CropCOGtoMesh — Similar a COGtoMesh pero recorta por bbox en coordenadas ETRS89 antes de generar la malla.

PNOAToSup — Recorta un COG PNOA en ETRS89 y crea superficie quad con coordenadas de textura; genera TIFF/PNG temporales y Material.

TerrenoCompleto — Combina MDT y ortofoto (dos COGs) para generar una malla 3D texturada con colores de la ortofoto.

🛰️ IGN To Mesh — Descarga WCS/WMS del IGN y generación de malla

MDT_IGN — Descarga MDT desde WCS/IGN (IDEe) en la zona EPSG seleccionada y genera GeoTIFF + malla. Incluye opciones de Huso/EPSG en menú contextual.

ORTOFOTO_IGN — Descarga ortofotos PNOA/IGN vía WMS y crea malla/superficie texturizada.

TerrenoCompleto_IGN — Combina MDT (WCS/IGN) y ortofoto (WMS/IGN) recortadas para generar un mesh 3D texturado.

MDS_IGN — Componente relacionado con el servicio IGN.

🏘️ Catastro / SCN — Datos INSPIRE/SCN por BBOX

Edif3D_Catastro — Descarga BU.BUILDINGPART, extruye por plantas (arriba/abajo) y devuelve Breps + resumen.

Edif2D_Catastro — Descarga BU.BUILDING y devuelve huellas 2D (curvas cerradas) + atributos.

Dir_Catastro — Descarga ad:address y devuelve referencia catastral + punto (X,Y,0).

Parc_Catastro — Descarga cp:cadastralparcel y devuelve referencia catastral + contorno + centro.

Edificios3D_GML — Lee un .gml INSPIRE local y genera Breps por plantas + resumen.

CallesSCN — Descarga tn-ro:RoadLink y devuelve polilíneas en EPSG:25830.

🌍 Global Datasets — Copernicus, Sentinel, OSM, Google, ArcGIS

GLO30 — Descarga tile GLO-30 desde Copernicus, recorta en WGS84 y genera malla.

EarthOrto — Consulta Earth Search (Sentinel-2), descarga asset visual (COG), recorta al bbox WGS84, genera mesh texturizado.

OsmBuildings — Consulta Overpass API para obtener edificios y reproyecta a ETRS89/UTM30N.

GoogleOrto — Descarga ortofoto de Google (tiles), genera mesh georreferenciado y exporta GeoTIFF temporal.

TerrenoMundo — Combina MDT GLO30 + ortofoto Google para generar mesh 3D coloreado.

arcgis — Genera mallas/curvas desde servicios ArcGIS Online (World Imagery, Topo, Transportation, Hillshade).

🧭 Geodesia — Transformaciones entre WGS84 y ETRS89/UTM

WGS84toETRS89 — Convierte lat/lon WGS84 a ETRS89/UTM con detección de zona.

ETRS89toWGS84 — Convierte coordenadas proyectadas (Easting, Northing) a WGS84.

🛠️ Utilidades — Metadatos y entorno GDAL

CernicaloInfo — Metadatos del ensamblado: nombre, autor, descripción, versión.

GdalEnvironment — Inicialización y configuración de GDAL/PROJ.

📋 Resumen

Plugin de Grasshopper de código abierto que utiliza el motor GDAL para convertir coordenadas geográficas, descargar datos de elevación (CNIG, IGN, GLO30) y ortofoto, y generar automáticamente mallas 3D de terrenos con textura. Integra descarga, transformación y modelado en un flujo paramétrico unificado.