C#GDAL開発環境構成

4001 ワード

この記事では、C#のGDAL開発環境を非コンパイルで構成します.参考になりましたhttps://blog.csdn.net/mygisforum/article/details/22478491.
1.必要なGDALバージョンパッケージのダウンロード
開くhttp://www.gisinternals.com/archive.php,VS 2010に適した32ビットGDALリリースパッケージ,release-1600-gdal-2-2-3-mapserver-7-0-7をダウンロードする.zip.
ダウンロードして解凍し、ディレクトリを適切な場所に移動します(中国語やスペースは含まれません).
C# GDAL开发环境配置_第1张图片
図のように、SDKShellを右クリックします.batは、管理者として実行し、環境構成を行うことを選択します.
2.関連DLLをコピーして環境構成を行う
まずbinディレクトリ内のdllファイルをbingdalappディレクトリにコピーし、appディレクトリのexeをコマンドラインで直接実行できます.
C# GDAL开发环境配置_第2张图片
次に、binディレクトリのDLLおよびbingdalcsharpのDLLファイルをプロジェクトのbinディレクトリ(またはdebugx 86ディレクトリ)にコピーします.
C# GDAL开发环境配置_第3张图片
3.プロジェクト内にGDALへの参照を追加
VSを開く->ソリューションを開く->プロジェクトを開く->参照を右クリック->参照を追加->下で参照を選択->開いたダイアログボックス内でプロジェクトのbinディレクトリ(またはdebugx 86)に切り替えるgdal_csharp.dll、gdalconst_csharp.dll、ogr_csharp.dll、osr_csharp.dllを複数選択し、「OK」をクリックして参照ウィンドウを閉じます.点参照が表示されるdllを開きます.
C# GDAL开发环境配置_第4张图片 C# GDAL开发环境配置_第5张图片
プロジェクトでwebconfigを構成してgdal-dataを構成します.



その後、コンフィギュレーションマネージャでAppSettings["OGR2OGR"].ToString();などの式を使用して、構成された関連パスにアクセスします.
4.その他の問題
1.SDKShellを実行します.bat bingdalappディレクトリ環境を構成した後、exeファイルはテストできますが、システム環境変数GDAL_を構成する必要があります.DATAのパス.PostgreSQLがインストールされている場合、GDAL_は自動的に手順に従って構成されます.DATA.なければbingdal-dataを環境変数GDAL_に新規作成DATA.
ファイルエクスプローラを開きます->このコンピュータを右クリック->プロパティ->左上隅の高度なシステム設定->環境変数->システム変数->新規作成.下図のように構成を完了します.
C# GDAL开发环境配置_第6张图片
2.プロジェクトパスに中国語またはスペースが含まれている場合、GDALを呼び出すときにエラーが発生する可能性があります.プロジェクトディレクトリを変更しても中国語とスペースがなければ問題ありません.
このプロジェクトのGDAL開発環境の基本構成が完了しました.