import geopandas as gpd import pandas as pd import argparse def main(input, output): df = pd.read_csv(input) gdf = gpd.GeoDataFrame( df, geometry=gpd.GeoSeries.from_wkt(df["WKT"]), crs="EPSG:4326" ) gdf.to_file(output, driver="GeoJSON") if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument("--input") parser.add_argument("--output") args = parser.parse_args() main(args.input, args.ouput)