Interface編集部
2022年3月号 特集「Pythonで地図・地形&高精度GPS」 「連載:地図豆知識」プログラムの試し方
■ファイルのダウンロード
■3月号特集第1部 関連リポジトリ
●CSSRlib本体(PyPiパッケージとしても配布しています)
https://github.com/hirokawa/cssrlib
●CSSRlib用サンプル・データ(ダウンロード・データとして配布しているものです)
https://github.com/hirokawa/cssrlib-data
■Python実行環境の構築方法
ここでは2022年3月号特集 第1部と第2部および連載「地図豆知識」向けに,Pythonプログラムの実行環境の構築手順を説明します.
編集部では複数の64ビットWindows PCで動作することを確認しています.しかし,Python本体やPythonモジュールのバージョン,PCの環境によってはうまくインストールができない場合があるようです.
その場合は,
・モジュールのバージョンを変える
・モジュールのインストール順を変える
などを試してみてください.以下で手順を説明します.
●1:Python本体のインストール
▲ダウンロード・サイト
Python Releases for Windows | Python.org
▲ダウンロード・ファイル
- Download Windows installer (64-bit)
図1:Add Python 3.10 to PATHにチェックを入れて「Install Now」をクリックする
●2:Microsoft C++ Build Toolsをインストール
Windowsでは,一部のPythonパッケージをインストールするために,C++Build Toolsのインストールが必要です.
▲ダウンロード・サイト
Visual Studio Tools のダウンロード – Windows、Mac、Linux 用の無料インストール (microsoft.com)
▲ダウンロード・ファイル
コミュニティの下の「無料ダウンロード」ボタンをクリックします.
ダウンロードしたファイルをクリックしてダイアログに従ってインストールを進めます.
次の画面が表示されたら,「C++によるデスクトップ開発」にチェックを入れて右下の「インストール」ボタンをクリックします.
図2:インストールするコンポーネントを選択して「インストール」ボタンをクリックする
●3:pipを使ってPythonモジュールをインストール
次のモジュールをインストールします.
- python-dateutil
- numpy
- pytz
- six
- pandas
- wheel
- pynmea2
- geopy
- matplotlib
- staticmap
▲インストール・コマンド
コマンドラインから次のコマンドを入力します.
$ pip install python-dateutil numpy pytz six pandas wheel pynmea2 geopy matplotlib staticmap
●4:wheelでPythonモジュールをインストール
依存関係の問題などでpipでインストールできないPythonモジュールをインストールします.
インターネット上を探すとwheel形式でPythonのモジュールが配布されています.
wheelでインストールするPythonモジュールは次の通りです.リンク先のウェブ・サイトに各種バージョンが列挙されています.PCにインストールしてあるPythonに適合したファイルをダウンロードします.
編集部では次の全てのモジュールで最新バージョンを使って動作を確認しました(2022/01/06).
- GDAL Python Extension Packages for Windows – Christoph Gohlke (uci.edu) Ver3.4.1
- Shapely Python Extension Packages for Windows – Christoph Gohlke (uci.edu) Ver1.8.0
- Fiona Python Extension Packages for Windows – Christoph Gohlke (uci.edu) Ver1.8.20
- pyproj Python Extension Packages for Windows – Christoph Gohlke (uci.edu) Ver3.3.0
- Rtree Python Extension Packages for Windows – Christoph Gohlke (uci.edu) Ver0.9.7
- Cartopy Python Extension Packages for Windows – Christoph Gohlke (uci.edu) Ver0.20.1
GDALをインストールする場合のダウンロード・ファイルと,インストール・コマンドは次の通りです.
▲ダウンロード・ファイル(GDALの場合)
GDAL‑3.4.1‑cp310‑cp310‑win_amd64.whl (Python 3.10.x Windows 64ビット用)
▲インストール・コマンド(GDALの場合)
$ python -m pip install GDAL-3.4.1-cp310-cp310-win_amd64.whl
●5:さらにpipでPythonモジュールをインストールする
追加でインストールするモジュールは次の6つです.これらは最後にインストールしてください.
- Descartes
- geopandas
- cbitstruct
- pykdtree
- ephem
- cssrlib
▲インストール・コマンド
$ pip install Descartes geopandas cbitstruct pykdtree ephem cssrlib
図3:cbitstructのインストールが成功したときの出力メッセージ(失敗する場合は,インストール順を変えたりモジュールのバージョンを変えて試す)