Dados Externos e SIG: Importação de arquivos de texto para uma planilha eletrônica Parte 01 de 10 2013
Importação de arquivos de texto para uma planilha A importação de dados externos para planilha eletrônica é uma tarefa complementar para os que lidam com SIG diariamente. Não há diferenças entre os procedimentos para importação de arquivos externos de texto no Excel ou LibreOffice Calc: essa funcionalidade retorna um bom resultado em ambos os programas. Através dessa dica, vamos definir os parâmetros para importação de arquivos no LibreOffice Calc. Verificação e edição dos dados de origem Inicialmente, vamos utilizar esta planilha: <http://goo.gl/dd1bkd> A relação acima é uma lista de endereços de diferentes locais do Estado de São Paulo. Observando o primeiro registro do documento, temos o seguinte endereço: Av. Pedro Bueno, 885, Jabaquara, São Paulo - 04342-010 - Brasil Para tornar este documento compatível com o LibreOffice, é preciso definir um delimitador de campo. Um delimitador é um elemento de texto utilizado para discriminar itens e separar a informação original em colunas ao ser importado para a planilha eletrônica. Para o exemplo acima, se a vírgula for substituída pelo ponto-e-vírgula (;), teremos a seguinte configuração para a primeira linha: Av. Pedro Bueno; 885; Jabaquara; São Paulo - 04342-010 - Brasil No exemplo do tutorial, o nome da avenida, número e município seriam os campos discriminados, porém as demais informações seriam incorporadas no campo definido para a Unidade Federativa (UF). Isso ocorre porque esta lista de endereços utiliza o traço (-) em alguns locais como separador de campos para a UF, o CEP e o país. Para transformar todos os separadores em ponto-e-vírgula, vamos utilizar o método de substituição. Por Jorge Santos 23 de outubro de 2013 2
Procedimento para substituir um caractere no Editor de Texto 1 Abra o documento de texto que contém todos os endereços: O primeiro passo consiste em substituir a vírgula pelo ponto-e-vírgula. O método mais eficaz para realizar essa tarefa é selecionar a vírgula seguida do espaço e clicar no botão Copiar (menu Editar Copiar ou CTRL+C também funcionam): Após copiar o texto selecionado no editor de texto (gedit, Bloco de Notas ou outro qualquer), pressione CTRL + H para abrir a janela Substituir. Cole o resultado da seleção ou simplesmente digite vírgula + espaço: Todos as vírgulas serão substituídas pelo separador. Para esta situação, essa técnica é suficiente. Esse passo Por Jorge Santos 23 de outubro de 2013 3
pode variar de acordo com os seus arquivos. Abaixo temos a nova configuração do arquivo de texto com a supressão de todas as vírgulas seguidas do espaço: A próxima seleção será espaço + traço + espaço. Repita os procedimentos anteriores: Por Jorge Santos 23 de outubro de 2013 4
Agora temos a configuração ideal para importar dados externos no LibreOffice Calc. Os campos significativos foram sistematicamente separados pelo delimitador de campo ponto-e-vírgula: Av. Pedro Bueno; 885; Jabaquara; São Paulo;04342-010;Brasil Observando o exemplo acima, podemos identificar entrada de dados que representam um ENDEREÇO, um NÚMERO DE PORTA, um MUNICÍPIO, uma UF, um CEP e um PAÍS. Podemos acrescentar um cabeçalho para as futuras colunas obedecendo as regras do delimitador de campo. Veja como ficaria o documento de texto após a aplicação dessa configuração: O cabeçalho das colunas também pode ser adicionado posteriormente. O último passo será a importação dos dados para o LibreOffice Calc. Por Jorge Santos 23 de outubro de 2013 5
Trabalhando com Dados Externos no LibreOffice Calc Execute o Calc. No Menu Inserir, selecione o item Planilha do Arquivo: Aponte para o diretório que contém o arquivo externo de texto e clique no botão Abrir: Por Jorge Santos 23 de outubro de 2013 6
Esta parte é importante: especifique a opção de codificação de caracteres (interfere diretamente na acentuação das palavras. Os mais utilizados são UTF-8 e Windows-1252). Nas Opções de Separadores, desmarque todos e deixe somente o delimitador de campo ponto-e-vírgula habilitado. Confira o posicionamento das colunas e clique no botão OK: Na janela seguinte, clique no botão OK: Por Jorge Santos 23 de outubro de 2013 7
Resultado Final Os campos serão importados com sucesso. A planilha completa pode ser visualizada na imagem abaixo: Trabalhando com Dados Externos no Excel 2010 Vamos verificar os procedimentos para importação de dados externos no Excel 2010. Este é o arquivo que será utilizado como modelo <http://goo.gl/o6mxvn>. Acesse o menu Dados e selecione a opção De Texto: Por Jorge Santos 23 de outubro de 2013 8
Aponte para o local do arquivo e clique na opção Importar: A importação de um arquivo externo de texto no Excel 2010 é realizada através de três passos: na primeira etapa, selecione a opção Delimitado. Esta é uma opção padrão para arquivos externos de texto que possuem um delimitador de amarra. Clique na opção Avançar: Na etapa seguinte, o usuário é instado a fornecer para o assistente o tipo de delimitador (esta informação pode variar de acordo com o documento a ser importado). Para elucidar qualquer dúvida, experimente abrir o arquivo de texto antes de importá-lo para o Excel 2010. Verifique que tipo de elemento está sendo utilizado para separar os campos. Por Jorge Santos 23 de outubro de 2013 9
Esta é a tela que corresponde ao arquivo de texto que estamos utilizando como modelo de dados externo: No documento de exemplo, o delimitador de campo é o ponto-e-vírgula. Este delimitador de amarra deve ser indicado na segunda etapa de importação dos dados para o Excel. Os demais delimitadores devem ser desmarcados. Ao marcar/desmarcar qualquer delimitador, o programa irá exibir os resultados do processo: Na tela seguinte, você pode definir o tipo de dado para cada coluna do documento. Em casos de documentos com colunas que contém coordenadas XY ou Lat/Long (dados flutuantes), o tipo de dado deve ser definido como TEXTO, mas vamos deixar essas observações para os tópicos seguintes. Os demais campos podem ser importados como GERAL, sem restrições. Clique no botão Concluir para encerrar o assistente: Por Jorge Santos 23 de outubro de 2013 10
Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão importados com sucesso para o Excel 2010: Os headers (cabeçalhos) das colunas podem ser editados na planilha. Esses cabeçalhos não devem conter espaços, acentuações ou caracteres especiais. Além disso, devem ser criados evitando nomes muito longos. Pense nesta planilha sendo importada para um SIG como o ArcGIS, gvsig, PostGIS ou QGIS. É importante observar esses cuidados. Agora ficou claro que a tarefa de importação de dados externos depende de um delimitador de campo. Procedimentos essenciais como este pode ser utilizados para manipular dados de diferentes fontes e utilizar essas informações em Geoprocessamento. Mentalmente, qualquer pessoa pode assegurar que os estabelecimentos listados acima estão espacialmente posicionados no terreno real, porém, para o SIG, esses objetos não podem ser considerados como espaciais pois não possuem uma referência espacial (neste caso, as coordenadas). A Geocodificação e um dos processos para transformação de dados não espaciais em espaciais. Vamos verificar este recurso nos tópicos seguintes. Dúvidas e sugestões podem enviadas para o e-mail contato@processamentodigital.com.br Por Jorge Santos 23 de outubro de 2013 11