Alguém pode explicar como instalar o GDAL / OGR com o Python no Windows?
Eu tenho o Windows Vista e tentei seguir as informações no site e ele não parece vincular os arquivos exe para mim.
Alguém pode descrever o processo, incluindo links para os arquivos / pastas que precisarei?
Agora eu tentei executar a instalação gdal com minGW, mas isso também falhou:
fonte
from osgeo import gdal
Você pode baixar o pacote de roda GDAL dos binários não oficiais do Windows de Christoph Gohlke para pacotes de extensão Python .
Ele pode ser instalado a partir do cmd.exe usando algo como:
(Você deve instalar o NumPy do mesmo local usando um comando semelhante)
Embora o pacote não seja construído pelos desenvolvedores da OSGeo ou da GDAL, é uma distribuição de alta qualidade com suporte para as versões mais recentes do GDAL compiladas para as versões de 32 bits e 64 bits do Python. Nenhuma biblioteca externa precisa ser adicionada ou gerenciada!
Atualize até define a
GDAL_DATA
variável de ambiente, se não estiver definida, e inclui umPostgreSQL
driver para ler dados do PostGIS.fonte
C:/Python2X
mas ele não pode ser encontrado ... deixa pra lá! Escolha 64 bits em vez de 32 ....Outra opção é instalar a distribuição Anaconda Python que possui pacotes para o GDAL. Se você estiver fazendo muito trabalho usando o GDAL com outros pacotes Python (scipy, pandas, scikit-learn etc.), essa pode ser uma opção melhor que o OSGeo4W. Por outro lado, se você deseja usar o Python em combinação com vários pacotes de sensoriamento remoto e GIS de código aberto (GRASS, QGIS etc.), o OSGeo4W é provavelmente a melhor opção.
Você pode obter a distribuição completa do Anaconda em: https://www.continuum.io/downloads, que contém muitos pacotes Python voltados para 'ciência de dados' ou uma instalação mínima em http://conda.pydata.org/miniconda. html
Como parte da instalação, você será solicitado a adicionar ao caminho principal (para que esteja disponível em qualquer terminal).
Depois de configurado, o GDAL pode ser instalado em um novo ambiente usando:
Em seguida, ativá-lo como mostra quando o comando termina. A instalação em um novo ambiente é recomendada para evitar conflitos com outros pacotes e verifique se as variáveis ambientais necessárias estão definidas.
Sugeri a instalação a partir do canal conda-forge ( https://conda-forge.github.io/ ), pois eles são muito ativos em manter as compilações do GDAL atualizadas e garantir que funcionem em várias bibliotecas.
Uma vez que os pacotes instalados podem ser atualizados de dentro do ambiente usando:
fonte
Aqui está outro tutorial que explica a maneira muito simples e fácil de instalar o GDAL v1.8 com Python v2.7 em um sistema Windows XP / 7.
http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/
fonte
Acho o OSGEO4W uma solução ruim porque cria todo um universo paralelo, quase como uma máquina virtual. Consegui instalar o GDAL e usá-lo em python, seguindo as etapas descritas aqui (este é o link fornecido por @ sys49152).
Envia você para gisinternals.com. Pegue o link para "releases estáveis" para acessar: http://www.gisinternals.com/release.php
Agora você precisa escolher entre 32 e 64 bits e diferentes versões do compilador Microsoft Visual C ++. Observe que isso deve corresponder à sua versão python, não ao seu sistema operacional. No meu caso, tenho janelas de 64 bits, mas um python de 32 bits 2.7 (fornecido com o ArcGIS).
Para ver o que você tem, você pode executar o python na linha de comando e uma mensagem como esta:
Então eu preciso usar "release-1500"
Eu selecionei:
MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2
(os números da versão da versão mudam com o tempo)
Eu baixei e instalei o "Instalador genérico dos componentes principais do GDAL":
gdal-111-1500-core.msi
E adicionou o caminho e outras variáveis, conforme descrito aqui .
Adicionar ao caminho:
C:\Program Files (x86)\GDAL
Crie variáveis ambientais:GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Em seguida, baixei e instalei o módulo python para python 2.7
GDAL-1.11.3.win32-py2.7.msi
E depois disso, em python, eu pude fazer
etc.
fonte
Eu sei que o instalador do OSGEO foi mencionado, mas como o GuidoS disse que não funciona, a menos que você esteja no shell do osgeow, o que é ótimo e elegante se tudo o que você está fazendo é python básico. Provavelmente, se você não estiver, precisará reinstalar o pacote e executar o aplicativo / plug-in a partir dessa pasta ou compilar todas as dependências do gdal e instalá-lo novamente.
O que funciona para mim é:
fonte
Outra opção atual e muito fácil de baixar os binários gdal está no site de Christoph Gohlke
Graças à postagem do blog em http://fuzzytolerance.info/code/postgis-raster-ftw/ pelo link.
fonte
Realmente não é tão difícil de fazer. Eu o compilei várias vezes antes de usar o Visual Studio sem problemas. Basta seguir as instruções aqui: texto do link .
É bem simples, basta ler o makefile.vc bem documentado e definir os diretórios apropriados, principalmente o Python. Uma vez criado, você deve ter um módulo Python construído, que poderá copiar para a instalação do Python, o que eu sempre fiz manualmente, mas provavelmente existe um método mais apropriado.
fonte
As duas principais respostas de @SCW e @Mike Toews são ótimas. O site listado por Mike é para binários não oficiais - o que foi muito útil quando o GDAL de 64 bits não estava prontamente disponível (conforme ele escreveu sua resposta), mas já existe há algum tempo. Eu adicionei essa resposta alternativa aqui, pois, embora eu a tenha mencionado muitas vezes, ela ainda está surgindo e esse wiki pode ser um lugar melhor para colocá-lo.
Se você deseja instalar apenas os binários GDAL para Python em uma máquina Windows, eu obteria os instaladores no excelente site GIS Internals . Este site está vinculado a partir da página oficial de binários GDAL / OGR . Isso fornece acesso ao GDAL através de uma instalação normal do Python, sem a necessidade de usar o shell osgeow. Os binários aqui são mantidos e compilados regularmente em uma variedade de versões do Visual Studio (então escolha dependendo dos tempos de execução que você instalou).
fonte
information
link e ver as diferenças.Como os outros colaboradores, aconselho a escolher o instalador do OSGEO4W .
Se, por algum motivo, você não quiser ou não puder usá-lo, consulte a documentação dos pacotes Python em gdal http://pypi.python.org/pypi/GDAL/
Você descobrirá, por exemplo, que existem binários gdal no site da OSGEO
fonte
Eu uso o FWTools no Windows XP. Inclui uma instalação Python com as bibliotecas GDAL. Após a instalação, basta executar seus scripts Python no FWTools Shell .
fonte
Eu fiz ontem ontem, seguindo este tutorial http://www.gis.usu.edu/~chrisg/python/2009/docs/gdal_win.pdf Funcionou bem para mim.
fonte
Hoje tive muito problema, mas agora está resolvido, e coloquei minhas gravações aqui,
https://gist.github.com/mobilestack/8749261
Basicamente, refiro-me à resposta aceita desta pergunta
https://stackoverflow.com/questions/6009506/unable-to-install-python-and-gdal-dll-load-failed
fonte