見出し画像

GeoPandasのインストールについて

GeoPandasはQGISに比べ、高速で処理が完了できます。
例えば、ディゾルブ処理については以前測定したものがありましたので比較します。結構早いでしょ。

高速化ディゾルブ


GISソフトは視覚的には大変素晴らしいものですが、操作による人的ミスが多々ありますよね。何らかのゴールが決まっていてルーティン化できるものはGeoPandasで処理し、最終的な確認作業を人間がするべきではないでしょうか。

ただしプログラミングですので、苦手な方はパスしてくださいね。
今回はWindowsでのpipインストールにつまづいたので、情報共有したく記事にしました。

pipを使用したインストール方法(備忘録として)

1.まずはpip自体をアップデート
 pip install -U pip

2.不足するパッケージを入れた。※パッケージはPYPIからダウンロードした。
 python-dateutil、six、numpy、pandas、certifi、pytz、attrs
 ※この順序である必要はないかも
 pip install --no-deps [パッケージ名]

3.インストールの順序は守る※パッケージは下記サイトからホイールをダウンロードした。
 gdal > pyproj > fiona > shapely > geopandas
 gdal〜shapelyまでは、下記サイトからホイールをダウンロード
 https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
 pip install --no-deps  <✗✗✗✗✗✗✗✗/◯◯.whl>

上記手順での注意点およびメモ

※一応、下記コードでエラーが起きないか確認すること。
Import geopandas  as gpd
data = gpd.read_file(r'✗✗✗✗✗✗✗✗/◯◯.shp')
※pip install --no-deps <package>内の「--no-deps」は依存パッケージを勝手にインストールされないようにするために記載しています。

pipdeptreeで出力した依存関係

click、click-plugins、cligj、munchはpipしていません。

geopandas==0.9.0
 - fiona [required: >=1.8, installed: 1.8.18]
   - attrs [required: >=17, installed: 20.3.0]
   - certifi [required: Any, installed: 2020.12.5]
   - click [required: >=4.0,<8, installed: ?]
   - click-plugins [required: >=1.0, installed: ?]
   - cligj [required: >=0.5, installed: ?]
   - gdal [required: ~=3.2.1, installed: 3.2.1]
   - munch [required: Any, installed: ?]
   - six [required: >=1.7, installed: 1.15.0]
 - pandas [required: >=0.24.0, installed: 1.2.3]
   - numpy [required: >=1.16.5, installed: 1.20.1]
   - python-dateutil [required: >=2.7.3, installed: 2.8.1]
     - six [required: >=1.5, installed: 1.15.0]
   - pytz [required: >=2017.3, installed: 2021.1]
 - pyproj [required: >=2.2.0, installed: 3.0.0.post1]
   - certifi [required: Any, installed: 2020.12.5]
 - shapely [required: >=1.6, installed: 1.7.1]
​

この記事が気に入ったらサポートをしてみませんか?