Référence Hestia
Hestia est la plus grande base de données d'Analyse du Cycle de Vie alimentaire au monde, fournissant 36 044 termes spécialisés pour l'évaluation des incidences environnementales des systèmes alimentaires grâce à une intégration en direct via interface de programmation applicative.
Vue d'ensemble
Hestia fournit une terminologie et des données complètes pour les études d'Analyse du Cycle de Vie alimentaire, avec un accès en temps réel via interface de programmation applicative à des informations environnementales continuellement mises à jour.
Statistiques clés :
- Total des termes : 36 044
- Source de données : api.hestia.earth (interface de programmation applicative en direct)
- Catégories principales : 6 catégories de premier niveau
- Couverture : Terminologie mondiale d'Analyse du Cycle de Vie alimentaire
- Format : JSON-LD avec annotations sémantiques
- Méthode de mise à jour : Intégration en direct via interface de programmation applicative
Objectif et applications
Cas d'utilisation principaux
-
Évaluation des incidences environnementales
- Calculs de l'empreinte carbone
- Analyse de l'utilisation de l'eau
- Évaluation des incidences sur l'utilisation des sols
- Évaluation des incidences sur la biodiversité
-
Analyse de la chaîne d'approvisionnement
- Suivi environnemental de la ferme à l'assiette
- Attribution des incidences au niveau des processus
- Identification des points critiques
- Évaluations comparatives
-
Recherche sur la durabilité alimentaire
- Études académiques d'Analyse du Cycle de Vie
- Analyse des politiques
- Développement de métriques de durabilité
- Recherche sur les incidences alimentaires
-
Développement de produits
- Optimisation des recettes
- Analyse de substitution d'ingrédients
- Évaluation des incidences de l'emballage
- Amélioration des processus
Structure hiérarchique
Hestia organise les termes en 6 catégories principales avec des sous-catégories détaillées :
1. Pratiques (agricoles et de production)
Couverture : Méthodes agricoles, pratiques de culture, techniques de gestion
Sous-catégories :
-
Gestion des cultures
- Pratiques de travail du sol (sans labour, labour réduit, conventionnel)
- Systèmes de rotation des cultures
- Cultures de couverture
- Méthodes de cultures associées
-
Gestion de l'élevage
- Systèmes de pâturage (rotatif, continu, intensif)
- Stratégies d'alimentation
- Systèmes de logement
- Pratiques d'élevage
-
Gestion des sols
- Pratiques de fertilisation
- Amendements du sol
- Contrôle de l'érosion
- Gestion du pH
-
Lutte contre les ravageurs et maladies
- Lutte intégrée contre les ravageurs
- Application de pesticides
- Lutte biologique
- Pratiques culturales
Exemples de termes :
hestia/practice/tillage-no-till
hestia/practice/grazing-rotational
hestia/practice/fertilization-organic
hestia/practice/ipm-integrated-pest-management
2. Intrants et produits
Couverture : Matières premières, ingrédients, produits, sorties
Sous-catégories :
-
Intrants agricoles
- Engrais (synthétiques, organiques, compost)
- Pesticides (herbicides, insecticides, fongicides)
- Semences et plants
- Eau d'irrigation
- Intrants énergétiques
-
Intrants pour l'alimentation animale
- Aliments concentrés
- Fourrages (foin, ensilage)
- Additifs alimentaires
- Compléments
-
Intrants de transformation
- Matériaux d'emballage
- Auxiliaires technologiques
- Énergie (électricité, gaz)
- Eau
-
Produits et sorties
- Produits primaires (cultures, lait, viande)
- Coproduits et sous-produits
- Flux de déchets
- Sorties commercialisables
Exemples de termes :
hestia/input/fertilizer-nitrogen-synthetic
hestia/input/pesticide-glyphosate
hestia/product/wheat-grain
hestia/product/beef-carcass
hestia/product/milk-raw
3. Mesures
Couverture : Mesures quantitatives et métriques
Sous-catégories :
-
Mesures de rendement
- Rendements des cultures (kg/ha, t/ha)
- Taux de production animale
- Métriques de qualité des produits
- Indice de récolte
-
Mesures d'utilisation des ressources
- Consommation d'eau (L, m³)
- Consommation d'énergie (MJ, kWh)
- Occupation des sols (ha, m²)
- Intrants matériels (kg)
-
Mesures environnementales
- Propriétés du sol (pH, matière organique)
- Conditions climatiques
- Paramètres de qualité de l'eau
- Métriques de qualité de l'air
-
Indicateurs de performance
- Taux de conversion alimentaire
- Densités de stockage
- Efficacité de production
- Efficacité d'utilisation des ressources
Exemples de termes :
hestia/measurement/yield-crop-kg-per-ha
hestia/measurement/water-consumption-m3
hestia/measurement/energy-use-mj
hestia/measurement/land-occupation-ha
4. Méthodes et modèles
Couverture : Méthodologies d'Analyse du Cycle de Vie, modèles de calcul, cadres d'évaluation
Sous-catégories :
-
Méthodes d'Analyse du Cycle de Vie
- Méthodes d'évaluation des incidences (ReCiPe, CML, ILCD)
- Méthodes d'allocation (économique, massique, énergétique)
- Limites du système
- Unités fonctionnelles
-
Modèles de calcul
- Modèles de facteurs d'émission
- Modèles de processus
- Modèles de croissance des cultures
- Modèles de production animale
-
Méthodes de qualité des données
- Analyse d'incertitude
- Analyse de sensibilité
- Indicateurs de qualité des données
- Méthodes de validation
-
Cadres d'évaluation
- Étapes du cycle de vie
- Catégories d'incidences
- Facteurs de caractérisation
- Références de normalisation
Exemples de termes :
hestia/method/lca-recipe-2016
hestia/method/allocation-economic
hestia/method/system-boundary-cradle-to-gate
hestia/model/ipcc-emission-factor
5. Émissions et utilisation des ressources
Couverture : Rejets environnementaux et consommation de ressources
Sous-catégories :
-
Émissions de gaz à effet de serre
- CO₂ (fossile, biogénique)
- CH₄ (méthane) - entérique, fumier, riz
- N₂O (protoxyde d'azote) - direct, indirect
- Autres GES (SF₆, CFC)
-
Émissions atmosphériques
- NH₃ (ammoniac) volatilisation
- NOₓ (oxydes d'azote)
- Particules (PM2.5, PM10)
- COV (composés organiques volatils)
-
Émissions dans l'eau
- Ruissellement de nutriments (azote, phosphore)
- Lessivage de pesticides
- Décharge de sédiments
- Métaux lourds
-
Émissions dans le sol
- Séquestration/perte de carbone
- Érosion des sols
- Appauvrissement en nutriments
- Acidification
-
Épuisement des ressources
- Utilisation de l'eau (eau bleue, verte, grise)
- Consommation de combustibles fossiles
- Utilisation de ressources minérales
- Transformation des sols
Exemples de termes :
hestia/emission/ghg-co2-fossil
hestia/emission/ghg-ch4-enteric
hestia/emission/ghg-n2o-direct-soil
hestia/emission/water-nitrogen-runoff
hestia/emission/air-nh3-volatilization
hestia/resource/water-blue-consumption
6. Infrastructure et équipement
Couverture : Infrastructure physique, machines, installations
Sous-catégories :
-
Infrastructure agricole
- Systèmes d'irrigation
- Serres et tunnels
- Installations de stockage (silos, granges)
- Clôtures et enclos
-
Infrastructure d'élevage
- Logements pour animaux (étables, hangars)
- Salles de traite
- Stockage du fumier
- Stockage des aliments
-
Infrastructure de transformation
- Installations de transformation
- Stockage frigorifique
- Équipement d'emballage
- Infrastructure de transport
-
Machines agricoles
- Tracteurs et outils
- Moissonneuses
- Épandeurs et pulvérisateurs
- Équipement d'irrigation
Exemples de termes :
hestia/infrastructure/greenhouse-heated
hestia/infrastructure/barn-livestock
hestia/equipment/tractor-diesel
hestia/equipment/irrigation-drip-system
Intégration en direct via interface de programmation applicative
Point d'accès de l'interface de programmation applicative
https://api.hestia.earth
Méthodes de récupération des données
Le Glossaire ESFC intègre les données Hestia par récupération automatisée via interface de programmation applicative :
Récupération complète (Production) :
npm run parse:hestia
# Récupère tous les ~36 000 termes depuis l'interface de programmation applicative en direct
# Temps de traitement : ~10-15 minutes
# Limitation de débit : 100 requêtes simultanées
Mode test (Développement) :
npm run parse:hestia:test
# Récupère seulement 50 termes échantillons
# Temps de traitement : moins d'1 minute
# Utilisé pour les tests et le développement
Format de réponse de l'interface de programmation applicative
Hestia retourne des données au format JSON-LD suivant le schéma Hestia :
{
"@context": "https://hestia.earth/schema",
"@type": "Term",
"@id": "https://hestia.earth/term/emission-ghg-co2-fossil",
"name": "Fossil CO₂ emission",
"description": "Carbon dioxide emissions from fossil fuel combustion",
"category": "Emissions & Resource Use",
"unit": "kg CO₂",
"termType": "Emission",
"properties": {
"gwp100": 1.0,
"impactCategory": "Climate Change"
}
}
Limitation de débit
- Requêtes simultanées : 100 maximum
- Stratégie de nouvelle tentative : 3 tentatives avec recul exponentiel
- Délai d'expiration : 30 secondes par requête
- Utilisation respectueuse : Alignée avec les directives de api.hestia.earth
Formats et états des données
Hestia fournit des données dans trois formats et trois états :
Formats
-
JSON-LD (
.jsonld)- Suit le schéma JSON-LD Hestia
- Compatible avec le web sémantique
- Adapté aux applications web et à l'apprentissage automatique
-
CSV étendu (
.csv)- Identifiant du terme dans une colonne séparée
- Format flexible multi-termes
- UTF-8 délimité par virgules
-
CSV compact (
.csv)- Identifiant du terme dans l'en-tête de colonne
- Format d'analyse traditionnel
- Utilisation directe pour l'analyse de données
États
-
Original
- Données brutes de la source
- Pas de comblement de lacunes ni de recalcul
- Valeurs telles que déclarées
-
Recalculé
- Comblement de lacunes par le modèle HESTIA
- Émissions et incidences recalculées
- Méthodologie documentée sur hestia.earth/docs
-
Agrégé
- Moyennes sur les sites et cycles
- Agrégations produit-pays-période
- Peut différencier par système de production
- Exemple : « Wheat, grain - Brazil - 2010-2024 »
Intégration avec d'autres sources
Correspondance FoodEx2
Faire correspondre les produits alimentaires aux données environnementales :
FoodEx2: A010101 (Blé tendre)
↓ correspondance sémantique
Hestia: hestia/product/wheat-grain
↓ fournit
Données d'incidences environnementales pour la production de blé
Liaison ecoinvent
Connexion aux processus d'Analyse du Cycle de Vie plus larges :
Hestia: hestia/product/beef-carcass
↓ lié à
ecoinvent: market for cattle for slaughtering
↓ fournit
Analyse du Cycle de Vie complète de la chaîne d'approvisionnement
Intégration du schéma Eaternity
Liaison avec les calculs de l'interface de programmation applicative EOS :
Hestia: hestia/emission/ghg-ch4-enteric
↓ correspond à
Eaternity: ImpactAssessment.gwp_total
↓ utilisé dans
Calcul de l'empreinte carbone EOS
Exemples de requêtes
Requêtes SQL
-- Trouver tous les termes d'émission de GES
SELECT id, name, category, properties
FROM terms
WHERE source = 'hestia'
AND category LIKE '%Emissions%'
AND name LIKE '%GHG%';
-- Obtenir toutes les pratiques liées aux cultures
SELECT id, name, description
FROM terms
WHERE source = 'hestia'
AND category = 'Practices'
AND name LIKE '%crop%';
-- Trouver les mesures liées à l'eau
SELECT id, name, properties->>'unit' as unit
FROM terms
WHERE source = 'hestia'
AND category = 'Measurements'
AND (name LIKE '%water%' OR id LIKE '%water%');
-- Compter les termes par catégorie
SELECT category, COUNT(*) as term_count
FROM terms
WHERE source = 'hestia'
GROUP BY category
ORDER BY term_count DESC;
JavaScript/TypeScript
import { Glossary, Term } from './glossary.types'
// Charger le glossaire
const glossary: Glossary = await fetch('/glossary.json')
.then(r => r.json())
// Filtrer les termes Hestia
const hestiaTerms = glossary.terms.filter(t => t.source === 'hestia')
// Regrouper par catégorie
const byCategory = hestiaTerms.reduce((acc, term) => {
const cat = term.category || 'Uncategorized'
if (!acc[cat]) acc[cat] = []
acc[cat].push(term)
return acc
}, {} as Record<string, Term[]>)
// Trouver les facteurs d'émission
const emissionFactors = hestiaTerms.filter(t =>
t.category?.includes('Emissions') ||
t.id?.includes('emission')
)
// Rechercher des pratiques spécifiques
const organicPractices = hestiaTerms.filter(t =>
t.category === 'Practices' &&
t.name.toLowerCase().includes('organic')
)
console.log(`Hestia terms by category:`)
Object.entries(byCategory).forEach(([cat, terms]) => {
console.log(` ${cat}: ${terms.length} terms`)
})
Python avec pandas
import json
import pandas as pd
# Charger le glossaire
with open('glossary.json') as f:
glossary = json.load(f)
# Créer un DataFrame
df = pd.DataFrame(glossary['terms'])
# Filtrer les termes Hestia
hestia_df = df[df['source'] == 'hestia'].copy()
# Statistiques par catégorie
category_stats = hestia_df['category'].value_counts()
print("Terms by category:")
print(category_stats)
# Trouver tous les termes liés aux GES
ghg_terms = hestia_df[
hestia_df['name'].str.contains('GHG|CO₂|CH4|N2O', case=False, na=False)
]
print(f"\nFound {len(ghg_terms)} GHG-related terms")
# Analyse des facteurs d'émission
emissions = hestia_df[
hestia_df['category'].str.contains('Emissions', na=False)
]
print(f"\nEmission terms: {len(emissions)}")
Catégories d'incidences environnementales
Les termes Hestia couvrent toutes les grandes catégories d'incidences de l'Analyse du Cycle de Vie :
| Catégorie d'incidence | Exemples de termes | Unités |
|---|---|---|
| Changement climatique | Émissions CO₂, CH₄, N₂O | kg CO₂-éq |
| Eutrophisation | Ruissellement azote, phosphore | kg N-éq, kg P-éq |
| Acidification | Émissions NH₃, NOₓ, SO₂ | kg SO₂-éq |
| Utilisation de l'eau | Eau bleue, verte, grise | m³, L |
| Utilisation des sols | Occupation, transformation des sols | ha, m² |
| Biodiversité | Richesse spécifique, perte d'habitat | PDF·m²·an |
| Épuisement des ressources | Combustibles fossiles, minéraux | MJ, kg |
| Toxicité | Pesticides, métaux lourds | CTUe, CTUh |
Bonnes pratiques
Sélection des termes
-
Correspondance de granularité
- Utiliser le terme le plus spécifique disponible
- Aligner avec la résolution de vos données
- Considérer les limites du système
-
Sensibilisation aux catégories
- Comprendre la structure des catégories
- Utiliser une catégorisation cohérente
- Lier les termes apparentés
-
Qualité des données
- Préférer les données recalculées/agrégées pour les comparaisons
- Utiliser les données originales pour les études de cas spécifiques
- Documenter l'état des données utilisé
Flux de travail d'évaluation environnementale
1. Définir le produit
↓
2. Sélectionner le terme de produit Hestia
↓
3. Identifier les pratiques utilisées
↓
4. Cartographier les intrants (engrais, énergie, eau)
↓
5. Calculer les émissions
↓
6. Appliquer les méthodes d'incidences
↓
7. Rapporter les résultats
Intégration avec EOS
Lors de l'utilisation des données Hestia dans Eaternity EOS :
- Correspondance du produit - Lier le produit Hestia au FlowNode
- Correspondance des pratiques - Lier aux processus ActivityNode
- Correspondance des émissions - Lier à ImpactAssessment
- Calculer - Utiliser le moteur de calcul EOS
- Valider - Comparer avec les données agrégées Hestia
Documentation et ressources
Ressources officielles Hestia
- Site web : hestia.earth
- Documentation de l'interface de programmation applicative : api.hestia.earth/docs
- Schéma : hestia.earth/schema
- Glossaire : hestia.earth/glossary
- Méthodologie : hestia.earth/docs
Intégration au Glossaire ESFC
- 36 044 termes indexés et consultables
- Correspondances sémantiques avec FoodEx2, ecoinvent, Eaternity
- Base de données SQL pour des requêtes efficaces
- Types TypeScript pour une intégration typée
- Mises à jour en direct depuis l'interface de programmation applicative
Licence et utilisation
Licence : Ouvert pour un usage de recherche Usage commercial : Contacter Hestia pour les licences Attribution : Requise lors de l'utilisation des données Hestia Format de citation :
Hestia Project. (Year). Food LCA Database. Retrieved from https://hestia.earth
Mises à jour et maintenance
Méthode de mise à jour : Intégration en direct via interface de programmation applicative Fréquence de récupération : Configurable (quotidienne, hebdomadaire, mensuelle) Suivi des versions : Horodatages et métadonnées de version de l'interface de programmation applicative Détection des changements : Détection automatique des différences lors des mises à jour
Commandes de mise à jour
# Mise à jour complète (production)
npm run parse:hestia
# Mise à jour de test (développement)
npm run parse:hestia:test
# Construction avec données mises à jour
npm run build:all
Documentation associée
- Sources de données - Vue d'ensemble de toutes les sources
- Référence FoodEx2 - Correspondance des produits alimentaires
- Référence ecoinvent - Liaison avec les données ICV
- Correspondance sémantique - Correspondance inter-sources
- Schéma Eaternity - Intégration EOS