Estou desenvolvendo algum código em Python e quero usar as ligações python GDAL / OGR. Qual é o mínimo que preciso instalar para usar as ligações python GDAL e OGR?
Qual é a maneira mais fácil de instalar o GDAL / OGR se eu só quiser usá-lo no Python?
Estou procurando uma resposta que se aplique ao mac e ao windows.
O GDAL está listado no Python Package Index (PyPi), mas não entendo como instalar suas dependências (libgdal e os arquivos de cabeçalho para libgdal e numpy). Talvez tudo o que eu precise fazer seja instalar o numpy e obter a libgdal em algum lugar; se sim, onde? A instalação do Windows precisa dos binários do Windows , além do libgdal e dos arquivos de cabeçalho?
Como garantir que obtenho as ligações python adequadas para a minha versão do Python (2.5, 2.6, 2.7, 3)?
É necessário fazer alterações na variável de ambiente PATH para usar GDAL e OGR do Python, ou tudo pode ser acessado através da pasta de pacotes de sites e de uma import
declaração típica ?
Essas perguntas são relevantes para esta pergunta, mas não a respondem:
instalando GEOS, PROJ, GDAL / OGR em um python virtualenv no Mac OS X
Como instalar o GDAL com Python no Windows?
Devo observar que o FWTools , OSGeo4W e kyngchaos oferecem ogr e gdal com ligações python e são excelentes, mas o FWTools e o OSGeo4W são fornecidos com seu próprio python, em vez de atuar como bibliotecas para uma instalação existente do python, e as estruturas do kyng chaos parecem ser somente para OS X.
pip install gdal
incluir e compilar automaticamente todos os arquivos necessários do GDAL. Espera-se que você use outros meios para criar os binários GDAL.Respostas:
Apenas adicionando isso porque tentei usar as ferramentas kyng chaos, mas na minha máquina Mac OS X consegui instalar isso muito facilmente com o Anaconda
Postagem no caso de alguém encontrar isso de novo - percebo que a postagem original tem 3 anos.
fonte
ogr2ogr -clipdst -105.53 39.9 -104.93 40.27 places.json ne_10m_admin_0_map_subunits.shp
e parece que preciso ativar o GEOS a partir de um arquivo .configure - alguma idéia de onde o Anaconda coloca esse arquivo? trac.osgeo.org/geosfrom osgeo import ogr
Primeiro, se você estiver no Windows, então existem instaladores imediatos, no link que eu disse aos meus amigos acima.
vá para esta página
http://packages.ubuntu.com/trusty/libgdal1h
faça o download do arquivo .deb necessário, escolhendo a arquitetura do sistema.
depois de baixá-lo, vá para o diretório baixado e execute este comando
Agora você receberá um erro informando que as dependências não estão instaladas. agora digite este comando
Ele instala todas as dependências automaticamente agora executa novamente o comando de instalação principal.
Agora ele será instalado com êxito. Agora, precisamos instalar as bibliotecas do desenvolvedor para o gdal.
Em seguida, se você tiver o numpy, poderá prosseguir para a instalação da biblioteca python GDAL, caso contrário, instalar o numpy, para instalar o numpy e o scipy no uso do linux
agora usando a biblioteca GDAL de instalação do pip
fonte
(venv)mgc@mgc:~$ export CPLUS_INCLUDE_PATH = /usr/include/gdal
(venv)mgc@mgc:~$ export C_INCLUDE_PATH = /usr/include/gdal
(venv)mgc@mgc:~$ pip3 install gdal==1.11.2
(ou o número da versão correspondente à biblioteca gdal instalada no seu computador).Existem vários tutoriais neste site , incluindo uma maneira de configurar seu ambiente. Eu uso o pyscripter sobre o editor carmesim, mas ambos devem funcionar.
fonte
Não conheço uma maneira fácil de instalá-lo no OS X, acho que o Kyng Chaos é a melhor coisa, assim como o OSGEO4W na frente do Windows. As ligações do Python são apenas invólucros do código C / C ++ real, você não pode fugir sem instalá-los da fonte ou através de binários.
Pip ou
easy_install
pode fazer o truque, dependendo da versão do Python e das bibliotecas do sistema presentes; por exemplo, aqui está o diretório PyPI para Python 2.5 . A instalação constante do GDAL em várias plataformas e várias versões do Python permanece não trivial, mas de várias maneiras isso faz sentido: talvez seja a biblioteca que está subjacente à maioria dos softwares GIS de código-fonte aberto e muitos proprietários e possui um grande número de dependências de formato de dados abaixo dele.fonte
Eu tive esse problema exato ao instalar o GDAL / OGR ao lado da instalação em python do ArcGIS. Minha solução para o Windows foi:
Isso não é muito bonito, mas permite que você misture instalações diferentes. Você também sabe explicitamente o que está carregando.
Editar: erro de sintaxe corrigido
fonte
Use isso se você não se importa com a adição de ppa,
$ sudo apt-add-repository ppa: ubuntugis / ubuntugis-unstable
$ sudo apt-get update
$ sudo apt-get install python-gdal
2019-04-19: Adicionando uma solução ubuntu que funcionou para mim em um servidor ubuntu em nuvem, em /programming//a/41613466/4355695
Eu não sou o pôster original desta resposta, mas esta pergunta está bloqueada, portanto, é necessário editar uma existente. Essa fonte (ppa: ubuntugis / ppa) provavelmente é menos "instável" do que a anterior, e funcionou bem para um programa python2 que eu estava tentando executar no meu servidor.
fonte
Se você é usuário de Windows, pode encontrar muitos binários úteis , estou trabalhando com eles e eles estão funcionando muito bem ... Boa sorte, felicidades
fonte
No CentOS:
fonte