Загрузка png с opentopomap.org не сохраняет png правильно - PullRequest
0 голосов
/ 26 апреля 2020

Мой код работает нормально, но загруженные изображения не могут быть открыты (они имеют 1 КБ вместо 30 КБ).

import multiprocessing
import pprint
import time
import requests

x1 = int(input("Start i (e.g. 30000):  "))
x2 = int(input("Start j: (e.g. 23000): "))
height = int(input("number of rows: "))
wide = int(input("number columns: "))

urls = [
    f"https://c.tile.opentopomap.org/16/{j}/{i}.png" for i in range(x1, x1 + wide) for j in range(x2, x2 + height)]

def download_image(url):
    response = requests.get(url)
    print(f"Downloading from {url}...")
    url = url.replace("/", "_").replace(":", "_")
    with open(f"{url}", "wb") as file:
        file.write(response.content)

if __name__ == "__main__":
    start = time.perf_counter()
    p = multiprocessing.Pool(processes=1)
    p.map(download_image, urls)
    p.close()
    stop = time.perf_counter()

    print(f"It took {round(stop - start, 2)} seconds in total")

Кто-нибудь видит проблему и может дать ответ?

Для определения местоположения: Go to opentopomap.org -> щелкните правой кнопкой мыши -> Просмотреть информацию о странице -> Медиа -> Проверьте png

PS: в моем коде я использовал второй ближайшее разрешение (уровень шкалы = 16)

Спасибо за помощь !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...