|
|
|
from climateqa.engine.talk_to_data.ui_config import PRECIPITATION_COLORSCALE, TEMPERATURE_COLORSCALE |
|
|
|
|
|
DRIAS_TABLES = [ |
|
"total_winter_precipitation", |
|
"total_summer_precipitation", |
|
"total_annual_precipitation", |
|
"total_remarkable_daily_precipitation", |
|
"frequency_of_remarkable_daily_precipitation", |
|
"extreme_precipitation_intensity", |
|
"mean_winter_temperature", |
|
"mean_summer_temperature", |
|
"mean_annual_temperature", |
|
"number_of_tropical_nights", |
|
"maximum_summer_temperature", |
|
"number_of_days_with_tx_above_30", |
|
"number_of_days_with_tx_above_35", |
|
"number_of_days_with_a_dry_ground", |
|
] |
|
|
|
DRIAS_INDICATOR_COLUMNS_PER_TABLE = { |
|
"total_winter_precipitation": "total_winter_precipitation", |
|
"total_summer_precipitation": "total_summer_precipitation", |
|
"total_annual_precipitation": "total_annual_precipitation", |
|
"total_remarkable_daily_precipitation": "total_remarkable_daily_precipitation", |
|
"frequency_of_remarkable_daily_precipitation": "frequency_of_remarkable_daily_precipitation", |
|
"extreme_precipitation_intensity": "extreme_precipitation_intensity", |
|
"mean_winter_temperature": "mean_winter_temperature", |
|
"mean_summer_temperature": "mean_summer_temperature", |
|
"mean_annual_temperature": "mean_annual_temperature", |
|
"number_of_tropical_nights": "number_tropical_nights", |
|
"maximum_summer_temperature": "maximum_summer_temperature", |
|
"number_of_days_with_tx_above_30": "number_of_days_with_tx_above_30", |
|
"number_of_days_with_tx_above_35": "number_of_days_with_tx_above_35", |
|
"number_of_days_with_a_dry_ground": "number_of_days_with_dry_ground" |
|
} |
|
|
|
DRIAS_MODELS = [ |
|
'ALL', |
|
'RegCM4-6_MPI-ESM-LR', |
|
'RACMO22E_EC-EARTH', |
|
'RegCM4-6_HadGEM2-ES', |
|
'HadREM3-GA7_EC-EARTH', |
|
'HadREM3-GA7_CNRM-CM5', |
|
'REMO2015_NorESM1-M', |
|
'SMHI-RCA4_EC-EARTH', |
|
'WRF381P_NorESM1-M', |
|
'ALADIN63_CNRM-CM5', |
|
'CCLM4-8-17_MPI-ESM-LR', |
|
'HIRHAM5_IPSL-CM5A-MR', |
|
'HadREM3-GA7_HadGEM2-ES', |
|
'SMHI-RCA4_IPSL-CM5A-MR', |
|
'HIRHAM5_NorESM1-M', |
|
'REMO2009_MPI-ESM-LR', |
|
'CCLM4-8-17_HadGEM2-ES' |
|
] |
|
|
|
DRIAS_INDICATOR_TO_UNIT = { |
|
"total_winter_precipitation": "mm", |
|
"total_summer_precipitation": "mm", |
|
"total_annual_precipitation": "mm", |
|
"total_remarkable_daily_precipitation": "mm", |
|
"frequency_of_remarkable_daily_precipitation": "days", |
|
"extreme_precipitation_intensity": "mm", |
|
"mean_winter_temperature": "°C", |
|
"mean_summer_temperature": "°C", |
|
"mean_annual_temperature": "°C", |
|
"number_tropical_nights": "days", |
|
"maximum_summer_temperature": "°C", |
|
"number_of_days_with_tx_above_30": "days", |
|
"number_of_days_with_tx_above_35": "days", |
|
"number_of_days_with_dry_ground": "days" |
|
} |
|
|
|
DRIAS_PLOT_PARAMETERS = [ |
|
'year', |
|
'location' |
|
] |
|
|
|
DRIAS_INDICATOR_TO_COLORSCALE = { |
|
"total_winter_precipitation": PRECIPITATION_COLORSCALE, |
|
"total_summer_precipitation": PRECIPITATION_COLORSCALE, |
|
"total_annual_precipitation": PRECIPITATION_COLORSCALE, |
|
"total_remarkable_daily_precipitation": PRECIPITATION_COLORSCALE, |
|
"frequency_of_remarkable_daily_precipitation": PRECIPITATION_COLORSCALE, |
|
"extreme_precipitation_intensity": PRECIPITATION_COLORSCALE, |
|
"mean_winter_temperature":TEMPERATURE_COLORSCALE, |
|
"mean_summer_temperature":TEMPERATURE_COLORSCALE, |
|
"mean_annual_temperature":TEMPERATURE_COLORSCALE, |
|
"number_tropical_nights": TEMPERATURE_COLORSCALE, |
|
"maximum_summer_temperature":TEMPERATURE_COLORSCALE, |
|
"number_of_days_with_tx_above_30": TEMPERATURE_COLORSCALE, |
|
"number_of_days_with_tx_above_35": TEMPERATURE_COLORSCALE, |
|
"number_of_days_with_dry_ground": TEMPERATURE_COLORSCALE |
|
} |
|
|
|
DRIAS_UI_TEXT = """ |
|
Hi, I'm **Talk to Drias**, designed to answer your questions using [**DRIAS - TRACC 2023**](https://www.drias-climat.fr/accompagnement/sections/401) data. |
|
I'll answer by displaying a list of SQL queries, graphs and data most relevant to your question. |
|
|
|
You can ask me anything about these climate indicators: **temperature**, **precipitation** or **drought**. |
|
You can specify **location** and/or **year**. |
|
You can choose from a list of climate models. By default, we take the **average of each model**. |
|
|
|
For example, you can ask: |
|
- What will the temperature be like in Paris? |
|
- What will be the total rainfall in France in 2030? |
|
- How frequent will extreme events be in Lyon? |
|
|
|
**Example of indicators in the data**: |
|
- Mean temperature (annual, winter, summer) |
|
- Total precipitation (annual, winter, summer) |
|
- Number of days with remarkable precipitations, with dry ground, with temperature above 30°C |
|
|
|
⚠️ **Limitations**: |
|
- You can't ask anything that isn't related to **DRIAS - TRACC 2023** data. |
|
- You can only ask about **locations in France**. |
|
- If you specify a year, there may be **no data for that year for some models**. |
|
- You **cannot compare two models**. |
|
|
|
🛈 **Information** |
|
Please note that we **log your questions for meta-analysis purposes**, so avoid sharing any sensitive or personal information. |
|
""" |