Построение координат на графике GeoPandas - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь построить некоторые координаты на карте с помощью библиотеки геопанд, но я не могу получить желаемый результат, кажется, что CRS не верен, но я не знаю, как это исправить .

Я импортировал GeoDataframe базовой карты следующим образом:

mapa = gpd.read_file('Brasil.json', driver='JSON', crs={'init': 'epsg:4326'})

Ссылка на файл json здесь .

И координаты были преобразованы в GeoDataFrame ubs_coords:

ubs_coords = gpd.GeoDataFrame(coords, geometry='geometry', crs={'init': 'epsg:4326'})

Первые 5 элементов ubs_coords:

                     coords                                       geometry
0   (-10.911237001418801, -37.062077522276795)  POINT (-10.9112370014188 -37.06207752227679)
1   (-9.48594331741306, -35.8575725555409)      POINT (-9.48594331741306 -35.8575725555409)
2   (-23.896, -53.41)                           POINT (-23.896 -53.41)
3   (-16.447874307632002, -41.0098600387561)    POINT (-16.447874307632 -41.0098600387561)
4   (-6.573311090469169, -35.1076054573049)     POINT (-6.573311090469169 -35.1076054573049)

Когда я запускаю следующий код для получения графика:

fig, ax = plt.subplots(figsize=(10, 10))
ax = mapa.plot(ax=ax)
ubs_coords.plot(marker='*', markersize=5, ax=ax)

Я продолжаю получать это: ссылка на изображение

Я уже проверил .crs и .geometry обоих GeoDataFrames, и оба в порядке, поэтому я понятия не имею, что здесь происходит.

...