Tôi thấy OSGEO4W là một giải pháp kém vì nó tạo ra cả một vũ trụ song song, gần giống như một máy ảo. Tôi đã có thể cài đặt GDAL và sử dụng nó trong python theo các bước được nêu ở đây (đây là liên kết được cung cấp bởi @ sys49152).
Nó sẽ gửi bạn đến gisi INTERNals.com. Lấy liên kết đến "bản phát hành ổn định" để truy cập : http :
//www.gisi INTERNals.com/release.php
Bây giờ bạn phải chọn giữa 32 và 64 bit và các phiên bản trình biên dịch Microsoft Visual C ++ khác nhau. Lưu ý rằng điều này phải phù hợp với phiên bản python của bạn, không phải hệ điều hành của bạn. Trong trường hợp của tôi, tôi có một cửa sổ 64 bit, nhưng một con trăn 32 bit 2.7 (được vận chuyển cùng với ArcGIS).
Để xem những gì bạn có, bạn có thể chạy python trên dòng lệnh và một thông báo như thế này:
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.
>>>
Vì vậy, tôi cần sử dụng "phát hành-1500"
Tôi đã chọn: MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2
(số phiên bản xây dựng sẽ thay đổi theo thời gian)
Lần đầu tiên tôi tải xuống và cài đặt "Trình cài đặt chung cho các thành phần cốt lõi GDAL": gdal-111-1500-core.msi
Và thêm đường dẫn và các biến khác như được mô tả ở đây .
Thêm vào đường dẫn: C:\Program Files (x86)\GDAL
Tạo các biến môi trường:
GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Sau đó, tôi đã tải xuống và cài đặt mô-đun python cho python 2.7 GDAL-1.11.3.win32-py2.7.msi
Và sau đó, trong python tôi đã có thể làm
from osgeo import gdal
ds = gdal.Open('file.tif')
Vân vân.