Как отфильтровать геоданные по типу геометрии? - PullRequest
0 голосов
/ 20 марта 2020

Я работаю с данными Open Street Map, которые я загружаю в виде кадра данных через Overpass в виде GEO JSON. Хотя я могу фильтровать свои данные на основе тегов и вложенных тегов, вот так:

gdf_b = gdf_b.loc [(gdf_b ['шоссе']! = 'Сервис')]

Я не мог не могу определить точную команду для удаления указанных c строк геоданных, которые имеют определенный тип геометрии (например, точку)

Поэтому я ищу что-то вроде: gdf_b = gdf_b.loc [(gdf_b ['geometry']. type! = 'Point')]

1 Ответ

0 голосов
/ 23 марта 2020

Можно подать заявку и лямбда

gdf_b = gdf_b[gdf_b['geometry'].apply(lambda x : x.type!='Point' )]
...