WeCanopy / main.py
Luecke's picture
currently finished pipeline
c82f030
raw
history blame
1.03 kB
from detectree2model.predictions.predict import run_detectree2
from polygons_processing.postpprocess_detectree2 import postprocess, export_df_as_geojson
from generate_tree_images.generate_tree_images import generate_tree_images
from classification.classification_predict import classify
import os
if __name__=="__main__":
tif_input = ""
detectree2_output = run_detectree2(tif_input)
processed_output_df = postprocess(detectree2_output)
processed_geojson = '../polygons_processing/postprocessed_predictions'
generate_tree_images(processed_geojson, tif_input)
output_folder = '../generate_tree_images/tree_images'
for file_name in os.listdir(output_folder):
file_path = os.path.join(output_folder, file_name)
probs = classify(file_path)
#add probs to df and then convert to geojson again for final output
processed_output_df['class_probs'] = probs
final_output_path = 'result.geojson'
export_df_as_geojson(processed_output_df, final_output_path)