書籍4:地図上に気象データを表示(パッケージgeopandas)

地図上に気象データを表示

japanmapを使って日本地図を表示

コマンド実行、japanmapとmatplotlibのインストール。

$ pip install japanmap==0.3.2 matplotlib==3.9.0

インストール失敗?

PS C:\Users\DELL> & C:/Users/DELL/python/flask_workspace/flask_env/Scripts/Activate.ps1
(flask_env) PS C:\Users\DELL>
* 履歴が復元されました

PS C:\Users\DELL> pip install japanmap==0.3.2 matplotlib==3.9.0
Collecting japanmap==0.3.2
Using cached japanmap-0.3.2-py3-none-any.whl.metadata (1.4 kB)
Collecting matplotlib==3.9.0
Using cached matplotlib-3.9.0.tar.gz (36.1 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [22 lines of output]
+ meson setup C:\Users\DELL\AppData\Local\Temp\pip-install-muu9e2j5\matplotlib_ae21c760a60f48cfba5f04da07142a30 C:\Users\DELL\AppData\Local\Temp\pip-install-muu9e2j5\matplotlib_ae21c760a60f48cfba5f04da07142a30\.mesonpy-mh3vkd4e -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\Users\DELL\AppData\Local\Temp\pip-install-muu9e2j5\matplotlib_ae21c760a60f48cfba5f04da07142a30\.mesonpy-mh3vkd4e\meson-python-native-file.ini
The Meson build system
Version: 1.10.0
Source dir: C:\Users\DELL\AppData\Local\Temp\pip-install-muu9e2j5\matplotlib_ae21c760a60f48cfba5f04da07142a30
Build dir: C:\Users\DELL\AppData\Local\Temp\pip-install-muu9e2j5\matplotlib_ae21c760a60f48cfba5f04da07142a30\.mesonpy-mh3vkd4e
Build type: native build
Program python3 found: YES
WARNING: Failed to activate VS environment: Could not find C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe
Project name: matplotlib
Project version: 3.9.0

..\meson.build:1:0: ERROR: Unknown compiler(s): [['icl'], ['cl'], ['cc'], ['gcc'], ['clang'], ['clang-cl'], ['pgcc']]
The following exception(s) were encountered:
Running `icl ""` gave "[WinError 2] 指定されたファイルが見つかりません。"
Running `cl /?` gave "[WinError 2] 指定されたファイルが見つかりません。"
Running `cc --version` gave "[WinError 2] 指定されたファイルが見つかりません。"
Running `gcc --version` gave "[WinError 2] 指定されたファイルが見つかりません。"
Running `clang --version` gave "[WinError 2] 指定されたファイルが見つかりません。"
Running `clang-cl /?` gave "[WinError 2] 指定されたファイルが見つかりません。"
Running `pgcc --version` gave "[WinError 2] 指定されたファイルが見つかりません。"

A full log can be found at C:\Users\DELL\AppData\Local\Temp\pip-install-muu9e2j5\matplotlib_ae21c760a60f48cfba5f04da07142a30\.mesonpy-mh3vkd4e\meson-logs\meson-log.txt
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

[notice] A new release of pip is available: 25.2 -> 25.3
[notice] To update, run: python.exe -m pip install --upgrade pip
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
PS C:\Users\DELL>

 

geopandasと」国土数値情報のデータを使う方法

全国のデータ(2024年版)はzipファイルで583MBあり

https://nlftp.mlit.go.jp/ksj/gml/datalist/KsjTmplt-N03-2024.html

上記URLより全国版のZIPファイル(N03-20240101_GML.zip)をダウンロードして展開すると(N03-20240101.geojson)ファイルがあるので、これをプログラムと同じディレクトリにコピーします。

コマンド実行、geopandasとMatplotlibのインストール。

$ pip install geopandas matplotlib

インストール成功の様子!

PS C:\Users\DELL> pip install geopandas matplotlib
Collecting geopandas
Downloading geopandas-1.1.2-py3-none-any.whl.metadata (2.3 kB)
Collecting matplotlib
Downloading matplotlib-3.10.8-cp313-cp313-win_amd64.whl.metadata (52 kB)
Requirement already satisfied: numpy>=1.24 in c:\users\dell\appdata\local\programs\python\python313\lib\site-packages (from geopandas) (2.3.5)
Collecting pyogrio>=0.7.2 (from geopandas)
Downloading pyogrio-0.12.1-cp313-cp313-win_amd64.whl.metadata (6.0 kB)
Collecting packaging (from geopandas)
Using cached packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
Requirement already satisfied: pandas>=2.0.0 in c:\users\dell\appdata\local\programs\python\python313\lib\site-packages (from geopandas) (2.3.3)
Collecting pyproj>=3.5.0 (from geopandas)
Downloading pyproj-3.7.2-cp313-cp313-win_amd64.whl.metadata (31 kB)
Collecting shapely>=2.0.0 (from geopandas)
Downloading shapely-2.1.2-cp313-cp313-win_amd64.whl.metadata (7.1 kB)
Collecting contourpy>=1.0.1 (from matplotlib)
Downloading contourpy-1.3.3-cp313-cp313-win_amd64.whl.metadata (5.5 kB)
Collecting cycler>=0.10 (from matplotlib)
Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting fonttools>=4.22.0 (from matplotlib)
Downloading fonttools-4.61.1-cp313-cp313-win_amd64.whl.metadata (116 kB)
Collecting kiwisolver>=1.3.1 (from matplotlib)
Downloading kiwisolver-1.4.9-cp313-cp313-win_amd64.whl.metadata (6.4 kB)
Requirement already satisfied: pillow>=8 in c:\users\dell\appdata\local\programs\python\python313\lib\site-packages (from matplotlib) (12.0.0)
Collecting pyparsing>=3 (from matplotlib)
Downloading pyparsing-3.3.1-py3-none-any.whl.metadata (5.6 kB)
Requirement already satisfied: python-dateutil>=2.7 in c:\users\dell\appdata\local\programs\python\python313\lib\site-packages (from matplotlib) (2.9.0.post0)
Requirement already satisfied: pytz>=2020.1 in c:\users\dell\appdata\local\programs\python\python313\lib\site-packages (from pandas>=2.0.0->geopandas) (2025.2)
Requirement already satisfied: tzdata>=2022.7 in c:\users\dell\appdata\local\programs\python\python313\lib\site-packages (from pandas>=2.0.0->geopandas) (2025.3)
Requirement already satisfied: certifi in c:\users\dell\appdata\local\programs\python\python313\lib\site-packages (from pyogrio>=0.7.2->geopandas) (2025.11.12)
Requirement already satisfied: six>=1.5 in c:\users\dell\appdata\local\programs\python\python313\lib\site-packages (from python-dateutil>=2.7->matplotlib) (1.17.0)
Downloading geopandas-1.1.2-py3-none-any.whl (341 kB)
Downloading matplotlib-3.10.8-cp313-cp313-win_amd64.whl (8.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.1/8.1 MB 52.4 MB/s 0:00:00
Downloading contourpy-1.3.3-cp313-cp313-win_amd64.whl (226 kB)
Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB)
Downloading fonttools-4.61.1-cp313-cp313-win_amd64.whl (2.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 44.9 MB/s 0:00:00
Downloading kiwisolver-1.4.9-cp313-cp313-win_amd64.whl (73 kB)
Using cached packaging-25.0-py3-none-any.whl (66 kB)
Downloading pyogrio-0.12.1-cp313-cp313-win_amd64.whl (22.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 22.9/22.9 MB 52.2 MB/s 0:00:00
Downloading pyparsing-3.3.1-py3-none-any.whl (121 kB)
Downloading pyproj-3.7.2-cp313-cp313-win_amd64.whl (6.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 MB 55.2 MB/s 0:00:00
Downloading shapely-2.1.2-cp313-cp313-win_amd64.whl (1.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 47.6 MB/s 0:00:00
Installing collected packages: shapely, pyproj, pyparsing, packaging, kiwisolver, fonttools, cycler, contourpy, pyogrio, matplotlib, geopandas
Successfully installed contourpy-1.3.3 cycler-0.12.1 fonttools-4.61.1 geopandas-1.1.2 kiwisolver-1.4.9 matplotlib-3.10.8 packaging-25.0 pyogrio-0.12.1 pyparsing-3.3.1 pyproj-3.7.2 shapely-2.1.2

[notice] A new release of pip is available: 25.2 -> 25.3
[notice] To update, run: python.exe -m pip install --upgrade pip
PS C:\Users\DELL>

プログラムgeopandas_test.pyを実行

日本地図の描画

geopandas_test.pyを実行してましたがエラーでした。

PS C:\Users\DELL> & C:/Users/DELL/python/flask_workspace/flask_env/Scripts/Activate.ps1
(flask_env) PS C:\Users\DELL> cd c:/Users/DELL/python/src/ch4/geo
(flask_env) PS C:\Users\DELL\python\src\ch4\geo> & C:/Users/DELL/python/flask_workspace/flask_env/Scripts/python.exe c:/Users/DELL/python/src/ch4/geo/geopandas_test.py
Traceback (most recent call last):
File "c:\Users\DELL\python\src\ch4\geo\geopandas_test.py", line 1, in <module>
import geopandas as gpd
ModuleNotFoundError: No module named 'geopandas'
(flask_env) PS C:\Users\DELL\python\src\ch4\geo>

エラーの原因

結論から言うと、

👉 その表示は「インストール成功」です。失敗ではありません。
ただし――
👉 「別の Python にインストールされている」ため、実行時に見えていない
これが今回の混乱の正体です。

まず安心してください(重要)
この行が出ている時点で👇

Successfully installed … geopandas-1.1.2 … matplotlib-3.10.8

❌ 失敗ではありません
❌ 途中で止まってもいません
✅ 完全に正常終了しています

では、なぜ import geopandas でエラーになるのか?
決定的な証拠はここです

ログの中に何度も出てきています👇c:\users\dell\appdata\local\programs\python\python313\lib\site-packages

これは:

👉 「グローバルの Python 3.13」
👉 仮想環境 flask_env ではない

という意味です。

いま起きていることを図で表すと
① pip install geopandas matplotlib

Python 3.13(グローバル)にインストール ✅

② 実行
flask_env の python.exe

geopandas が見つからない ❌

原因→インストール先と実行環境が違う

なぜこんなことが起きるのか(Windowsあるある)
Windowsでは:
pip
python

仮想環境の pythonが 簡単に食い違います。

今回もまさにそれです。

確認コマンド(ぜひ一度見てください)
① いま使っている pip はどれか
pip -V
→ Python 3.13 と出るはずです。

② flask_env の python はどれか
(flask_env) python -c “import sys; print(sys.executable)”

…flask_env\Scripts\python.exeと出ます。

👉 この2つが違う=今回の原因

正しいインストール方法(ここが最重要)
✅ 方法1(いちばん確実・おすすめ)
(flask_env) python -m pip install geopandas matplotlib

これなら:
✔ 実行に使う python
✔ インストール先
が 100%一致します。

❌ 今回やってしまった形
pip install geopandas matplotlib

→ どの Python の pip か分からない
→ 今回は Python 3.13 に入った

まとめ(ここだけ押さえればOK)
✅ インストール自体は 成功
❌ ただし 別の Python に入った
❌ flask_env からは見えない

✅ 解決策:

(flask_env) python -m pip install geopandas matplotlib

次の一歩
上のコマンドを そのまま1行 実行してから、
(flask_env) python geopandas_test.pyを試してください。

結果を貼ってもらえれば、
次は「環境はOK、コードはOKか?」の最終確認に進みましょう。

インストール先の変更と実行結果

(flask_env) PS C:\Users\DELL\python\src\ch4\geo> python -m pip install geopandas matplotlib

(flask_env) PS C:\Users\DELL\python\src\ch4\geo> python -m pip install geopandas matplotlib
Collecting geopandas
Using cached geopandas-1.1.2-py3-none-any.whl.metadata (2.3 kB)
Collecting matplotlib
Using cached matplotlib-3.10.8-cp313-cp313-win_amd64.whl.metadata (52 kB)
Collecting numpy>=1.24 (from geopandas)
Downloading numpy-2.4.0-cp313-cp313-win_amd64.whl.metadata (6.6 kB)
Collecting pyogrio>=0.7.2 (from geopandas)
Using cached pyogrio-0.12.1-cp313-cp313-win_amd64.whl.metadata (6.0 kB)
Requirement already satisfied: packaging in c:\users\dell\python\flask_workspace\flask_env\lib\site-packages (from geopandas) (25.0)
Collecting pandas>=2.0.0 (from geopandas)
Using cached pandas-2.3.3-cp313-cp313-win_amd64.whl.metadata (19 kB)
Collecting pyproj>=3.5.0 (from geopandas)
Using cached pyproj-3.7.2-cp313-cp313-win_amd64.whl.metadata (31 kB)
Collecting shapely>=2.0.0 (from geopandas)
Using cached shapely-2.1.2-cp313-cp313-win_amd64.whl.metadata (7.1 kB)
Collecting contourpy>=1.0.1 (from matplotlib)
Using cached contourpy-1.3.3-cp313-cp313-win_amd64.whl.metadata (5.5 kB)
Collecting cycler>=0.10 (from matplotlib)
Using cached cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting fonttools>=4.22.0 (from matplotlib)
Using cached fonttools-4.61.1-cp313-cp313-win_amd64.whl.metadata (116 kB)
Collecting kiwisolver>=1.3.1 (from matplotlib)
Using cached kiwisolver-1.4.9-cp313-cp313-win_amd64.whl.metadata (6.4 kB)
Collecting pillow>=8 (from matplotlib)
Downloading pillow-12.1.0-cp313-cp313-win_amd64.whl.metadata (9.0 kB)
Collecting pyparsing>=3 (from matplotlib)
Using cached pyparsing-3.3.1-py3-none-any.whl.metadata (5.6 kB)
Collecting python-dateutil>=2.7 (from matplotlib)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting pytz>=2020.1 (from pandas>=2.0.0->geopandas)
Using cached pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas>=2.0.0->geopandas)
Using cached tzdata-2025.3-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting certifi (from pyogrio>=0.7.2->geopandas)
Downloading certifi-2026.1.4-py3-none-any.whl.metadata (2.5 kB)
Collecting six>=1.5 (from python-dateutil>=2.7->matplotlib)
Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Using cached geopandas-1.1.2-py3-none-any.whl (341 kB)
Using cached matplotlib-3.10.8-cp313-cp313-win_amd64.whl (8.1 MB)
Using cached contourpy-1.3.3-cp313-cp313-win_amd64.whl (226 kB)
Using cached cycler-0.12.1-py3-none-any.whl (8.3 kB)
Using cached fonttools-4.61.1-cp313-cp313-win_amd64.whl (2.3 MB)
Using cached kiwisolver-1.4.9-cp313-cp313-win_amd64.whl (73 kB)
Downloading numpy-2.4.0-cp313-cp313-win_amd64.whl (12.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.3/12.3 MB 57.0 MB/s 0:00:00
Using cached pandas-2.3.3-cp313-cp313-win_amd64.whl (11.0 MB)
Downloading pillow-12.1.0-cp313-cp313-win_amd64.whl (7.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 59.0 MB/s 0:00:00
Using cached pyogrio-0.12.1-cp313-cp313-win_amd64.whl (22.9 MB)
Using cached pyparsing-3.3.1-py3-none-any.whl (121 kB)
Using cached pyproj-3.7.2-cp313-cp313-win_amd64.whl (6.3 MB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached pytz-2025.2-py2.py3-none-any.whl (509 kB)
Using cached shapely-2.1.2-cp313-cp313-win_amd64.whl (1.7 MB)
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Using cached tzdata-2025.3-py2.py3-none-any.whl (348 kB)
Downloading certifi-2026.1.4-py3-none-any.whl (152 kB)
Installing collected packages: pytz, tzdata, six, pyparsing, pillow, numpy, kiwisolver, fonttools, cycler, certifi, shapely, python-dateutil, pyproj, pyogrio, contourpy, pandas, matplotlib, geopandas
Successfully installed certifi-2026.1.4 contourpy-1.3.3 cycler-0.12.1 fonttools-4.61.1 geopandas-1.1.2 kiwisolver-1.4.9 matplotlib-3.10.8 numpy-2.4.0 pandas-2.3.3 pillow-12.1.0 pyogrio-0.12.1 pyparsing-3.3.1 pyproj-3.7.2 python-dateutil-2.9.0.post0 pytz-2025.2 shapely-2.1.2 six-1.17.0 tzdata-2025.3

[notice] A new release of pip is available: 25.2 -> 25.3
[notice] To update, run: python.exe -m pip install --upgrade pip
(flask_env) PS C:\Users\DELL\python\src\ch4\geo>

チャンとしたところへインストールされたようで成功のようです。

geopandas_test.pyを実行して日本地図がうまく表示されました。約3~4分かかった

プログラムgeopandas_test_shizuoka.pyを実行

静岡県の地図を描く

geopandas_test_shizuoka.py ▷実行してOK。
約2分かかりましたが、以下のようなウインドウが表示されます。

プログラムfolium_test.pyを実行

foliumを使った地図の描写

foliumパッケージをインストールします。

$ pip install folium==0.17.0

folium_test.py ▷実行してOK。

プログラムfolium_test.pyを実行すると「map.html」というファイルが生成されているので、これをブラウザで開くと日本地図が表示されます。

(flask_env) PS C:\Users\DELL\python\src\ch4\geo> pip install folium
Collecting folium
Downloading folium-0.20.0-py2.py3-none-any.whl.metadata (4.2 kB)
Collecting branca>=0.6.0 (from folium)
Downloading branca-0.8.2-py3-none-any.whl.metadata (1.7 kB)
Requirement already satisfied: jinja2>=2.9 in c:\users\dell\python\flask_workspace\flask_env\lib\site-packages (from folium) (3.1.6)
Requirement already satisfied: numpy in c:\users\dell\python\flask_workspace\flask_env\lib\site-packages (from folium) (2.4.0)
Collecting requests (from folium)
Using cached requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
Collecting xyzservices (from folium)
Downloading xyzservices-2025.11.0-py3-none-any.whl.metadata (4.3 kB)
Requirement already satisfied: MarkupSafe>=2.0 in c:\users\dell\python\flask_workspace\flask_env\lib\site-packages (from jinja2>=2.9->folium) (3.0.3)
Collecting charset_normalizer<4,>=2 (from requests->folium)
Using cached charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl.metadata (38 kB)
Collecting idna<4,>=2.5 (from requests->folium)
Using cached idna-3.11-py3-none-any.whl.metadata (8.4 kB)
Collecting urllib3<3,>=1.21.1 (from requests->folium)
Using cached urllib3-2.6.2-py3-none-any.whl.metadata (6.6 kB)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\dell\python\flask_workspace\flask_env\lib\site-packages (from requests->folium) (2026.1.4)
Downloading folium-0.20.0-py2.py3-none-any.whl (113 kB)
Downloading branca-0.8.2-py3-none-any.whl (26 kB)
Using cached requests-2.32.5-py3-none-any.whl (64 kB)
Using cached charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl (107 kB)
Using cached idna-3.11-py3-none-any.whl (71 kB)
Using cached urllib3-2.6.2-py3-none-any.whl (131 kB)
Downloading xyzservices-2025.11.0-py3-none-any.whl (93 kB)
Installing collected packages: xyzservices, urllib3, idna, charset_normalizer, requests, branca, folium
Successfully installed branca-0.8.2 charset_normalizer-3.4.4 folium-0.20.0 idna-3.11 requests-2.32.5 urllib3-2.6.2 xyzservices-2025.11.0

[notice] A new release of pip is available: 25.2 -> 25.3
[notice] To update, run: python.exe -m pip install --upgrade pip
(flask_env) PS C:\Users\DELL\python\src\ch4\geo> cd c:/Users/DELL/python/src/ch4/geo
(flask_env) PS C:\Users\DELL\python\src\ch4\geo> & C:/Users/DELL/python/flask_workspace/flask_env/Scripts/python.exe c:/Users/DELL/python/src/ch4/geo/folium_test.py

(flask_env) PS C:\Users\DELL\python\src\ch4\geo>

↑foliumパッケージのインストールと実行結果(下3行のみ)

プログラムplot_temp.pyを実行

foliumで地図上に最高気温を表示するモジュール

requirements.txtで7つのパッケージをインストールしますが、requests以外は既にインストール済みです。

requirements.txtの中身
geopandas
==1.0.1
matplotlib==3.9.0
matplotlib-fontja==1.0.0
Flask==3.0.3
japanmap==0.3.2
folium==0.17.0
requests==2.32.3
$ pip install -r requirements.txt

下記のようにrequestsのみをインストールしました。その他は既にインストール済み

$ pip install requests

plot_temp.py ▷実行してOK。
「map.html」が作成されているので、ブラウザで表示してください。

「map.png」は作成されません。書籍の間違いの様です。

プログラムapp.pyを実行

Webアプリに地図生成機能を追加する

ここでは追加するパッケージはありません。

app.py ▷実行してOK。

http://127.0.0.1:5000にアクセスして最高気温付きの日本地図を表示させます。
※ctrl+Cでプログラムを終了できます。

(flask_env) PS C:\Users\DELL\python\src\ch4\geo> cd c:/Users/DELL/python/src/ch4/geo
(flask_env) PS C:\Users\DELL\python\src\ch4\geo> & C:/Users/DELL/python/flask_workspace/flask_env/Scripts/python.exe c:/Users/DELL/python/src/ch4/geo/app.py
* Serving Flask app 'app'
* Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
* Restarting with stat
* Debugger is active!
* Debugger PIN: 104-429-061
釧路 -2 (43.1867, 144.094261)
旭川 -5 (43.770858, 142.364983)
札幌 -4 (43.065, 141.347)
青森 -1 (40.824, 140.74)
秋田 3 (39.719, 140.102)
仙台 5 (38.269, 140.872)
新潟 3 (37.903, 139.023)
金沢 9 (36.595, 136.626)
東京 14 (35.689, 139.692)
宇都宮 11 (36.563, 139.883)
長野 8 (36.651, 138.181)
名古屋 12 (35.18, 136.907)
大阪 12 (34.686, 135.52)
高松 12 (34.34, 134.043)
松江 10 (35.472, 133.05)
広島 12 (34.397, 132.46)
高知 14 (33.56, 133.531)
福岡 12 (33.607, 130.418)
鹿児島 13 (31.56, 130.558)
奄美 19 (27.995958, 129.251929)
那覇 22 (26.212, 127.681)
石垣 24 (24.472382, 124.205325)
127.0.0.1 - - [05/Jan/2026 05:44:46] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [05/Jan/2026 05:44:46] "GET /static/map.html HTTP/1.1" 200 -
127.0.0.1 - - [05/Jan/2026 05:44:46] "GET /favicon.ico HTTP/1.1" 404 -

コメント