Я работаю с bokeh
и строю шейп-файлы.Как и предполагалось здесь Я использую GeoJSONDataSource
, поскольку он поддерживается bokeh
.
Я загружаю шейп-файл.Вы можете скачать шейп-файл здесь .
from bokeh.models import GeoJSONDataSource
import geopandas as gpd
file = 'hti_admbnda_adm2_cnigs_20181129.shp'
dfg = gpd.read_file(file) ## geopandas
dfg1 = GeoJSONDataSource(geojson=dfg.to_json() ## GeoJSONDataSource
У меня есть возможность отфильтровать данные из dfg
просто.Например, если мне нужна информация о городе Abricots
, я сделаю
tmp = dfg[dfg['ADM2_EN']=='Abricots']
Я хотел бы знать, можно ли отфильтровать информацию из dfg1
, то есть GeoJSONDataSource