| import geopandas as gpd |
| import config |
| import numpy |
|
|
|
|
| def get(): |
| all_restaurants = gpd.read_file(config.restaurants_filepath) |
| all_restaurants = all_restaurants.dropna(subset=["name", "cuisine"]) |
| sub_restaurants = all_restaurants.sample( |
| config.total_restaurants_number, random_state=42 |
| ) |
| point_coordinates = [ |
| list([int(point.coords[0][0]) % 10000, int(point.coords[0][1]) % 10000]) |
| for point in sub_restaurants["geometry"].to_crs("epsg:2154") |
| ] |
| point_coordinates = numpy.array(point_coordinates) |
|
|
| return sub_restaurants, point_coordinates |
|
|