增加web_api
This commit is contained in:
@ -192,8 +192,13 @@ class SpiralSpatialProcessingStrategy(SpatialProcessingStrategy):
|
||||
self.data_processor.circle_center_x,
|
||||
self.data_processor.circle_center_y,
|
||||
) = processing.circle_deviation(self.data_processor.df, x_col="utm_easting", y_col="utm_northing")
|
||||
|
||||
# 使用配置中第一个气体的归一化列名
|
||||
primary_gas = self.data_processor.gases[0]
|
||||
y_col = f"{primary_gas}_normalised"
|
||||
|
||||
self.data_processor.df = processing.recentre_azimuth(
|
||||
self.data_processor.df, r=self.data_processor.circle_radius
|
||||
self.data_processor.df, r=self.data_processor.circle_radius, y=y_col
|
||||
)
|
||||
self.data_processor.df["x"] = self.data_processor.df["circumference_distance"]
|
||||
for gas_name in self.data_processor.gases:
|
||||
@ -304,10 +309,11 @@ class DataProcessor:
|
||||
].std()
|
||||
|
||||
|
||||
def process_main(data_file: Path, config_file: Path) -> None:
|
||||
def process_main(data_file: Path, config_file: Path, task_id: str | None = None) -> None:
|
||||
"""Main function to run the pipeline."""
|
||||
config = load_config(config_file)
|
||||
name = data_file.stem
|
||||
# 优先使用 task_id,否则退回文件 stem
|
||||
name = task_id if task_id else data_file.stem
|
||||
df = read_csv(data_file)
|
||||
|
||||
processor = DataProcessor(config, df)
|
||||
|
||||
Reference in New Issue
Block a user