У меня есть куча приблизительных данных в списке, из которого я создаю цветную карту. Я наложил эту карту на карту, которая была нарисована из геоданных, содержащего файл формы (со всеми координатами границ многоугольника. На рисунке ниже вы можете видеть, что карта не соответствует форме карты.
Чтобы все выглядело чище, я бы хотел как-то «обрезать» края цветовой карты. Как я мог go сделать это? Я пытался использовать df.totalbounds для условного выполнения вычислений перед данными цветовой карты сделано, но это приводит к результатам, показанным на фото, связанном ниже.
Любые решения или входные данные приветствуются, спасибо!
Фрагмент кода условного вычисления, описанного выше, где geo_minx / y и geo_maxx / y - это минимальное и максимальное значения (x, y), полученные из метода df.totalbounds.
if geo_minx <= realx <= geo_maxx and geo_miny <= realy <= geo_maxy:
Карта с картой цветов в файле формы геоданных:
Редактировать Вот структура кадра данных, который содержит каждую аппроксимированную точку данных с ее (x, y) координатами:
* 1 017 *
Вот карта данных struture
<bound method NDFrame.head of STATEFP STATENS AFFGEOID GEOID ... LSAD ALAND AWATER geometry
0 28 01779790 0400000US28 28 ... 00 121533519481 3926919758 MULTIPOLYGON (((-88.50297 30.21523, -88.49176 ...
1 37 01027616 0400000US37 37 ... 00 125923656064 13466071395 MULTIPOLYGON (((-75.72681 35.93584, -75.71827 ...
2 40 01102857 0400000US40 40 ... 00 177662925723 3374587997 POLYGON ((-103.00257 36.52659, -103.00219 36.6...
3 51 01779803 0400000US51 51 ... 00 102257717110 8528531774 MULTIPOLYGON (((-75.74241 37.80835, -75.74151 ...
4 54 01779805 0400000US54 54 ... 00 62266474513 489028543 POLYGON ((-82.64320 38.16909, -82.64300 38.169.