2012-02-23 4 views
0

어떻게하면 gdal 이클립스에 연결할 수 있습니까? 나는 그것이 작동하지 않는 모든 방법을 시도했다.Windows 용 Gdal 7 (x32)

어떻게하면 gdal 이클립스에 연결할 수 있습니까? 나는 그것이 작동하지 않는 모든 방법을 시도했다. 모든 시간 문제 에서 java.lang.UnsatisfiedLinkError : D : \ 문서 \ JAVA \ GDAL \ gdalLibrary \ gdaljni.dll : gdaljni.dll : 종속 라이브러리를 찾을 수 없습니다 UnsatisfiedLinkError를이 경우 종속 라이브러리

답변

1

를 찾을 수 없습니다 GDAL는 VC를 사용하여 컴파일하는 경우

  1. 확인 GDAL 라이브러리, 데이터 및 플러그인의 경로 (
  2. 누락 된 VC++ 2010 런타임 (그들은 응용 프로그램의 설치 경로에 있어야합니다) ... 발생 ++ 2010) : Microsoft Visual C++ 2010 재배포 가능 패키지 다운로드 : http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84

당신은 윈도우 시스템 환경 변수에 다음을 설정해야 할 수도 있습니다 :

GDAL_DATA=<path to gdal-data folder>

GDAL_DRIVER=<path to your gdal\plugins folder>

1

나는이 문제가 단지 해결책을 발견했다. WIN8에서 작업 중이며 release-1600-gdal-1-8-0-mapserver-5-6-6.zip을 다운로드했습니다. readme txt에서와 같이 SDKShell.bat를 실행하여 환경을 설정합니다. 그런 다음 jar와 java 폴더에있는 4 개의 jni dll을 테스트 용 Java 프로젝트에 포함합니다. gdaljni.dll과 같은 오류가 항상있었습니다 : 종속 라이브러리를 찾을 수 없습니다. 그런 다음 박쥐의 설정이 제대로 수행되지 않았을 수도 있습니다. 나는 편집장과 함께 박쥐를 열었고 모든 필요한 환경 설정을 발견하고 하나씩 차례대로 수행했습니다. 그렇다면 자바 프로젝트는 문제없이 작동했습니다. 그냥 탐색기에서 마우스 오른쪽 컴퓨터 - 속성 - 고급 시스템 설정 - 변경 환경 변수를 클릭 할 수있는 경로를

SET PATH=%CD%\bin;%CD%\bin\proj\apps;%CD%\bin\gdal\apps;%CD%\bin\ms\apps;%PATH% 
SET GDAL_DATA=%CD%\bin\gdal-data 
SET GDAL_DRIVER_PATH=%CD%\bin\gdal\plugins 
SET PROJ_LIB=%CD%\bin\proj\SHARE 

다음과 같이 필요한 설정은 다음과 같습니다. 절대 경로를 추가하십시오 (% CD %는 Bat 파일의 현재 폴더를 의미하며, C : \ GDAL이므로 "% CD % \ bin"경로는 "C : \ GDAL \ bin"으로 변경해야합니다) SET PATH line "을 PATH에 추가하십시오. 다른 세 줄의 설정에서는 각각에 대해 세 개의 시스템 변수를 추가하고 % CD %가 포함 된 경로를 abousolute 경로로 변경하십시오. 그럼, 다 괜찮을거야. 참고 자바 바인딩에 필요하지 않은 박쥐 파일의 경로를 생략했습니다. gdal을 다른 언어와 함께 사용하려면 PATH에 추가 할 수도 있습니다. 가장 일반적인 실수는 GDAL_DRIVER_PATH 및 PROJ_LIB.Hope을 추가하는 것을 잊어 버리는 것과 같은 문제가있는 다른 사람들에게 도움이 될 수 있습니다.

0

이 당신을 도울 수 있습니다 1) '이 GDAL을 설치 한 경로'에 * jni.dll 파일을 넣어) 2 위에 말한대로 설정 경로 \ gdallib는 JRE에 빈 \의 GDAL의 \ 자바 \ 디렉토리 \ \ bin 디렉토리에 있습니다. (이것으로 나를 구해 냈습니다!)

희망이 있다면 도움이 될 것입니다.