누군가 Windows에서 Python으로 GDAL / OGR을 설치하는 방법을 설명 할 수 있나요?
Windows Vista를 사용하고 있으며 정보를 따라 해 보았습니다. 웹 사이트에서 exe 파일을 바인딩하지 않는 것 같습니다.
필요한 파일 / 폴더에 대한 링크를 포함하여 다른 사람이 프로세스를 설명 할 수 있습니까?
지금 가지고 있습니다. minGW로 gdal 설정을 실행하려고했지만 실패했습니다.
Answer
그럴만한 이유가 없다면 설치할 수있는 OSGeo4W 설치 프로그램 으로 시작하는 것이 좋습니다. 여러 버전의 GDAL 및 관련 Python 바인딩. 훌륭하게 작동하며 Windows 배포 스토리를 대폭 단순화합니다. 특히 “ pkg-gdal-python a을 설치하는 것이 좋습니다. >는 설치 프로그램 트리의 “Libs”내에 있습니다.
댓글
답변
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로 전환하는 것이 좋습니다.
from osgeo import gdal