GeoPandas

https://geopandas.org/en/stable/index.html

地理的形状データを扱えるようにpandasを拡張したライブラリ

Installation

https://geopandas.org/en/stable/getting_started/install.html

  • condaを用いてconda-forge経由でのインストールを推奨
    (GeoPandasが必要とする依存関係について、すべてのプラットフォーム向けのpre-built binaries(あらかじめコンパイル済みのバイナリ)を提供するため)

    conda install --channel conda-forge geopandas

Introduction to GeoPandas

https://geopandas.org/en/stable/getting_started/introduction.html

  • pandasに地理空間データのサポートを追加したもの
  • コアデータ構造
    • geopandas.GeoDataFrame
      • pandas.DataFramepandasのサブクラス
      • ジオメトリ列を格納でき、空間演算を実行する
    • geopandas.GeoSeries
      • pandas.Seriesのサブクラス
      • GeoSeriesには任意のジオメトリタイプを含めることが可能
        (1つの配列内で異なるジオメトリタイプを混在させることも可能)
      • GeoSeriesにはGeoSeries.crs属性があり、投影に関する座標参照系情報(CRS)が格納されている
      • 各GeoSeriesは異なる投影であることができGeoDataFrameは同じジオメトリの異なる投影バージョンを保持することも可能
      • GeoDataFrame内では1つのGeoSeriesだけがアクティブなジオメトリ列として扱われ、GeoDataFrameに対して行われるすべてのジオメトリ演算はこの列に適用される
        (アクティブなジオメトリ列にはGeoDataFrame.geometry属性を通じてアクセス可能)
  • GeoDataFrameは、従来のデータ(数値、ブール値、テキストなど)を持つpandas.Seriesと、ポイントやポリゴンなどのジオメトリを持つgeopandas.GeoSeriesの組み合わせ
  • GISソフトウェアとは異なり、ジオメトリ列を複数持つことも可能

Examples Gallery

https://geopandas.org/en/stable/gallery/index.html

User guide

https://geopandas.org/en/stable/docs/user_guide.html

API reference

https://geopandas.org/en/stable/docs/reference.html