# !pip install leafmap import os import leafmap.leafmap as leafmap in_csv = "https://raw.githubusercontent.com/opengeos/data/main/world/world_cities.csv" df = leafmap.csv_to_df(in_csv) df Map = leafmap.Map() Map.add_xy_data(in_csv, x="longitude", y="latitude", layer_name="World Cities") Map out_dir = os.path.expanduser("~/Downloads") if not os.path.exists(out_dir): os.makedirs(out_dir) out_shp = os.path.join(out_dir, "world_cities.shp") leafmap.csv_to_shp(in_csv, out_shp) out_geojson = os.path.join(out_dir, "world_cities.geojson") leafmap.csv_to_geojson(in_csv, out_geojson) # gdf = leafmap.csv_to_gdf(in_csv) # gdf