dados externos e sig - processamento digital...2013/10/23  · finalize a tarefa importando os dados...

11
Dados Externos e SIG: Importação de arquivos de texto para uma planilha eletrônica Parte 01 de 10 2013

Upload: others

Post on 05-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

Dados Externos e SIG: Importação de arquivos de texto para uma

planilha eletrônica

Parte 01 de 10

2013

Page 2: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

Importação de arquivos de texto para uma planilhaA 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 Excelou 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 origemInicialmente, 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 oprimeiro 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 colunasao 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 seguinteconfiguraçã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émas demais informações seriam incorporadas no campo definido para a Unidade Federativa (UF). Isso ocorre porqueesta 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.

Processamento Digital – Geotecnologias e Software Livre | www.processamentodigital.com.br | Por Jorge Santos | 23 de outubro de 2013 2

Page 3: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

Procedimento para substituir um caractere no Editor de Texto1 – 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 realizaressa tarefa é selecionar a vírgula seguida do espaço e clicar no botão Copiar (menu Editar – Copiar ouCTRL+C também funcionam):

Após copiar o texto selecionado no editor de texto (gedit, Bloco de Notas ou outro qualquer), pressioneCTRL + 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

Processamento Digital – Geotecnologias e Software Livre | www.processamentodigital.com.br | Por Jorge Santos | 23 de outubro de 2013 3

Page 4: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

pode variar de acordo com os seus arquivos. Abaixo temos a nova configuração do arquivo de texto com asupressã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:

Processamento Digital – Geotecnologias e Software Livre | www.processamentodigital.com.br | Por Jorge Santos | 23 de outubro de 2013 4

Page 5: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

Agora temos a configuração ideal para importar dados externos no LibreOffice Calc. Os campossignificativos 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, umNÚMERO DE PORTA, um MUNICÍPIO, uma UF, um CEP e um PAÍS. Podemos acrescentar um cabeçalho paraas futuras colunas obedecendo as regras do delimitador de campo. Veja como ficaria o documento de texto após aaplicação dessa configuração:

O cabeçalho das colunas também pode ser adicionado posteriormente. O último passo será a importaçãodos dados para o LibreOffice Calc.

Processamento Digital – Geotecnologias e Software Livre | www.processamentodigital.com.br | Por Jorge Santos | 23 de outubro de 2013 5

Page 6: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

Trabalhando com Dados Externos no LibreOffice CalcExecute 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:

Processamento Digital – Geotecnologias e Software Livre | www.processamentodigital.com.br | Por Jorge Santos | 23 de outubro de 2013 6

Page 7: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

Esta parte é importante: especifique a opção de codificação de caracteres (interfere diretamente naacentuaçã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írgulahabilitado. Confira o posicionamento das colunas e clique no botão OK:

Na janela seguinte, clique no botão OK:

Processamento Digital – Geotecnologias e Software Livre | www.processamentodigital.com.br | Por Jorge Santos | 23 de outubro de 2013 7

Page 8: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

Resultado FinalOs 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 queserá utilizado como modelo <http://goo.gl/O6mxvn>. Acesse o menu Dados e selecione a opção De Texto:

Processamento Digital – Geotecnologias e Software Livre | www.processamentodigital.com.br | Por Jorge Santos | 23 de outubro de 2013 8

Page 9: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

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 primeiraetapa, selecione a opção Delimitado. Esta é uma opção padrão para arquivos externos de texto que possuem umdelimitador 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çãopode variar de acordo com o documento a ser importado). Para elucidar qualquer dúvida, experimente abrir oarquivo de texto antes de importá-lo para o Excel 2010. Verifique que tipo de elemento está sendo utilizado paraseparar os campos.

Processamento Digital – Geotecnologias e Software Livre | www.processamentodigital.com.br | Por Jorge Santos | 23 de outubro de 2013 9

Page 10: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

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 deveser indicado na segunda etapa de importação dos dados para o Excel. Os demais delimitadores devem serdesmarcados. 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 dedocumentos com colunas que contém coordenadas XY ou Lat/Long (dados flutuantes), o tipo de dado deve serdefinido como TEXTO, mas vamos deixar essas observações para os tópicos seguintes. Os demais campos podemser importados como GERAL, sem restrições. Clique no botão Concluir para encerrar o assistente:

Processamento Digital – Geotecnologias e Software Livre | www.processamentodigital.com.br | Por Jorge Santos | 23 de outubro de 2013 10

Page 11: Dados Externos e SIG - Processamento Digital...2013/10/23  · Finalize a tarefa importando os dados externos para a primeira célula da planilha: Resultado Final Os campos serão

Finalize a tarefa importando os dados externos para a primeira célula da planilha:

Resultado FinalOs 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 conterespaços, acentuações ou caracteres especiais. Além disso, devem ser criados evitando nomes muito longos. Pensenesta planilha sendo importada para um SIG como o ArcGIS, gvSIG, PostGIS ou QGIS. É importante observaresses 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 essasinformações em Geoprocessamento.

Mentalmente, qualquer pessoa pode assegurar que os estabelecimentos listados acima estão espacialmenteposicionados no terreno real, porém, para o SIG, esses objetos não podem ser considerados como espaciais poisnão possuem uma referência espacial (neste caso, as coordenadas). A Geocodificação e um dos processos paratransformaçã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 [email protected]

Processamento Digital – Geotecnologias e Software Livre | www.processamentodigital.com.br | Por Jorge Santos | 23 de outubro de 2013 11