地図にプロットしたい.1


中年無能SEのイヤイヤお仕事勉強メモです。
基本的に自分でイチからコード書くこと、英語サイトを調べること極力避けて通ります。

目的

  • 地図上に緯度経度情報をプロットしたい。

参照URL

経緯度データを地図にプロット
https://ikatakos.com/pot/programming/python/packages/basemap

LearnOSM はじめてからのOpenStreetMapガイド
https://learnosm.org/ja/

OpenStreetMapで独自レンダリングをしよう
https://qiita.com/nyampire/items/13ed805ac3ccaff3baf9

とりあえずコピペ

ひとまず最もシンプルなコードで地図ダウンロード可否を確認。

youkidearitai/kasukabe-to-shin-koshigaya.py
https://gist.github.com/youkidearitai/c991ee95b53cdb544d344e2793f732b7

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-5-f8b15dc7b1db> in <module>()
----> 1 img = get_osm_img(35.99, 139.79, 36.0, 139.80, scale=400, img_format='png')
      2 img.save('kasukabe-to-shin-koshigaya.png')

<ipython-input-3-6b19f4946fa9> in get_osm_img(minlat, minlon, maxlat, maxlon, scale, img_format)
     26     }
     27     response = requests.post(url, payload)
---> 28     return Image.open(BytesIO(response.content))

/anaconda/lib/python3.6/site-packages/PIL/Image.py in open(fp, mode)
   2450         fp.close()
   2451     raise IOError("cannot identify image file %r"
-> 2452                   % (filename if filename else fp))
   2453 
   2454 #

OSError: cannot identify image file <_io.BytesIO object at 0x115144938>

たぶん地図ダウンロードできていない。
ダウンロードできないと言っているひとはいくつかいるが解決法が見つからない。

ダウンロードURLの宛先変更を検討。

url = 'http://www.openstreetmap.org/export/finish'

面倒なんでいったん凍結

こっちをコピペ

Pythonによるデータ可視化ライブラリ「folium」がとても使いやすい
https://qiita.com/momota10/items/3b878f01d489a32e40c3

これでいけそう。
長くなったのでfolium活用ベースで書き直します。