20 lines
480 B
Python
Executable File
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)
|