3次元地図のソフトウェア Cesium を Python から使う

Cesium とは,3次元の「地図」をウエブブラウザで表示するための JavaScript ライブラリ. Cesium を Python から使えるソフトウェア cesiumpy をこのWebページで紹介します.

Web ページ: https://github.com/sinhrks/cesiumpy

謝辞:このページで紹介するソフトウェア等の作者に感謝します.

前準備

Python のインストール(Windows上)

注:既にPython(バージョン3.12を推奨)がインストール済みの場合は,この手順は不要である.

winget(Windowsパッケージマネージャー)を使用してインストールを行う

  1. Windowsで,コマンドプロンプト管理者権限で起動する(例:Windowsキーを押し,「cmd」と入力し,「管理者として実行」を選択)
  2. winget(Windowsパッケージマネージャー)が利用可能か確認する:
    winget --version
    
  3. Pythonのインストール(下のコマンドにより Python 3.12 がインストールされる).
    winget install --scope machine Python.Launcher
    winget install --scope machine Python.Python.3.12
    
  4. 【関連する外部サイト】

    【サイト内の関連ページ】

    sinhrks/cesiumpy の設定手順

    正確には https://github.com/sinhrks/cesiumpy をご覧ください。私が行った設定手順の記録です.

    1. GitHUB の sinhrks/cesiumpy のWeb ページを開く

      https://github.com/sinhrks/cesiumpy

    2. Clone or download」を展開し, 「Download ZIP」をクリック
    3. .zip ファイルのダウンロードが始まるので確認する.
    4. ダウンロードした .zip ファイルを展開(解凍)する.分かりやすいディレクトリに置く.

      Windows での展開(解凍)に便利な 7-Zip: 別ページ »で説明

      この .zip ファイルは,E:\cesiumpy-master\cesiumpy-master に展開(解凍)したものとして,説明を続けるので,適切に読み替えてください.

    5. Windows では,コマンドプロンプトを管理者として実行する.
    6. 先ほど展開(解凍)したディレクトリに移動
    7. インストールしたいので、次のコマンドを実行

      Ubuntu では「sudo python3 setup.py install」

      python -m pip install -r requirements.txt
      python setup.py install
      

      (省略)
    8. Jupyter notebook を起動
      jupyter notebook
      

      Python プログラムを動かして,結果を Web ブラウザでビジュアルに見たい.

      * 「jupyternotebook」を入れたのに,jupyter notebook起動しない という場合には,次の操作で,インストールを行ってから,もう一度試してみる.

      python -m pip install -U jupyterlab jupyter jupyter-console jupytext spyder
      

      ここから先は,Jupyter notebook の画面で説明する.

    9. 次のプログラムを実行.
      import cesiumpy
      
    10. 次のプログラムを実行.
      v = cesiumpy.Viewer()
      
    11. 次のプログラムを実行.
      print(v)
      

      下の図のようにエラーが出た場合には、もう一度同じことを繰り返す

    12. Jupyter ノートブック (Jupyter Notebook) には Web ブラウザが内蔵されている(Web ブラウザで動く Python 開発環境). いま表示されている地図はマウスで操作したりできる