Files
courses/2026_Internship/csv2geojson.py
T
2026-05-29 22:57:41 +02:00

20 lines
480 B
Python
Executable File

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)