forked from earthobservations/wetterdienst
-
Notifications
You must be signed in to change notification settings - Fork 1
/
column_names_enumeration.py
85 lines (76 loc) · 2.02 KB
/
column_names_enumeration.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
"""
-*- coding: utf-8 -*-
Copyright (c) 2020, Benjamin Gutzmann, Aachen, Germany
All rights reserved.
Modification, redistribution and use in source and binary
forms, with or without modification, are not permitted
without prior written approval by the copyright holder.
"""
from enum import Enum
class DWDOrigColumns(Enum):
""" Original column names from DWD data """
STATION_ID = "STATIONS_ID"
DATE = "MESS_DATUM"
FROM_DATE = "VON_DATUM"
TO_DATE = "BIS_DATUM"
FROM_DATE_ALTERNATIVE = "MESS_DATUM_BEGINN"
TO_DATE_ALTERNATIVE = "MESS_DATUM_ENDE"
STATIONHEIGHT = "STATIONSHOEHE"
LATITUDE = "GEOBREITE"
LATITUDE_ALTERNATIVE = "GEOGR.BREITE"
LONGITUDE = "GEOLAENGE"
LONGITUDE_ALTERNATIVE = "GEOGR.LAENGE"
STATIONNAME = "STATIONSNAME"
STATE = "BUNDESLAND"
# Daily climate summary
FX = "FX"
FM = "FM"
RSK = "RSK"
RSKF = "RSKF"
SDK = "SDK"
SHK_TAG = "SHK_TAG"
NM = "NM"
VPM = "VPM"
PM = "PM"
TMK = "TMK"
UPM = "UPM"
TXK = "TXK"
TNK = "TNK"
TGK = "TGK"
# 10 minutes data
FX_10 = "FX_10"
DX_10 = "DX_10"
class DWDMetaColumns(Enum):
""" Overhauled column names for metadata fields """
STATION_ID = "STATION_ID"
DATE = "DATE"
FROM_DATE = "FROM_DATE"
TO_DATE = "TO_DATE"
STATIONHEIGHT = "STATIONHEIGHT"
LATITUDE = "LAT"
LONGITUDE = "LON"
STATIONNAME = "STATIONNAME"
STATE = "STATE"
EOR = "EOR"
# Extra column names
FILENAME = "FILENAME"
HAS_FILE = "HAS_FILE"
FILEID = "FILEID"
class DWDDataColumns(Enum):
""" Overhauled column names for data fields """
DATE = "DATE"
# Daily climate summary
FX = "WIND_GUST_MAX"
FM = "WIND_VELOCITY"
RSK = "PRECIPITATION_HEIGHT"
RSKF = "PRECIPITATION_FORM"
SDK = "SUNSHINE_DURATION"
SHK_TAG = "SNOW_DEPTH"
NM = "CLOUD_COVER"
VPM = "VAPOR_PRESSURE"
PM = "PRESSURE"
TMK = "TEMPERATURE"
UPM = "HUMIDITY"
TXK = "TEMPERATURE_MAX_200"
TNK = "TEMPERATURE_MIN_200"
TGK = "TEMPERATURE_MIN_005"