Как изменить разрешение фигуры OpenStreetMaps?Python

Программы на Python
Anonymous
Как изменить разрешение фигуры OpenStreetMaps?

Сообщение Anonymous »

Для небольшого дизайнерского проекта я хочу использовать некоторые географические данные из OpenStreetMaps.
Давайте воспользуемся данными из маленькой немецкой прибрежной деревни Гретзиль для иллюстрации проблемы. p>
Я использую следующий фрагмент кода:

Код: Выделить всё

import osmnx as ox
import matplotlib.pyplot as plt

place_name = "Greetsiel, Germany"

# List key-value pairs for tags
tags_buildings = {'building': True}

plt.rcParams["figure.dpi"] = 100
buildings = ox.features_from_place(place_name, tags_buildings)
buildings.plot(figsize=(120,180), markersize=0.01, linewidth=0.01)
plt.savefig(r'C:\Users\Lepakk\Desktop\buildings.png', dpi=100)
Фигура, открытая в Spyder, выглядит следующим образом:
[img]https:/ /i.sstatic.net/0kfmv6tC.png[/img]

Там, где деревня находится в правом нижнем углу, давайте сосредоточимся на здании уникальной формы в центре деревни.
Изображение

Если я открою сохраненное изображение и увеличу соответствующее положение, оно будет выглядеть так:
[img]https://i.sstatic .net/51tPmTPH.png[/img]

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

Код: Выделить всё

plt.rcParams["figure.dpi"] = 1000
buildings = ox.features_from_place(place_name, tags_buildings)
buildings.plot(figsize=(120,180), markersize=0.01, linewidth=0.01)
plt.savefig(r'C:\Users\Lepakk\Desktop\buildings.png', dpi=1000)
Теперь разрешение должно быть в десять раз больше. Однако рисунок выглядит без изменений:
Изображение

Итак, как я могу изменить разрешение сохраненного файла изображения?
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/790 ... aps-figure

Вернуться в «Python»