Crédits, Méthodologie, Mission et Recommandations
P7CO® EcoResupply vise à démocratiser l'accès à l'information environnementale critique, avec rigueur et transparence. La Carte des Incendies présente, en quasi temps réel, les incidents actifs au Portugal (continent et îles), à partir de données publiques.
- Source primaire : Fogos.pt (plateforme citoyenne) qui agrège les données officielles de l’ANEPC.
- Mise à jour automatique : cycles périodiques ; l’horloge de décalage reflète la latence ANEPC → Fogos.pt → P7CO.
- Géolocalisation approximative : les coordonnées peuvent être généralisées/anonymisées à la source pour des raisons de sécurité.
Incendie sévère : consignes essentielles
- Danger immédiat : Éloignez-vous rapidement des fronts de feu. Suivez toujours les instructions des autorités locales et ne retournez pas dans les habitations ou terrains à risque. Information officielle.
- Alerte/signalement : Si vous observez un foyer d’incendie, appelez immédiatement le 112. Vous pouvez également contacter la GNR ou les pompiers locaux.
- Évacuation : Respectez tous les avis d’évacuation émis par l’ANEPC / Protection Civile. Quittez la zone calmement et de manière ordonnée, en aidant les voisins âgés ou à mobilité réduite.
- Si vous êtes encerclé par le feu : Recherchez des zones déjà brûlées ou des espaces ouverts sans végétation. Protégez-vous avec des vêtements en coton, restez bas pour éviter d’inhaler la fumée et couvrez nez et bouche avec un tissu humide.
- Fumée et santé : Évitez les efforts physiques dans des environnements enfumés. Fermez les portes et fenêtres à la maison pour réduire l’entrée de particules. En cas de symptômes respiratoires, appelez le SNS 24 (808 24 24 24). Direction Générale de la Santé.
- Groupes vulnérables : Les enfants, personnes âgées, femmes enceintes et personnes souffrant de maladies respiratoires ou cardiaques doivent être protégés en priorité et évacués des zones touchées par la fumée.
- Information fiable : Consultez uniquement les sources officielles : ANEPC, IPMA, radios locales ou communiqués des autorités. Méfiez-vous des rumeurs sur les réseaux sociaux.
Ces consignes sont reproduites à partir de sources officielles (ANEPC, DGS, GNR, IPMA, ePortugal). Vérifiez toujours les informations les plus récentes auprès des autorités compétentes.
VOST vs. Copernicus — règles, styles et sémantique
VOST est toujours Zone d’Intérêt (AOI) — jamais “Delineation”. Les polygones affichent uniquement des popups de zone (badge par source), et les épingles restent officielles ANEPC/Fogos.pt (aucune info VOST dans l’épingle).
- Popup (zones uniquement): badge bleu pour Copernicus, rouge pour VOST, métriques (surface, périmètre, rayon), date (si présente dans le KML), et avertissement « valeurs approximatives ».
- Épingles : « En cours » utilise icône de flamme ; autres états utilisent point doux (seulement données officielles).
- Carte de chaleur :
cop-delineation = 1.0
,cop-aoi = 0.25
,vost-aoi = 0.20
, demi-vie 24–36 h.
Documentation technique de la carte (EN)
0) Dépendances (Leaflet et Heatmap)
<script src="https://unpkg.com/leaflet/dist/leaflet.js"></script>
<script src="https://unpkg.com/leaflet.heat/dist/leaflet-heat.js"></script>
1) Encapsulation et configuration de base
(function(){ "use strict";
const API_URL = 'https://api.fogos.pt/new/fires';
const PT_CENTER = [39.7,-8.0], PT_ZOOM = 6.4;
})();
2) Poids des statuts et décroissance temporelle
3) Intensité brute de l’incident
4) Normalisation par le 95e centile
5) Score de contribution des polygones
6) Échantillonnage radial pour la distribution thermique
7) Mappage des types KML (enum + date)
// 'cop-delineation' | 'cop-aoi' | 'vost-aoi' | 'generic'
function parseKmlKindAndDate(kmlText){
const t = String(kmlText||''); const tl = t.toLowerCase();
const isVost = /vost/i.test(t);
const isCopDel = /(burnt|affected|delineation|monit)/.test(tl);
const isAOI = /(área de interesse|area of interest|aoi)/.test(tl);
const kind = isVost ? 'vost-aoi' : isCopDel ? 'cop-delineation' : isAOI ? 'cop-aoi' : 'generic';
const m = tl.match(/(\d{1,2})[\/\.-](\d{1,2})[\/\.-](\d{2,4}).{0,6}(\d{1,2})[:h](\d{2})/);
let date = null;
if(m){
const dd=+m[1], mm=+m[2]-1, yy=+m[3] < 100 ? 2000+ +m[3] : +m[3];
const hh=+m[4], mi=+m[5]; date = new Date(yy,mm,dd,hh,mi,0);
}
return { kind, date };
}
8) Jetons de style (alignés avec la carte en production)
/* Copernicus Delineation: solid blue; pulse handled by JS */
.areas-poly--cop-del{ stroke:#2563eb; fill: color-mix(in oklab, #2563eb 22%, white); }
/* Copernicus AOI: solid blue (no dash) */
.areas-poly--cop-aoi{ stroke:#2563eb; /* no dash */ fill: color-mix(in oklab, #2563eb 12%, white); }
/* VOST AOI: solid red (no dash) */
.areas-poly--vost-aoi{ stroke:#dc2626; /* no dash */ fill: rgba(220,38,38,.10); }
Participants (autorités, forces et société civile)
Nous reconnaissons le travail de toutes les entités et citoyens qui contribuent à la prévention, la surveillance, la lutte et la récupération.
- Autorité nationale : ANEPC — Autorité Nationale d’Urgence et de Protection Civile
- Agence pour les incendies ruraux : AGIF — Agence pour la gestion intégrée des incendies ruraux
- Information météorologique : IPMA — Institut Portugais de la Mer et de l’Atmosphère
- Conservation/Ressources : ICNF — Institut pour la Conservation de la Nature et des Forêts
- Forces de sécurité : GNR (incl. SEPNA) et PSP
- Forces armées : Armée de l’air, Armée, Marine
- Autorité maritime : AMN / Police Maritime
- Santé et secours : INEM et Croix-Rouge Portugaise
- Structures de pompiers : Ligue des Pompiers Portugais et Association Nationale des Pompiers Portugais
- Municipalités et protections civiles municipales (bureaux techniques forestiers et équipes locales)
- Communauté et citoyenneté : VOST Portugal, plateformes de volontariat et citoyens qui signalent, valident et partagent des informations de manière responsable
Sources, licences et droits
-
Données incendies : Fogos.pt / ANEPC — Creative Commons BY 4.0 (attribution obligatoire).
Nous représentons l’information telle qu’elle est reçue, avec crédits visibles.
- Cartes de base : OpenStreetMap / CARTO / OpenTopoMap (OSM, CC BY-SA 3.0).
- Code client (JS/UX) : MIT (réutilisation autorisée avec mention de copyright P7CO®).
- Marques et logos sont la propriété de leurs détenteurs respectifs.
Méthodologie (résumé)
- Nous affichons uniquement les occurrences actives publiées par ANEPC/Fogos.pt.
- Intensité (heatmap) : \( I_\text{raw}= (1 + 1\cdot\text{personnel} + 0.5\cdot\text{vehicles} + 6\cdot\text{aircraft}) \cdot w(\text{status}) \cdot 0.5^{\Delta t/h} \). Exemple : 80, 20, 2 ; « En cours » ; \(\Delta t=6h, h=12h\) ⇒ \(I_\text{raw}\approx 72.9\).
- Normalisation : \( I_{\mathrm{norm}} = \min(1.35, I_{\mathrm{raw}}/P95) \). Exemple : \(P95=60\), \(I_\text{raw}=72.9\) ⇒ \(1.215\).
- Distribution visuelle : \( R_{\mathrm{km}} = 2 + 1.1\sqrt{r} \). Exemple : \(r=112\) ⇒ \(R_{\mathrm{km}}\approx 13.6\ \text{km}\).