Conversionο
Geodesic Point Bufferο
Exampleο
Here itβs a example of use of point bufferization with 500 meters of radius. After bufferization is saved the result in a file.
from moredata.utils.util import geodesic_point_buffer
import json
DATASETS_DIR = "../datasets/"
USER_DATA = DATASETS_DIR + "user_profile_17092019_preprocessed.json"
USER_PROJECT_DATA = "./data/amenity-restaurant-0.json"
with open(USER_PROJECT_DATA) as f:
data = json.loads(f.read())
counter = 0
for d in data:
for points in d["points_of_interest"]:
shp = Polygon(geodesic_point_buffer(points["latitude"], points["longitude"], 500))
points["area_point"] = shp.wkt
with open("./data/amenity-restaurant-0.json", 'w') as outfile:
json.dump(data, outfile, ensure_ascii=False)