Есть ли такая библиотека, как базовая карта matplotlib, которая может отображать карту на уровне улицы?

Я хочу построить 2-мерную карту плотности поверх города, Вашингтон, округ Колумбия, в этом случае. График оценки 2-мерной плотности создается с использованием графика, а точки отображаются по их широте и долготе. Я просмотрел базовую карту, но кажется, что вы можете рисовать только границы штатов и не можете отображать на карте границы города и улицы. Я, похоже, тоже не нашел способа сделать это с помощью API карт Google. Проблема: Не могу отобразить улицы на базовой карте.


person namehandles    schedule 10.04.2016    source источник
comment
Вопросы, в которых нас просят порекомендовать или найти книгу, инструмент, программную библиотеку, учебное пособие или другой ресурс за пределами сайта, не относятся к теме Stack Overflow, поскольку они, как правило, привлекают самоуверенные ответы и спам. Вместо этого опишите проблему и то, что уже было сделано для ее решения.   -  person m02ph3u5    schedule 10.04.2016
comment
загляните в шейп-файлы и стройный пакет. cartopy также является альтернативой базовой карте.   -  person MaxNoe    schedule 10.04.2016


Ответы (2)


У Arcgis есть довольно много карт, доступных в Интернете, которые доступны прямо из базовой карты matplotlib через REST API Arcgis.

Это не упоминается в руководстве по matplotlib, но я узнал об этом на другой сайт.

Лично я в основном работал с Elevation/World_Hillshade, но это похоже, что они также есть карта улиц в продаже.

test_map = Basemap(llcrnrlon=15.2,llcrnrlat=47.06,urcrnrlon=15.5, urcrnrlat=47.49, epsg = 31284,resolution='i',projection='merc',lon_0=14.8,lat_0=47.2)


test__map.arcgisimage(service='ESRI_StreetMap_World_2D', xpixels = 12000, verbose= True)

Дает мне приведенный ниже график для случайной области, которую я только что имел в своем кеше:

lowres изображение дорог

Основная проблема, с которой я сталкиваюсь, это часть epsg, которую я не полностью понял, поэтому не могу помочь вам в Вашингтоне, округ Колумбия.

person JC_CL    schedule 29.04.2016
comment
Значение epsg можно получить отсюда: spatialreference.org/ref/?search=&srtext=Search - person Arraval; 01.07.2019