Построить весь массив данных Geo pandas, а затем программно показать его части («прогуляться» по всему графику) - PullRequest
0 голосов
/ 27 января 2020

Я заинтересован в визуализации / построении полигонов, хранящихся в графическом фрейме данных 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.

Спасибо за ваше время.

...