ignis

module
v0.1.0-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2026 License: MIT

README

Ignis logo Ignis logo

CI   MkDocs   GitHub release

Go microservice implementing the EN ISO 13790 annual heating energy demand calculation pipeline derived from tabula-calculator.xlsx (Accessed on: 26.06.26). The calculation method has been documented in TABULA CommonCalculationMethod (Accessed on: 26.06.2026). The tool covers all European building typologies across 20 countries defined by TABULA & EPISCOPE (IEE Projects).

The results have been validated against the Excel Workbook output. So far 19/20 countries at 100% accuracy in total 2,091 / 2,147 buildings validated. See the validation report.


Compatibility

Dependency Version
Go 1.26+
PostgreSQL >= 15

Quick start

cp .env.example .env   # configure DB connection, ALLOWED_ORIGINS, APP_PORT
make build             # compile all binaries into bin/
make create-db         # create the PostgreSQL database named in .env
./bin/build_db         # load TABULA workbook → PostgreSQL
make run               # start API on APP_PORT (default 8080)

Full setup and API documentation: thd-spatial-ai.github.io/ignis


Testing

go test ./...
go test ./... -coverprofile=coverage.out -covermode=atomic
go tool cover -html=coverage.out

Local docs

python -m venv .venv
.venv/bin/pip install -r docs/requirements.txt
.venv/bin/mkdocs serve

License

MIT License — Copyright 2026 BigGeoData & Spatial AI, Technische Hochschule Deggendorf. See LICENSE for the full text.

Acknowledgements

Developed in the context of the RENvolveIT research project (https://projekte.ffg.at/projekt/5127011), funded by CETPartnership under the 2023 joint call for research proposals, co-funded by the European Commission (GA N°101069750).

CETPartnership   EU

TABULA & EPISCOPE (IEE Projects): building-characteristic data (episcope.eu, accessed 13.11.2025)

Directories

Path Synopsis
cmd
app command
build_db command
validate command
internal
db

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL