トップページ -> データベース関連技術 -> 3次元地図データベース応用 -> 3次元地図のソフトウエア Cesium を Python から使う
[サイトマップへ], [サイト内検索へ]

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

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

[image]

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

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


前準備

Python のインストール,pip と setuptools の更新,Python 開発環境のインストール

Windows の場合

  1. Python のインストール

    Python の URL: http://www.python.org/

    インストール手順の詳細は: 別ページで説明している.

  2. pip と setuptools の更新Python 開発環境(JupyterLab, spyder)のインストール

    コマンドプロンプトを管理者として実行し,次のコマンドを実行.

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

Ubuntu の場合

システム Python を使用(インストール操作は不要)

  1. pip と setuptools の更新Python 開発環境(JupyterLab, spyder)のインストール

    次のコマンドを実行.

    sudo apt -yV install python3-dev python3-pip python3-setuptools
    sudo apt -yV install jupyter-qtconsole jupyter-notebook python3-jupyter-client python3-jupyter-console python3-spyder spyder3
    

sinhrks/cesiumpy の設定手順

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

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

    https://github.com/sinhrks/cesiumpy

  2. Clone or download」を展開し, 「Download ZIP」をクリック

    [image]
  3. .zip ファイルのダウンロードが始まるので確認する.

    [image]
  4. ダウンロードした .zip ファイルを展開(解凍)する.分かりやすいディレクトリに置く.

    ※ Windows での展開(解凍)のためのソフトには,「7-Zip」などがある.

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

    [image]
  5. Windows では,コマンドプロン プトを管理者として実行

    [image]
  6. 先ほど展開(解凍)したディレクトリに移動

    [image]
  7. インストールしたいので、次のコマンドを実行

    Ubuntu では「sudo python3 setup.py install」

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

    (省略)
    [image]
  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
    

    [image]
  10. 次のプログラムを実行.
    v = cesiumpy.Viewer()
    

    [image]
  11. 次のプログラムを実行.
    print(v)
    

    [image]

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

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

    [image]

    本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

    問い合わせ先: 金子邦彦(かねこ くにひこ) [image]