重构: 切换存储至SQLite,启用INI配置与API Key校验
This commit is contained in:
@ -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
|
||||
|
||||
Reference in New Issue
Block a user