Este é o comando g.findfilegrass que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
g.findfile - Procura por arquivos de banco de dados GRASS e define variáveis para o shell.
CHAVES
geral, gerenciamento de mapas, scripts
SINOPSE
g.findfile
g.findfile --Socorro
g.findfile [-nl] elemento=corda lima=corda [conjunto de mapas=corda] [-ajudar] [-detalhado]
[-calma] [-ui]
Sinalizadores:
-n
Não adicione aspas
-l
Liste os elementos disponíveis e saia
--Socorro
Imprimir resumo de uso
--verbose
Saída detalhada do módulo
--quieto
Saída silenciosa do módulo
--ui
Forçar o lançamento da caixa de diálogo da GUI
parâmetros:
elemento=corda [obrigatório]
Nome de um elemento
lima=corda [obrigatório]
Nome de um mapa existente
conjunto de mapas=corda
Nome de um mapset (padrão: caminho de pesquisa)
'.' para o conjunto de mapas atual
DESCRIÇÃO
g.findfile é projetado para Bourne shell ou scripts Python que precisam procurar por mapset
elementos, incluindo: raster, mapas vetoriais, definições de região e imagens grupos.
A lista de elemento os nomes a serem pesquisados não são fixos; qualquer subdiretório do mapset
diretório é válido elemento nome.
No entanto, o usuário pode encontrar a lista de GRASS padrão elemento nomes no arquivo
$ GISBASE / etc / element_list. Este é o arquivo que g.remover, g.renomear e g.copiar usar para
determinar quais arquivos precisam ser excluídos / renomeados / copiados para um determinado tipo de entidade.
NOTAS
g.findfile escreve quatro linhas na saída padrão:
nome = 'file_name,
mapset = 'mapset_name,
arquivo = 'nome_arquivo_unix,
fullname = 'nome_completo,
A saída é Bater comandos para definir a variável nome para o nome do arquivo de banco de dados GRASS,
conjunto de mapas para o mapset no qual o arquivo reside, e lima para o nome completo do caminho UNIX para
o arquivo nomeado. Essas variáveis podem ser definidas no Bater como se segue:
eval `g.findfile element = name mapset = name file = name`
Por exemplo (mapa raster):
eval `g.findfile element = cell file = elevation`
Se o arquivo especificado não existir, as variáveis serão definidas da seguinte forma:
nome =
mapset =
fullname =
arquivo =
A seguir está uma forma de testar este caso:
E se [ ! "$ file"]
então
sair 1
fi
PITÃO
See Python Scripting Biblioteca para mais informações.
Nota: o shell Python no wxGUI pode ser usado para inserir o seguinte código:
importar grass.script como gcore
gcore.find_file ('elevação', elemento = 'célula')
Use g.findfilegrass online usando serviços onworks.net