Biodiversity and Environmental Impact - seojedaperez/IgnisMap GitHub Wiki
This document covers the biodiversity assessment and environmental impact analysis capabilities within IgnisMap. The system provides comprehensive environmental impact analysis for fire prediction scenarios, including species conservation status, vegetation health monitoring, and ecological risk assessment. 2
The biodiversity and environmental impact module integrates with Microsoft's Planetary Computer and Azure AI services to provide real-time environmental analysis. The system evaluates potential fire impact on endangered species, vegetation health, and ecological systems to inform emergency response decisions.
graph TB
subgraph "Frontend Components"
BDD["BiodiversityDataDisplay"]
BRD["BiodiversityRiskDisplay"]
BAP["BiodiversityAnalysis Page"]
end
subgraph "Data Services"
MBS["microsoftBiodiversityService"]
BAS["biodiversityAssessmentService"]
MPC["Microsoft Planetary Computer"]
AzureAI["Azure OpenAI"]
end
subgraph "Data Models"
SA["SpeciesData"]
VD["VegetationData"]
BA["BiodiversityAssessment"]
RA["RiskAssessment"]
IA["InfrastructureAssessment"]
end
BAP --> BDD
BAP --> BRD
BDD --> MBS
BRD --> BAS
MBS --> MPC
MBS --> AzureAI
BAS --> MPC
BAS --> AzureAI
MBS --> SA
MBS --> VD
MBS --> BA
BAS --> RA
BAS --> IA
flowchart TD
subgraph "Data Sources"
Satellite["Satellite Data<br/>MODIS, Landsat"]
Weather["Weather APIs"]
Conservation["Conservation Databases<br/>IUCN Red List"]
end
subgraph "Microsoft Services"
MPC["Microsoft Planetary Computer<br/>Geospatial Analysis"]
CogServices["Azure Cognitive Services<br/>Image Analysis"]
OpenAI["Azure OpenAI<br/>Risk Assessment"]
end
subgraph "Processing Pipeline"
DataIngestion["Data Ingestion<br/>Coordinates + Time"]
VegAnalysis["Vegetation Analysis<br/>NDVI, EVI, LAI"]
SpeciesID["Species Identification<br/>Habitat Mapping"]
RiskCalc["Risk Calculation<br/>Fire Impact Assessment"]
end
subgraph "UI Components"
BDD["BiodiversityDataDisplay<br/>Species + Vegetation"]
BRD["BiodiversityRiskDisplay<br/>Risk Assessment"]
end
Satellite --> MPC
Weather --> MPC
Conservation --> MPC
MPC --> DataIngestion
DataIngestion --> VegAnalysis
DataIngestion --> SpeciesID
VegAnalysis --> CogServices
SpeciesID --> OpenAI
CogServices --> RiskCalc
OpenAI --> RiskCalc
RiskCalc --> BDD
RiskCalc --> BRD
The BiodiversityDataDisplay
component provides comprehensive visualization of biodiversity data with three main sections: species information, vegetation analysis, and environmental threats. 3
Feature | Description | Data Source |
---|---|---|
Species Assessment | Conservation status, population data, habitat information | Microsoft Planetary Computer |
Vegetation Indices | NDVI, EVI, LAI, FPAR calculations | Satellite imagery analysis |
Land Cover Analysis | Forest, grassland, cropland, wetland distribution | Landsat/MODIS data |
Fire Risk Assessment | Multi-factor risk scoring for biodiversity impact | Azure OpenAI analysis |
Threatened Species | Prioritized display of endangered species | IUCN Red List integration |
graph TB
subgraph "BiodiversityDataDisplay"
Overview["Overview Summary<br/>Species count, Conservation value"]
EndangeredSpecies["Endangered Species Section<br/>CR, EN, VU status"]
TabNavigation["Tab Navigation<br/>species, vegetation, threats"]
subgraph "Species Tab"
SpeciesList["Species List<br/>Expandable details"]
BiodiversityIndices["Biodiversity Indices<br/>Shannon index, Species richness"]
end
subgraph "Vegetation Tab"
VegIndices["Vegetation Indices<br/>NDVI, EVI, LAI, FPAR"]
LandCover["Land Cover Analysis<br/>Percentage breakdown"]
FireHistory["Fire History<br/>Burn frequency, severity"]
end
subgraph "Threats Tab"
FireRisk["Fire Risk Assessment<br/>Overall + component risks"]
EnvThreats["Environmental Threats<br/>Severity-based classification"]
ProtectedAreas["Protected Areas<br/>Nearby conservation zones"]
end
end
Overview --> TabNavigation
TabNavigation --> SpeciesList
TabNavigation --> VegIndices
TabNavigation --> FireRisk
The component implements IUCN Red List conservation status classification with color-coded display: 4
graph LR
subgraph "Conservation Status Colors"
CR["CR - Critically Endangered<br/>Red Background"]
EN["EN - Endangered<br/>Orange Background"]
VU["VU - Vulnerable<br/>Yellow Background"]
NT["NT - Near Threatened<br/>Blue Background"]
LC["LC - Least Concern<br/>Green Background"]
end
CR --> Display["Status Display"]
EN --> Display
VU --> Display
NT --> Display
LC --> Display
The component displays multiple vegetation health indicators: 5
Index | Description | Range | Interpretation |
---|---|---|---|
NDVI | Normalized Difference Vegetation Index | -1 to 1 | Values close to 1 indicate healthy vegetation |
EVI | Enhanced Vegetation Index | 0 to 1 | Better sensitivity in high biomass areas |
LAI | Leaf Area Index | 0+ | Leaf area per unit ground surface |
FPAR | Fraction of Photosynthetically Active Radiation | 0 to 1 | PAR absorbed by vegetation |
The BiodiversityRiskDisplay
component focuses on risk assessment and emergency response planning for biodiversity conservation during fire events. 6
graph TB
subgraph "Risk Categories"
OverallRisk["Overall Risk<br/>Composite score"]
HumanLife["Human Life Risk<br/>Population safety"]
Environmental["Environmental Risk<br/>Ecosystem impact"]
Economic["Economic Risk<br/>Financial losses"]
Cultural["Cultural Risk<br/>Heritage sites"]
end
subgraph "Assessment Components"
FloraRisk["Flora Risk Assessment<br/>Fire resistance, Recovery time"]
FaunaRisk["Fauna Risk Assessment<br/>Mobility, Evacuation priority"]
InfraRisk["Infrastructure Risk<br/>Building vulnerability"]
EvacZones["Evacuation Zones<br/>Priority-based planning"]
end
subgraph "Decision Support"
CriticalPoints["Critical Decision Points<br/>Time-sensitive actions"]
Alternatives["Alternative Actions<br/>Response options"]
end
OverallRisk --> FloraRisk
OverallRisk --> FaunaRisk
OverallRisk --> InfraRisk
FloraRisk --> EvacZones
FaunaRisk --> EvacZones
InfraRisk --> EvacZones
EvacZones --> CriticalPoints
CriticalPoints --> Alternatives
The component evaluates species based on multiple risk factors: 7
-
Fire Resistance:
high
,moderate
,low
classification - Recovery Time: Post-fire regeneration period in years
- Economic Value: Ecosystem service valuation
- Critical Habitat: Irreversible loss potential
-
Mobility: Ability to escape fire (
high
,moderate
,low
) - Fire Adaptation: Species-specific fire survival strategies
- Evacuation Priority: Numerical priority (1-10 scale)
- Critical Breeding Season: Reproductive timing vulnerability
The system includes comprehensive species data for Spanish ecosystems: 8
graph TB
subgraph "Flora Species"
Encina["Encina (Quercus ilex)<br/>LC - 15,000 individuals<br/>Moderate fire resistance"]
Alcornoque["Alcornoque (Quercus suber)<br/>NT - 3,500 individuals<br/>High fire resistance"]
Pino["Pino Carrasco (Pinus halepensis)<br/>LC - 8,000 individuals<br/>Low fire resistance"]
end
subgraph "Fauna Species"
Lince["Lince Ibérico (Lynx pardinus)<br/>EN - 12 individuals<br/>Priority 10"]
Aguila["Águila Imperial (Aquila adalberti)<br/>VU - 8 individuals<br/>Priority 9"]
Jabali["Jabalí (Sus scrofa)<br/>LC - 450 individuals<br/>Priority 5"]
end
subgraph "Risk Assessment"
FireRisk["Fire Impact Analysis"]
EvacPlan["Evacuation Planning"]
end
Encina --> FireRisk
Alcornoque --> FireRisk
Pino --> FireRisk
Lince --> EvacPlan
Aguila --> EvacPlan
Jabali --> EvacPlan
The system integrates with Microsoft's Planetary Computer for geospatial analysis: 9
sequenceDiagram
participant UI as "BiodiversityAnalysis Page"
participant Service as "Microsoft Biodiversity Service"
participant MPC as "Microsoft Planetary Computer"
participant Azure as "Azure OpenAI"
UI->>Service: Request biodiversity data
Service->>MPC: Query satellite imagery
Service->>MPC: Analyze vegetation indices
MPC->>Service: Return NDVI, EVI, LAI data
Service->>Azure: Process species risk assessment
Azure->>Service: Return AI analysis
Service->>UI: Complete biodiversity assessment
The system tracks data confidence and freshness: 10
- Overall Confidence: Percentage confidence in assessment accuracy
- Last Updated: Timestamp of most recent data refresh
- Data Sources: Microsoft Planetary Computer, satellite imagery
- Coordinate Precision: GPS accuracy for species observations
graph TB
subgraph "Evacuation Priority Matrix"
P10["Priority 10<br/>Critically Endangered<br/>Immediate evacuation"]
P9["Priority 9<br/>Endangered<br/>High priority"]
P8["Priority 8<br/>Vulnerable breeding<br/>Seasonal priority"]
P5["Priority 5<br/>Common species<br/>Standard protocol"]
end
subgraph "Decision Factors"
Conservation["Conservation Status"]
Mobility["Species Mobility"]
Breeding["Breeding Season"]
Population["Population Size"]
end
Conservation --> P10
Conservation --> P9
Mobility --> P8
Breeding --> P8
Population --> P5
Time-sensitive decision points are identified with consequences and alternatives for emergency response coordination.
The components use React hooks for state management: 11
Risk levels are consistently color-coded across components: 12
graph LR
subgraph "Risk Color Coding"
Critical["Critical ≥80<br/>Red"]
High["High 60-79<br/>Orange"]
Moderate["Moderate 40-59<br/>Yellow"]
Low["Low <40<br/>Green"]
end
Critical --> Display["Risk Display"]
High --> Display
Moderate --> Display
Low --> Display
This biodiversity and environmental impact system provides comprehensive environmental analysis capabilities, integrating real-time data from multiple sources to support informed emergency response decisions while prioritizing conservation of endangered species and critical habitats.
The system is built on React components that integrate with Microsoft's cloud services for real-time biodiversity monitoring. The BiodiversityAnalysis
page serves as the main interface, utilizing both display components to provide comprehensive environmental impact assessment.