WindowsにPythonを使用してGDAL / OGRをインストールする方法を誰かが説明できますか?

Windows Vistaを使用していて、情報に従ってみましたウェブサイトにあり、exeファイルがバインドされていないようです。

必要なファイル/フォルダへのリンクを含め、誰かがプロセスを説明できますか?

今持っていますminGWでgdalセットアップを実行しようとしましたが、これも失敗しました:

GDAL_FAIL

回答

正当な理由がない限り、インストール可能な OSGeo4Wインストーラーから始めることを強くお勧めします。 GDALの複数の異なるバージョンとそれに関連するPythonバインディング。これはうまく機能し、Windowsの展開ストーリーを劇的に簡素化します。具体的には、 pkg-gdal-python aをインストールする必要があります。 >、これはインストーラーツリーの「Libs」内にあります。

コメント

  • そこで、OSGeを使用しましたo4Wインストーラーでgdalをインストールしてから、小さなコマンドラインインターフェイスを試しましたが、Pythonでは次のことを実行できませんでした:import gdal
  • OSGEO4Wがインストールします’ s OSGEO4Wルートの下にある独自のPythonインスタンス。 gdalと他のすべてのOSGEOモジュールを含むPythonを使用するには、OSGEO4Wシェルstart >プログラムファイル> osgeo4wを開きます。 Pythonを起動するか、そこからPythonスクリプトを実行します。
  • from osgeo import gdal
  • @scwを試してくださいコメントの例をコメントからロールアップすることを検討してください回答。これにより、関連情報をまとまりのある全体にまとめることが容易になります(コードのフォーマットを保持できるため)。ソースのクレジットと承認の手段として使用するコメントに投票してください。
  • osgeo importgdalから”を使用する方法はありますか” OSGEO ‘のシェルを使用する代わりに、メインのPythonシェルから?

回答

GDALホイールパッケージは ChristophGohlkeのPython拡張パッケージ用の非公式Windowsバイナリからダウンロードできます。

次のようなものを使用してcmd.exeからインストールできます:

c:\Python27\Scripts\pip.exe install GDAL-X.Y.Z-cp27-none-win_XYZ.whl 

をインストールする必要があります同じ場所からのNumPy と同様のコマンドを使用)

パッケージはOSGeoまたはGDAL開発者によってビルドされていませんが、32用にコンパイルされた最新バージョンのGDALをサポートする高品質のディストリビューションです。 -Pythonのビットバージョンと64ビットバージョン。外部ライブラリを追加または管理する必要はありません!

更新 it e venは、GDAL_DATA環境変数が設定されていない場合は設定し、PostGISからデータを読み取るためのPostgreSQLドライバーを含みます。

コメント

  • +1 I ‘このページは、64ビットWindows用のPythonディストリビューションの貴重なソースであることがわかりました
  • ‘ Pythonのインストールを検出できないため、このインストーラーの動作に問題があります。 C:/Python2Xにpython26とpython27をインストールしていますが、’見つかりません…気にしないでください! 32ビットではなく64ビットを選択してください。
  • PythonとNumpyを再度インストールしたくないので、受け入れられた回答よりもはるかに簡単に機能しました。’ 。
  • これらの行はインストールに含まれるようになりました。
  • 2020、Wheelはこのプラットフォームと互換性がありません。 Python 3.6、amd64用のホイール(’にはAMDはありませんが、多くの人が64ビットをamd64としてマークしています)およびストレートw32。 Windows7は10ではありません。VS2019およびVS2017とMS ‘ Pythonサポートが組み込まれています。まだスタックしています。

回答

もう1つのオプションは、GDAL用のパッケージを含むAnacondaPythonディストリビューションをインストールすることです。他のPythonパッケージ(scipy、pandas、scikit-learnなど)でGDALを使用して多くの作業を行う場合は、OSGeo4Wよりも優れたオプションになる可能性があります。一方、Pythonを多数のオープンソースリモートセンシングおよびGISパッケージ(GRASS、QGISなど)と組み合わせて使用する場合は、OSGeo4Wの方がおそらく優れたオプションです。

完全版を入手できます。 Anacondaディストリビューション: https://www.continuum.io/downloads には、「データサイエンス」または最小限のインストールを目的としたPythonパッケージが多数含まれています。 http://conda.pydata.org/miniconda.html

インストールの一部として、メインパスに追加するように求められます(したがって、どの端末からでも利用できます。)

セットアップが完了すると、GDALは次を使用して新しい環境にインストールできます。

conda create -n gdal_env -c conda-forge gdal 

次に、コマンドが終了したときにshowとしてアクティブ化します。他のパッケージとの競合を避け、必要な環境変数が設定されていることを確認するために、新しい環境にインストールすることをお勧めします。

conda-forgeチャネル( https://conda-forge.github.io/ )GDALビルドを最新の状態に保ち、多くのライブラリに対して確実に機能するように積極的に取り組んでいます。

インストールされたパッケージは、次を使用して環境内から更新できます。

conda update gdal 

コメント

  • これ特に他の複雑なPythonパッケージ(scikit-learn、numpyなど)をインストールする予定がある場合は、間違いなく最も簡単な方法です。
  • これはすばらしいことです。特に、コマンドラインから実行できる優れたb / cです。 pythonの場合と同様です。
  • “環境”に移動し、その環境を選択してインストールすることもできます。使用したい場合は、” gdal

    パッケージの”すべて”内

回答

OSGEO4Wは、仮想マシンのように完全な並列ユニバースを作成するため、不十分なソリューションだと思います。 ここで概説されている手順に従ってGDALをインストールし、Pythonで使用することができました(これは@ sys49152によって提供されるリンクです)。

gisinternals.comに送信されます。 「安定版リリース」へのリンクをクリックして、次の場所にアクセスしてください。 http://www.gisinternals.com/release.php

これで、 32ビットから64ビット、およびさまざまなMicrosoft Visual C ++コンパイラバージョンから選択します。これは、OSではなくPythonのバージョンと一致する必要があることに注意してください。私の場合、64ビットのウィンドウがありますが、32ビットのPython 2.7(ArcGISに付属)があります。

コマンドラインでpythonを実行すると、次のようなメッセージが表示されます。

C:\>python Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 

したがって、次を使用する必要があります。 “release-1500”

選択したもの:MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2

(ビルドのバージョン番号は時間の経過とともに変化します)

最初に「GDALコアコンポーネントの汎用インストーラー」をダウンロードしてインストールしました:gdal-111-1500-core.msi

そして、説明されているようにパスとその他の変数を追加しましたここ

パスに追加:C:\Program Files (x86)\GDAL環境変数を作成:GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins

次に、python2.7用のpythonモジュールをダウンロードしてインストールしましたGDAL-1.11.3.win32-py2.7.msi

その後、Pythonで行うことができました

from osgeo import gdal ds = gdal.Open("file.tif") 

など

コメント

  • 段階的に文書化されています。ありがとうございます。

回答

GDALv1をインストールする非常にシンプルで簡単な方法を説明する別のチュートリアルがあります。 8 Windows XP / 7システム上のPythonv2.7を使用。

http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/

回答

OSGEOインストーラーが言及されたことは知っていますが、GuidoSが言ったように、osgeowを使用しないと機能しません。シェル。基本的なPythonだけを実行している場合は問題ありません。そうでない場合は、パッケージを再インストールしてから、そのフォルダーからアプリ/プラグインを実行するか、すべてをコンパイルする必要があります。 gdalの依存関係を確認し、再度インストールします。

私に役立つのは次のとおりです。

  • PyDev / Eclipse(プライマリIDEではありません)で、ライブラリのリストをに追加します。デフォルトのPythonインタープリター
  • 組み込みのコンソールを使用してファイルを実行します

コメント

  • o4wを設定できますシステムのデフォルトのPythonとしてのPython、例:システムレジストリに追加して、すべてのユーザーが利用できるようにします。 trac.osgeo.org/osgeo4w/ticket/114 に32ビットウィンドウでこれを行うためのPythonスクリプトがあります(64ビットは手動で追加する必要があります)。

回答

gdalバイナリをダウンロードするためのもう1つの現在の非常に簡単なオプションは、 ChristophGohlkeのサイト

http://fuzzytolerance.info/code/postgis-raster-ftw/ aのブログ投稿に感謝します>リンク用。

コメント

  • ブログ投稿へのリンクが切れているようです。
  • 更新はこちらですが、 ‘もうどれだけ役立つかわかりません fuzzytolerance.info/blog/2010/10/25/ …
  • そのリンクも無効になりました。

回答

それはそれほど難しいことではありません。 Visual Studioを使用する前に、問題なく何度もコンパイルしました。次の指示に従ってください:リンクテキスト

非常に簡単です。十分に文書化されたmakefile.vcを読み、適切なディレクトリ、特にPythonディレクトリを設定するだけです。ビルドしたら、Pythonモジュールをビルドして、Pythonインストールにコピーできるようにする必要があります。これは、私がいつも手動で行ってきましたが、おそらくもっと適切な方法があります。

回答

@SCWと@MikeToewsによる2つの上位の回答は素晴らしいです。 Mikeがリストしたサイトは、非公式のバイナリ用です。これは、64ビットGDALがすぐに利用できない場合(彼が返信を書いた時点で)非常に便利でしたが、しばらくの間使用されています。この代替回答をここに追加しました。何度も言及しましたが、それでも増え続けており、このwikiを配置するのに適した場所である可能性があります。

GDALバイナリのみをインストールする場合Windowsマシン上のPythonの場合、優れた GIS内部サイトからインストーラーを入手します。このサイトは、公式の GDAL / OGRバイナリページからリンクされています。これにより、osgeowシェルを使用しなくても、通常のPythonインストールでGDALにアクセスできます。ここでのバイナリは、Visual Studioのさまざまなバージョンに対して定期的に維持およびコンパイルされます(インストールしたランタイムに応じて選択してください)。

コメント

  • 同じコンピューターに複数のMSVCランタイムをインストールしてもまったく問題ありません。 ECWやMrSidなどの特別なドライバーが必要な場合は、さまざまなMSVCプラットフォームでコンパイルされたさまざまな機会があることに注意してください。 informationリンクをたどって、違いを確認してください。

回答

他の寄稿者と同様に、 OSGEO4Wインストーラーを選択することをお勧めします。

何らかの理由で「望まない、またはできない」場合。使用するには、gdal http://pypi.python.org/pypi/GDAL/

のPythonパッケージのドキュメントを参照してください。たとえば、OSGEOWebサイトには gdalバイナリがあります

回答

WindowsXPで FWTools を使用しています。これには、GDALライブラリを使用したPythonのインストールが含まれています。インストール後、 FWToolsシェルからPythonスクリプトを実行するだけです。

コメント

  • FWToolsは時間ですが、それ以来更新はありません。まだ積極的に維持されているgisinternlasに切り替えることをお勧めします。

回答

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です