Mais

Como configurar a configuração GDAL para python usando OSGEO4W?


Eu instalei o instalador OSGEO4W. Em que instalei a opção de instalação Express Desktop. QGIS GDAL uDig e GRASS GIS foram instalados em C: / OSGEO4W64. Eu adicionei 'C: / OSGEO4W64 / bin' no caminho.

Mas ainda obtendo erro ao executar - 'gdal_retile.py' no prompt de comando por não reconhecer como um comando interno ou externo.

Ao usar o shell OSGEO4W, ao executar 'gdal_retile.py' e outro arquivo gdal python, eu estava recebendo -

Falha ao carregar DLL ImportError:% 1 não é um aplicativo Win32 válido.

Estou usando o Windows 7 de 64 bits, python em OSGEO4W era Python-2.7.

EDIÇÃO

Depois de seguir o procedimento condensado, estou recebendo o seguinte erro ao executarde osgeo import gdalem IDLE

Traceback (última chamada mais recente): Arquivo "", linha 1, em  from osgeo import gdal File "C:  Python27  lib  site-packages  osgeo  __ init__.py", linha 21, em  _gdal = swig_import_helper () Arquivo "C:  Python27  lib  site-packages  osgeo  __ init__.py", linha 17, em swig_import_helper _mod = imp.load_module ('_ gdal', fp, nome do caminho, descrição) ImportError: carregamento de DLL falhou: o procedimento especificado não foi encontrado.


Nenhum erro se você colocar apenas gdal_retile. Veja a imagem abaixo:

Se você deseja executar gdal no IDLE Python GUI ou no console do MS-DOS, você pode tentar isto:

gdal ImportError em python no Windows


Cerca de

A topografia da superfície da Terra e o ângulo de visão de um sensor podem afetar a distância na qual os recursos em uma imagem são deslocados. Medições precisas de posições e distâncias não podem ser feitas a menos que a distorção seja corrigida. O processo de correção da distorção é denominado ortorretificação. O Polar Geospatial Center criou um script Python que fará a ortorretificação em lote de imagens de satélite. Além da ortorretificação, a ferramenta pgc_ortho.py pode corrigir as configurações radiométricas e alterar a profundidade de bits da imagem.

Guia relacionado: introdução às imagens de satélite

Como configurar a configuração GDAL para python usando OSGEO4W? - Sistemas de Informação Geográfica

Use Git ou faça checkout com SVN usando o URL da web.

Trabalhe rápido com nosso CLI oficial. Saber mais.

Iniciando GitHub Desktop

Se nada acontecer, baixe o GitHub Desktop e tente novamente.

Iniciando GitHub Desktop

Se nada acontecer, baixe o GitHub Desktop e tente novamente.

Iniciando o Xcode

Se nada acontecer, baixe o Xcode e tente novamente.

Iniciando o código do Visual Studio

Seu codespace abrirá quando estiver pronto.

Ocorreu um problema ao preparar o seu espaço de código, tente novamente.


Dependências¶

Leia Detalhes da dependência para obter mais informações sobre todas as dependências.

Travesseiro e YAML¶

Pillow e PyYAML são instalados automaticamente pelo pip.

PyProj¶

Como o PROJ geralmente não está disponível em um sistema Windows, você também precisará instalar o pacote Python pyproj.

Ver Pacotes dependentes de plataforma abaixo, se a instalação falhar, pois os pacotes do Windows podem não estar disponíveis para o pyproj.

Shapely e GEOS (opcional)¶

Shapely pode ser instalado com pip install Shapely. Isso já incluirá o geos.dll necessário.

GDAL (opcional)¶

MapProxy requer GDAL / OGR para suporte de cobertura. O MapProxy pode carregar o gdal.dll diretamente ou usar o pacote osgeo.ogr Python. Você pode baixar e instalar binários não oficiais do Windows de GDAL e do pacote Python (por exemplo, gdal-19-xxxx-code.msi).

Você precisa adicionar o caminho de instalação à variável de ambiente PATH do Windows em ambos os casos. Você pode definir a variável temporária na linha de comando (espaços no nome do arquivo não precisam de aspas ou escape):

Você também precisa definir GDAL_DRIVER_PATH ou OGR_DRIVER_PATH para o diretório gdalplugins quando quiser usar o plug-in Oracle (download extra do URL acima):


Tipo de projeto

Quem esta envolvido

Comunicação

Recursos do usuário final

Recursos para desenvolvedores

Projetos semelhantes

Licença

A permissão é concedida, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "Software"), para lidar com o Software sem restrição, incluindo, sem limitação, os direitos de usar, copiar, modificar, mesclar , publicar, distribuir, sublicenciar e / ou vender cópias do Software e permitir que as pessoas a quem o Software é fornecido o façam, sujeito às seguintes condições:

O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou partes substanciais do Software.

O SOFTWARE É FORNECIDO “NO ESTADO EM QUE SE ENCONTRA”, SEM QUALQUER TIPO DE GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM NENHUMA HIPÓTESE OS AUTORES OU TITULARES DOS DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, DELITO OU DE OUTRA FORMA, DECORRENTE DE, FORA DE OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO PROGRAMAS.


Descrição¶

O gdal_edit.py o script pode ser usado para editar no local várias informações de um conjunto de dados GDAL existente (projeção, geotransformação, nodata, metadados).

Funciona apenas com formatos raster que suportam acesso de atualização a conjuntos de dados existentes.

Dependendo do formato, os valores mais antigos das informações atualizadas ainda podem ser encontrados no arquivo em um estado “fantasma”, mesmo que não sejam mais acessíveis por meio da API GDAL. Este é, por exemplo, o caso do formato de arquivo GTiff - GeoTIFF (esta não é uma lista completa).

Fornece uma breve mensagem de uso para as opções de linha de comando GDAL genéricas e sai.

Abra o conjunto de dados como somente leitura. Pode ser útil para motoristas que se recusam a usar o conjunto de dados no modo de atualização. Nesse caso, as informações atualizadas irão para os arquivos PAM .aux.xml.

Define o sistema de coordenadas de destino. Este sistema de coordenadas será gravado no conjunto de dados. Se a string vazia ou Nenhum for especificado, o sistema de coordenadas existente será removido (para TIFF / GeoTIFF, pode não ser bem suportado além disso).

Atribuir / substituir os limites georreferenciados do conjunto de dados.

-a_ulurll ulx uly urx ury llx lly: ¶

Atribua / substitua os limites georreferenciados do conjunto de dados a partir de três pontos: superior esquerdo, superior direito e inferior esquerdo. Ao contrário de -a_ullr, também suporta conjuntos de dados rotacionados (arestas não paralelas aos eixos do sistema de coordenadas).

Defina a resolução alvo. Os valores devem ser expressos em unidades georreferenciadas. Ambos devem ser valores positivos.

Remova as informações de georreferência.

Remova as informações de estatísticas da banda.

Calcule e armazene estatísticas de banda.

Armazene valores definidos pelo usuário para estatísticas de banda (mínimo, máximo, média e desvio padrão). Se algum dos valores for definido como Nenhum, as estatísticas reais serão calculadas a partir do arquivo e as definidas como Nenhum serão usadas a partir das estatísticas reais.

Calcule e armazene estatísticas aproximadas da banda.

Atribua um valor de nodata especificado às bandas de saída.

Remova os valores nodata existentes.

Atribua um valor de escala especificado às bandas de saída. Se um único valor de escala for fornecido, ele será definido para todas as bandas. Alternativamente, um valor de escala por banda pode ser fornecido, caso em que o número de valores de escala deve corresponder ao número de bandas. Se nenhuma escala for necessária, recomenda-se definir o valor como 1. Escala e deslocamento geralmente são usados ​​juntos. Por exemplo, escala e deslocamento podem ser usados ​​para armazenar elevações em um arquivo inteiro de 16 bits sem sinal com uma precisão de 0,1 e começando em -100. Os valores reais seriam calculados como: true_value = (pixel_value * scale) + offset

Esses valores podem ser aplicados usando -unscale durante um gdal_translate corre.

Atribua um valor de deslocamento especificado às bandas de saída. Se um único valor de deslocamento for fornecido, ele será definido para todas as bandas. Alternativamente, um valor de deslocamento por banda pode ser fornecido, caso em que o número de valores de deslocamento deve corresponder ao número de bandas. Se nenhum deslocamento for necessário, recomenda-se definir o valor como 0. Para obter mais informações, consulte a escala.

Atribua uma unidade à (s) banda (s) de saída.

Altere a interpretação da cor da banda X (onde X é um número de banda válido, começando em 1).

Adicione o ponto de controle de solo indicado ao conjunto de dados. Essa opção pode ser fornecida várias vezes para fornecer um conjunto de GCPs.

Remova os metadados existentes (no domínio de metadados padrão). Pode ser combinado com -mo.

Passa uma chave de metadados e um valor para definir no conjunto de dados de saída, se possível. Esses metadados são adicionados aos itens de metadados existentes, a menos que -unsetmd também seja especificado.

Opção aberta (formato específico).

As opções -a_ullr, -a_ulurll, -tr e -unsetgt são exclusivas.

As opções -unsetstats e -stats ou -approx_stats são exclusivas.


4 respostas 4

sugere que você está usando alguns repositórios incompatíveis, ou tem alguns apt-pins no lugar, evitando que as dependências da versão se alinhem. Eu acho que, especificamente, python-2.7 2.7.3-0ubuntu3.1 está no repositório proposto pelo Precise e a versão 2.7.3-0ubuntu3 está em Precise / main adequada, então você pode preferir -proposed para alguns, mas não todos os pacotes .

Você pode editar sua pergunta para incluir o resultado de:

Lendo a saída do apt-cache de seu pastebin, parece que você tem o python2.7 2.7.3-0ubuntu3.1 de precise-updates / main instalado, mas python2.7-dev é de precise / main. Acho que sua mídia de instalação ou um "apt-get update" anterior incluía o repositório precisão-updates, mas não está em seu sources.list atual.

Acho que você conseguirá fazer a instalação depois de adicionar atualizações precisas e, em seguida, apt-get update.


Como instalar a interface gráfica de usuário do Youtube-DL no Ubuntu 20.04?

Gydl (Graphical Youtube-dl) é um empacotador GUI em torno do programa youtube-dl já existente. Para instalar Gydl em todas as versões atualmente suportadas do Ubuntu, abra o terminal e digite:

Ao usar Gydl, você tem a opção de baixar seu vídeo do YouTube como um Vídeo ou Áudio.

Você também pode baixá-lo diretamente de seu site ou usando o comando:

Isso fará o download de um arquivo python que você pode executar, assumindo que está dedicado à versão de linha de comando.

Parece que o PPA não tem o youtube-dlg para 20.04 / Focal disponível (ainda). Você pode dar uma olhada em quais pacotes estão disponíveis para o Focal acessando https://launchpad.net/

Eu instalei em 2 sistemas operacionais diferentes: (1 .-) Kubuntu 20, e hoje (2 .-) Linux lite 5.0. aqui eles explicam muito bem, eu precisava pegar 2 pacotes (está tudo aqui)

Segui as instruções de onde diz: & quotSe você não se importa muito em obter atualizações automáticas, então. pegue o pacote .deb mais recente & quot, então baixei o pacote youtube-dlg (# 1)

Além disso, fiz o download do pacote & quottwodict & quot (pacote # 2) e instalei o python-twodict usando o & quotgdebi pack installer & quot após o download.

Usando novamente o & quotgdbi package installer & quot, acesse a instalação do youtube-dlg clicando com o botão direito, selecionando e confirmando.

E aí está a bela GUI quadrada pronta para funcionar no menu da Internet.

Espero que funcione para vocês 2, não sou muito bom explicando, mas está tudo aí. Usei gdebi PI porque ele me diz quando algo está errado e, se estiver tudo bem, faz o trabalho automaticamente para mim (não escrevi nada no terminal, sou um ex-usuário do Windows). ou Discover pack inst. Funciona muito bem.


Tentando instalar o conector mysql para python 3

minha experiência é mínima com Linux, então preciso de uma ajudinha!

Estou tentando instalar o python mysql-connector para python3.2, consegui usar pip para instalá-lo para python2.7 com 'pip install mysql-connector'. Para instalá-lo para python 3, acredito que você tenha que usar o pip python3 em vez do pip python2, li em algum lugar, mas não tenho certeza se está correto, o pip python3 sabe obter o conector correto ou você tem que especificar o versão específica como 'pip install mysql-connector1.2'.

De qualquer forma, estava achando difícil obter o pip py3, então me deparei com um post aconselhando o uso de 'virtualenv' para tornar mais fácil trabalhar com diferentes versões de python. Esta postagem:

diz para criar o ambiente virtual, ativá-lo e, em seguida, prosseguir com a instalação do pacote de qualquer pacote de que você precisa. no entanto, quando chego tão longe quanto a instalação de pip, ele não parece obter o conector mysql de que preciso e, executando 'pip --version' de dentro do virtualenv, ele me diz que o pip python2.7 está sendo usado.

Eu tentei outras coisas para tentar obter o pip3, como 'pip3 de instalação fácil', que também não parece funcionar.

É esta a única rota a seguir para obter o conector mysql correto? ou há outra maneira de obter pip3 (para py3.2)?


Assista o vídeo: Install GDAL on Windows. burdGIS (Outubro 2021).