Geopandas находит ряд ТОЧЕК по заданной координатеPython

Программы на Python
Anonymous
Geopandas находит ряд ТОЧЕК по заданной координате

Сообщение Anonymous »

У меня есть файл geopandas, и я ищу эффективный способ определить ТОЧКУ по заданной координате. Например, у меня есть переменная geopandas типа

Код: Выделить всё

gpd1 = gpd.read_file('file_path')
Если у меня есть определенная точка (20, 30), как мне найти строку gpd1, местоположение которой ближе всего или идентично данной точке? Я думаю что-то вроде

Код: Выделить всё

select_point = gpd1[gpd1.geometry.x==point[0] & gpd1.geometry.y==point[1]]
Но мне кажется, что этот метод не очень эффективен для большого набора данных. И этот метод может не сработать, если данная точка немного отклоняется от точки в gpd1.

Вернуться в «Python»