Я заинтересован в визуализации / построении полигонов, хранящихся в графическом фрейме данных pandas, а затем в выборе меньших областей для отображения, чтобы уменьшить затраты на повторное построение вычислений. Я могу выполнять типичные операции построения, и так четвертое.
import geopandas as gpd
import matplotlib
import numpy as np
from matplotlib.colors import LinearSegmentedColormap
df = gpd.read_file("json/some/file.json")
cmap = LinearSegmentedColormap.from_list('mycmap', [(0, 'blue'), (1, 'red')])
df.plot(figsize=(20, 20), edgecolor='k', cmap=cmap)
Однако я хотел бы выбрать xlim и ylim для широт и долгот, а затем прогаматически «прогуляться» по карте.
На приведенном ниже рисунке показан пример построенного графического кадра, в котором я хотел бы показать только область, ограниченную зеленым прямоугольником, а затем программно переместить его, показывая только внутренние объекты, но на основе "большой" карты.
Карта с нужным регионом
Я нашел инструменты, которые могут создавать интерактивные карты на основе html / js (такие как Folium, bokeh, plot.ly, и др c.). Тем не менее, мне нужно, чтобы это было просто в окне типа python.
Спасибо за ваше время.