重构: 切换存储至SQLite,启用INI配置与API Key校验

This commit is contained in:
2026-02-09 17:10:11 +08:00
parent d5edbc0723
commit b9828a1b13
30 changed files with 2721 additions and 612 deletions

View File

@ -251,7 +251,7 @@ def convert_coordinates(df):
return df
def calculate_pressure(df, max_samples=None, height_tolerance=10.0, height_bin_size=2.0):
def calculate_pressure(df, max_samples=None, height_tolerance=10.0, height_bin_size=10.0):
"""
计算气压数据(高度分档优化版)
@ -546,23 +546,25 @@ def calculate_pressure(df, max_samples=None, height_tolerance=10.0, height_bin_s
def adjust_altitude(df):
"""
调整融合高程(减去最小值)
创建调整后的高度字段(减去最小值)
Args:
df: 输入DataFrame
Returns:
pd.DataFrame: 调整后的DataFrame
pd.DataFrame: 添加调整后高度字段的DataFrame
"""
print("调整融合高程...")
print("创建调整后的高度字段...")
if 'fAltitudeFused' in df.columns:
min_altitude = df['fAltitudeFused'].min()
print(".2f")
# 创建新的调整后高度字段,而不是修改原始字段
df['height_ato'] = df['fAltitudeFused'] - min_altitude
original_alt = df['fAltitudeFused'].head(3).tolist()
df['fAltitudeFused'] = df['fAltitudeFused'] - min_altitude
adjusted_alt = df['fAltitudeFused'].head(3).tolist()
adjusted_alt = df['height_ato'].head(3).tolist()
print("高度调整示例:")
for orig, adj in zip(original_alt, adjusted_alt):
@ -644,7 +646,7 @@ def rename_columns(df):
'timestamp': 'timestamp', # 时间戳(已创建)
'stGPSPositionX': 'longitude', # 经度 → longitude
'stGPSPositionY': 'latitude', # 纬度 → latitude
'fAltitudeFused': 'height_ato', # 融合高程 → height_ato
# 'fAltitudeFused': 'height_ato', # 高度字段已在adjust_altitude中处理
'fFixedWindDirection': 'winddir', # 修正风向 → winddir
'fFixedWindSpeed': 'windspeed', # 修正风速 → windspeed
'fWindTemperature': 'temperature', # 风温 → temperature