Mais

GDAL Python não funciona corretamente - cálculos raster


Tenho certeza de que essa pergunta já foi feita e respondida antes. Estou trabalhando com uma instalação de x64 bits do OSGeo4W. Estou tentando fazer cálculos raster usando o gdal por meio do shell OSGeo4W, mas sempre que tento fazer o cálculo, recebo o seguinte erro:

C: > gdal_calc.py -A input1.tif -B input2.tif --outfile = result.tif --calc = "A + B" Traceback (última chamada mais recente): Arquivo "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  site.py ", linha 548, em  main () Arquivo "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  site.py", linha 530, em principais caminhos_conhecidos = addusersitepackages (caminhos_conhecidos) Arquivo "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  site.py ", linha 266, em addusersitepackages user_site = getusersitepackages () Arquivo" C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  site.py ", linha 241, em getusersitepackages user_base = getuserbase () # isso também definirá USER_BASE Arquivo "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  site.py", linha 231, em getuserbase USER_BASE = get_config_var ('userbase') Arquivo "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  sysconfig.py", linha 516, em get_config_var, retornar get_config_vars (). Get (nome) Arquivo "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  sysconfig.py ", linha 449, em get_config_vars import re Arquivo" C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  re.py ", linha 105, em  import sre_compile File "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  sre_compile.py", linha 14, em  import sre_parse File "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  sre_parse.py", linha 17, em  from sre_constants import * Arquivo "C:  PROGRA ~ 1  QGISVA ~ 1  apps  Python27  lib  sre_constants.py", linha 18, em  from _sre import MAXREPEAT ImportError: não é possível importar o nome MAXREPEAT

Verifiquei o local para todos os materiais necessários e tudo parece estar correto. Também tentei reinstalar os vínculos gdal python adequados e as variáveis ​​ambientais sem sucesso.


Correção do OSGeo4W GDAL Python

Etapa 1. Comece com uma nova instalação do OSGeo4w, de preferência a versão mais recente. Ele pode ser baixado do seguinte link: http://trac.osgeo.org/osgeo4w/

Etapa 2. Baixe e instale a versão do Python que corresponde à versão do Python usada por sua instalação do OSGeo4W (neste caso, é o Python 2.7.5). As instalações do Python podem ser baixadas do seguinte link: https://www.python.org/

Certifique-se de escolher a opção correta entre as opções de 32 e 64 bits. A versão baixada do Python deve corresponder à versão baixada do OSGeo4W

Etapa 3. Ao instalar o Python, em vez de instalar no diretório padrão, navegue até C: OSGeo4W64 apps Python27 e instale o overtop da versão do Python instalado com OSGeo4W.

Completo! A funcionalidade GDAL Python deve funcionar perfeitamente!


Assista o vídeo: Python GIS - Reproject a Raster with GDAL Warp (Outubro 2021).