누군가 Windows에서 Python으로 GDAL / OGR을 설치하는 방법을 설명 할 수 있나요?

Windows Vista를 사용하고 있으며 정보를 따라 해 보았습니다. 웹 사이트에서 exe 파일을 바인딩하지 않는 것 같습니다.

필요한 파일 / 폴더에 대한 링크를 포함하여 다른 사람이 프로세스를 설명 할 수 있습니까?

지금 가지고 있습니다. minGW로 gdal 설정을 실행하려고했지만 실패했습니다.

GDAL_FAIL

Answer

그럴만한 이유가 없다면 설치할 수있는 OSGeo4W 설치 프로그램 으로 시작하는 것이 좋습니다. 여러 버전의 GDAL 및 관련 Python 바인딩. 훌륭하게 작동하며 Windows 배포 스토리를 대폭 단순화합니다. 특히 “ pkg-gdal-python a을 설치하는 것이 좋습니다. >는 설치 프로그램 트리의 “Libs”내에 있습니다.

댓글

  • 그래서 OSGe를 사용했습니다. o4W 설치 프로그램이 gdal을 설치 한 다음 작은 명령 줄 인터페이스를 시도했지만 여전히 Python에서 다음을 수행 할 수 없습니다. import gdal
  • OSGEO4W가 설치합니다 ‘ s OSGEO4W 루트 아래에 자체 Python 인스턴스가 있습니다. gdal 및 기타 모든 OSGEO 모듈을 포함하는 Python을 사용하려면 OSGEO4W 셸 시작 > 프로그램 파일 > osgeo4w를 엽니 다. Python을 시작하거나 거기에서 Python 스크립트를 실행합니다.
  • from osgeo import gdal
  • @scw 주석의 예제를 사용자의 대답. 관련 정보를 하나의 일관된 전체로 모으는 것이 더 쉬워 질 것입니다 (부분적으로 코드 서식을 보존 할 수 있기 때문에). 출처를 밝히고 인정하는 수단으로 사용하는 댓글에 투표하세요.
  • osgeo import gdal에서 “를 사용할 수있는 방법이 있습니까? ” OSGEO ‘의 셸을 사용하는 대신 내 기본 Python 셸에서?

답변

Christoph Gohlke의 Python 확장 패키지 용 비공식 Windows 바이너리 에서 GDAL 휠 패키지를 다운로드 할 수 있습니다.

다음과 같은 방법으로 cmd.exe에서 설치할 수 있습니다.

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

(를 설치해야합니다. NumPy from the same place using a similar command)

패키지는 OSGeo 또는 GDAL 개발자가 빌드하지 않지만 32 용으로 컴파일 된 최신 버전의 GDAL을 지원하는 고품질 배포입니다. -비트 및 64 비트 버전의 Python. 외부 라이브러리를 추가하거나 관리 할 필요가 없습니다!

업데이트 it e ven은 GDAL_DATA 환경 변수 (설정되지 않은 경우)를 설정하고 PostGIS에서 데이터를 읽기위한 PostgreSQL 드라이버를 포함합니다.

댓글

  • +1 ‘이 페이지가 64 비트 Windows 용 Python 배포의 귀중한 소스임을 발견했습니다.
  • ‘이 설치 프로그램이 Python 설치를 감지하지 못해 작동하는 데 어려움을 겪고 있습니다. C:/Python2X에 python26 및 python27이 설치되어 있지만 찾을 수 없습니다. ‘ …. 신경 쓰지 마세요! 32 대신 64 비트를 선택합니다 ….
  • 나는 Python 및 Numpy의 다른 설치를 원하지 않기 때문에 ‘ 허용 된 답변보다 훨씬 쉽게 작동했습니다. .
  • 이 라인은 이제 설치에 포함됩니다.
  • 2020, Wheel은이 플랫폼과 호환되지 않습니다. Python 3.6, amd64 용 휠 (‘ AMD가 없지만 많은 사람들이 64 비트를 amd64로 표시합니다) 및 직선형 w32를 사용합니다. Windows 7이 10이 아닙니다. VS2019 및 VS2017 (MS ‘ Python 지원이 내장되어 있습니다. 여전히 멈춤

답변

)

또 다른 옵션은 GDAL 용 패키지가 포함 된 Anaconda Python 배포를 설치하는 것입니다. 다른 Python 패키지 (scipy, pandas, scikit-learn 등)와 함께 GDAL을 사용하여 많은 작업을 수행하려는 경우 OSGeo4W보다 더 나은 옵션 일 수 있습니다. 반면에 많은 오픈 소스 원격 감지 및 GIS 패키지 (GRASS, QGIS 등)와 함께 Python을 사용하려면 OSGeo4W가 더 나은 옵션 일 것입니다.

전체를 얻을 수 있습니다. Anaconda 배포 위치 : https://www.continuum.io/downloads 여기에는 “데이터 과학”을 목표로하는 많은 Python 패키지 또는 최소 설치 http://conda.pydata.org/miniconda.html

설치의 일부로 기본 경로에 추가하라는 메시지가 표시됩니다. (따라서 모든 터미널에서 사용할 수 있습니다.)

설정하면 GDAL을 다음을 사용하여 새 환경에 설치할 수 있습니다.

conda create -n gdal_env -c conda-forge gdal 

그런 다음 명령이 완료되면 표시로 활성화합니다.다른 패키지와의 충돌을 방지하고 필요한 환경 변수가 설정되었는지 확인하려면 새 환경에 설치하는 것이 좋습니다.

conda-forge 채널 ( https://conda-forge.github.io/ ) GDAL 빌드를 최신 상태로 유지하고 많은 라이브러리에서 작동하는지 확인하는 데 매우 적극적입니다.

설치된 패키지는 다음을 사용하여 환경 내에서 업데이트 할 수 있습니다.

conda update gdal 

댓글

  • 특히 다른 복잡한 Python 패키지 (예 : scikit-learn, numpy)를 설치할 계획이라면 확실히 가장 쉬운 방법입니다.
  • 이것이 좋습니다! 특히 좋은 b / c는 명령 줄을 통해서도 실행할 수 있습니다. python을 통해.
  • ” 환경 “로 이동하여 설치할 환경을 선택할 수도 있습니다. 사용하려는 경우 ” gdal

    ” 모든 ” 패키지

답변

OSGEO4W는 거의 가상 머신과 같은 전체 병렬 세계를 생성하기 때문에 좋지 않은 솔루션이라고 생각합니다. GDAL을 설치하고 여기 (@ sys49152에서 제공 한 링크)에 설명 된 단계에 따라 Python에서 사용할 수있었습니다.

gisinternals.com으로 연결됩니다. “안정적인 릴리스”링크를 사용하여 다음으로 이동하십시오. http://www.gisinternals.com/release.php

이제 32 비트와 64 비트 및 다른 Microsoft Visual C ++ 컴파일러 버전 중에서 선택할 수 있습니다. 이것은 OS가 아닌 Python 버전과 일치해야합니다. 제 경우에는 64 비트 창이 있지만 32 비트 Python 2.7 (ArcGIS와 함께 제공됨)이 있습니다.

당신이 가지고있는 것을 보려면 명령 줄과 다음과 같은 메시지에서 파이썬을 실행할 수 있습니다 :

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

그런 다음 Python 2.7 용 Python 모듈을 다운로드하여 설치했습니다. GDAL-1.11.3.win32-py2.7.msi

그 후 파이썬에서

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

댓글

  • 단계별로 멋지게 문서화되었습니다. 감사합니다.

답변

다음은 GDAL v1을 설치하는 매우 간단하고 쉬운 방법을 설명하는 또 다른 자습서입니다. Windows XP / 7 시스템에서 Python v2.7이 설치된 8.

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

답변

OSGEO 설치 프로그램이 언급 된 것을 알고 있지만 GuidoS가 말했듯이 osgeow를 사용하지 않으면 작동하지 않습니다. 셸은 괜찮습니다. “기본 파이썬 만 있으면 괜찮습니다. 그렇지 않은 경우 패키지를 다시 설치 한 다음 해당 폴더에서 앱 / 플러그인을 실행하거나 모든 파일을 컴파일해야합니다.” gdal에 대한 종속성 및 다시 설치하십시오.

저에게 적합한 것은 다음과 같습니다.

  • PyDev / Eclipse (기본 IDE가 아님)에서 라이브러리 목록을 기본 Python 인터프리터
  • 내장 된 콘솔을 사용하여 파일 실행

댓글

  • o4w를 설정할 수 있습니다. 시스템 기본 파이썬으로서의 파이썬, 예 시스템 레지스트리에 추가하여 모든 항목에서 사용할 수 있도록합니다. trac.osgeo.org/osgeo4w/ticket/114 의 32 비트 창에서이 작업을 수행하기위한 Python 스크립트가 있습니다 (64 비트는 직접 추가해야 함).

Answer

gdal 바이너리를 다운로드하기위한 또 다른 현재의 매우 쉬운 옵션은 Christoph Gohlke의 사이트

http://fuzzytolerance.info/code/postgis-raster-ftw/ a의 블로그 게시물에 감사드립니다. > 링크입니다.

댓글

  • 블로그 게시물에 대한 링크가 작동하지 않는 것 같습니다.
  • 업데이트가 여기 있지만 ‘ 더 이상 얼마나 도움이되는지 잘 모르겠습니다. fuzzytolerance.info/blog/2010/10/25/ …
  • 이 링크도 이제 끊어졌습니다.

답변

정말 어렵지 않습니다. Visual Studio를 문제없이 사용하기 전에 여러 번 컴파일했습니다. 여기의 지침을 따르십시오. 링크 텍스트 .

그것입니다. 매우 간단합니다. 잘 문서화 된 makefile.vc를 읽고 적절한 디렉토리, 특히 Python 디렉토리를 설정하십시오.일단 빌드되면 Python 모듈을 빌드 한 다음 Python 설치에 복사 할 수 있어야합니다.이 모듈은 필자가 항상 maually 수행했지만 아마도 더 적절한 방법이있을 것입니다.

답변

@SCW와 @Mike Toews의 상위 답변 두 가지는 훌륭합니다. Mike가 나열한 사이트는 비공식 바이너리 용입니다. 이는 64 비트 GDAL을 쉽게 사용할 수 없을 때 매우 유용했지만 (그가 답장을 작성한 시점에 따라) 지금은 꽤 오래되었습니다. 여러 번 언급했지만 계속해서 잘리고이 위키가 더 좋은 위치 일 수 있으므로 여기에이 대안 답변을 추가했습니다.

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 패키지 문서를 참조하십시오. 예를 들어 OSGEO 웹 사이트에 gdal 바이너리 가 있습니다.

Answer

Windows XP에서 FWTools 를 사용합니다. 여기에는 GDAL 라이브러리와 함께 Python 설치가 포함됩니다. 설치 후 FWTools 셸 에서 Python 스크립트를 실행하세요.

댓글

  • FWTools는 시간이지만 그 이후로 업데이트가 없습니다. 여전히 활발하게 관리되고있는 gisinternlas로 전환하는 것이 좋습니다.

답변

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다