Я пытаюсь отфильтровать свой файл по географическим координатам, чтобы сохранить только координаты, расположенные на Манхэттене, с помощью Python и Folium. Я попытался установить свои собственные ограничения:
top_left = [40.806470, -73.973205]
bottom_left = [40.709729, -74.035690]
bottom_right = [40.696715, -73.992431]
top_right = [40.781518, -73.934066]
low_lat = bottom_right[0]
high_lat = top_left[0]
low_lon = top_right[1]
high_lon = bottom_left[1]
df_bad = df.loc[
(df["Point_latitude"] < high_lat) &
(df["Point_latitude"] > low_lat) &
(df["Point_longitude"] > high_lon) &
(df["Point_longitude"] < low_lon)
]
Моя проблема с этим методом заключается в том, что он включает части Нью-Йорка, которые я не хочу включать. Это прямое поле, как это:
Я хотел бы отфильтровать свою карту следующим образом:
Есть ли способ сделать это? Или, может быть, новая библиотека, которая позволит мне это сделать?
Спасибо