#python #matplotlib #geopandas #h3
Вопрос:
Я пытаюсь отобразить карту, наложить шестнадцатеричную сетку и раскрасить в гексах на основе определенных критериев (которые должны быть рассчитаны на лету; это не статический набор данных), используя Геопанды и H3.
Дисплей с шестнадцатеричной сеткой работает (в конечном счете, я заинтересован в том, чтобы сделать это с картой мира, но с картой Нью-Йорка тестировать быстрее).:
import geopandas
import matplotlib.pyplot as plt
from tobler.util import h3fy
ny = geopandas.read_file(geopandas.datasets.get_path("nybb"))
ny = h3fy(ny)
ny.plot()
plt.savefig("ny.png")
plt.show()
Теперь мне нужно начать раскрашивать заклинания. И… есть учебные пособия по отображению материалов с помощью H3! Но все они находятся на гораздо более высоком уровне. То есть все, что мне удалось найти, строятся примерно так: «предполагая, что у вас есть полный набор данных в сложном формате FooXYZ, вызовите это заклинание, и библиотека выполнит всю работу за вас».
То, что я ищу, больше похоже на «установите шестнадцатеричное значение в координатах 3,4 на следующее значение цвета RGB». Я уверен, что это должно быть возможно; что я упускаю?