Я хочу показать карту каждого города / района, имеющего определенное значение в качестве переменной для цвета.У меня есть список городов и их соответствующие значения;
cities = [["Auckland City",5],
["Opotiki District",10],
["Kaikoura District",15],
["Christchurch City",25]]
Я надеялся заполнить цвета городов на основе формы многоугольника из файла формы, взятого из;https://koordinates.com/layer/1247-nz-territorial-authorities-2006-census/
Но я не могу найти способ сделать это или найти похожие случаи / примеры.Мне удалось нарисовать только карту NZ с ее границами;
map = Basemap(llcrnrlon = 166, llcrnrlat = -47.4,
urcrnrlon = 178.6, urcrnrlat = -34,
resolution = 'i', projection = 'lcc'
,lat_1=-37.5,lat_2=-44.5,lon_0=173, lat_0=-41)
# load the shapefile, use the name 'states'
map.readshapefile('nz-territorial-authorities-2006-censusWGS84', name='states', drawbounds=True)
PS. Я также использовал это для преобразования загруженного мною шейп-файла из координат проекции карты в географические координаты;
import geopandas as gpd
tmp = gpd.GeoDataFrame.from_file('nz-territorial-authorities-2006-census.shp')
tmpWGS84 = tmp.to_crs({'proj':'longlat', 'ellps':'WGS84', 'datum':'WGS84'})
tmpWGS84.to_file('nz-territorial-authorities-2006-censusWGS84.shp')