OGR使用過程中的相關問題及解決 C

2021-06-16 07:30:24 字數 1026 閱讀 8500

ogr是

gdal

dll檔案和

gdalplugins

資料夾放在專案的

bin目錄下;二是在專案中新增引用,主要是四個

dll檔案:

ogr_csharp.dll;osr_csharp.dll;gdal_csharp.dll;gdal.const_csharp.dll,三是在環境變數path下新增...\gdalwin32-1.6\bin(dalwin32exe160解壓路徑下的bin位置)

在使用過程中碰到的乙個問題:

在c#中,

windows

工程和web

工程的許可權可能存在不同,在

web工程裡,即使把

ogr的相關

dll檔案全部拷貝到專案工程的

bin目錄下依然找不到

ogr_oci.dll

,在windows

工程裡則沒有這個問題;在

windows

工程裡可以通過osgeo.ogr.ogr.getdriverbyname("oci")來獲取連線oraclespatial的driver,但是在web工程裡就不能獲取該driver;

解決方法:

配置ogr

的環境變數:gdal_driver_path = 「\lib\ gdalplugins」;

在專案中我配置的是gdalplugins 的絕對路徑,即「d:\workplace\test\ogrweb\ogrweb\bin\gdalplugins」;

ps:找不到oci的dll檔案時,使用diiimport方法,registerogroci函式為ogr_oci.dll裡的方法;找不到dll時可以使用這種方法

const string path = "d:/workplace/test/ogrweb/ogrweb/bin/gdalplugins/ogr_oci.dll";

[dllimport(path, charset = charset.auto)]

public extern static void registerogroci();

python使用過程中問題

1.檢視python支援的 whl格式 在cmd輸入python 或者 python3.6 import pip print pip.pep425tags.get supported 2.在修改python.exe為python36.exe 任何重新命名 後,pip會報錯 fatal error i...

ubuntu使用過程中的問題

1 一般來說可執行檔案在 usr bin或者 usr share bin 或者 usr local bin 2 關於ubuntu不能用無線上網 sudo vim etc network inte ces 新增 auto lo iface lo inet loopback auto ens33 ifa...

VC 使用過程中的技巧及問題

部分 天極 vc 的鏈結錯誤lnk2001 學習vc 時經常會遇到鏈結錯誤lnk2001,該錯誤非常討厭,因為對於程式設計者來說,最好改的錯誤莫過於編譯錯誤,而一般說來發生連線錯誤時,編譯都已通過。產生連線錯誤的原因非常多,尤其lnk2001錯誤,常常使人不明其所以然。如果不深入地學習和理解vc 要...