Pt:Rio Branco, Acre/Importação de Endereços/Conversão de Dados

From OpenStreetMap Wiki
Jump to navigation Jump to search
Proposta de importação Conversão de dados Plano de trabalho Guia de importação Progresso

Esta etapa serve para descrever como foi realizada a aquisição e conversão dos dados originais, os colocando no padrão de tags do OSM. Este passo só é realizado uma vez.

Download dos dados

Os dados foram fornecidos por e-mail, mas podem ser acessados através deste link.

Adição de bairro

O arquivo de lotes não disponibiliza o bairro de cada unidade, mas a Prefeitura também disponibiliza outro SHP com os bairros oficiais da cidade. Sendo assim, utilizando o QGIS, os bairros foram adicionados para cada lote, utilizando a função Vetor-Gerenciar Dados-Associar atributos por localização.

Conversão dos números de endereço

A conversão aqui descrita se trata a partir do arquivo CSV, convertido pelo QGIS, pela maior familiaridade com esse tipo de arquivo. Contudo, o mesmo procedimento pode ser feito diretamente com o QGIS utilizando o SHP.

  • Abra o Microsoft Excel (ou qualquer outro editor de planilhas), sem abrir o arquivo
  • Vá para a aba Dados e clique em Obter Dados - De Text/CSV
  • Selecione a codificação 65001: UTF-8 na aba Origem do Arquivo, para que todas as acentuações sejam lidas corretamente
  • Carregue os dados
  • Exclua todas as colunas, mantendo somente as seguintes colunas: WKT, nomelog, endereço_n e bairro
  • Salve o arquivo em formato CSV, clicando em Arquivo - Salvar como - CSV (separado por vírgulas). Atenção: não escolha a opção CSV UTF-8 pois o problema de acentuação persistirá.
  • Feche o Excel e abra o arquivo salvo diretamente (sem realizar o procedimento de importação), com um duplo clique no arquivo.

Limpeza geral

Inicialmente precisamos de limpar e consertar os dados primeiro. Para isso, realizaremos o seguinte procedimento:

  • Usando o filtro do Excel, limpamos os símbolos inexistentes, como vírgula, ponto e zeros adicionais, tanto na coluna de nome de ruas quanto de número da casa.
  • Em seguida, fazemos a conversão dos nomes em maiúsculas para minúsculas, usando a função =PRI.MAIÚSCULA().
  • Depois fazemos os ajustes, como 'Do' para 'do' e assim sucessivamente.
  • Com os nomes da ruas, fazemos a expansão e a correção dos tipos de logradouro, como 'Av' para 'Avenida', usando a função Substituir do Excel.

Padronização dos nomes das ruas e números

Por fim, devemos realizar a correção dos nomes de ruas. Sugerimos fazer isso por bairros (do menor para o maior, conforme sugerido no plano de trabalho), para que o trabalho seja mais organizado e possa ser feito de maneira concomitante à importação.

  • Colocamos inicialmente a primeira coluna (nome das vias) em ordem alfabética.
  • Em seguida, filtramos o bairro desejado.
  • Corrigimos então os nomes das ruas de maneira manual. De qualquer forma, como os nomes estão organizados em ordem alfabética, basta corrigir o primeiro valor e copiar o nome para as células abaixo.
  • Também fazemos ajustes em eventuais endereços que não estejam corretos.
  • Por fim, salvamos separadamente cada bairro que foi revisado em uma novo CSV.

Fazendo desta maneira, separando os trabalhos por bairros, o trabalho não fica tão pesado e é possível fazer isso por etapas (corrige um bairro, se realiza a importação, depois corrige outro bairro sucessivamente).

Conversão dos dados para o padrão OSM

Por fim, com os dados já limpos e padronizados, temos de converter esse arquivo CSV para o padrão OSM. Para isso, usaremos o QGIS:

  • Após abrir o QGIS, vá no menu - Camada - Adicionar camada - Adicionar Camada de texto delimitado (Ctrl + Shift + T).
  • Abra o arquivo criado anteriormente, selecione ponto e vírgula como delimitador, primeiro registro tem nomes de campos, e na Definição de Geometria selecione Well know text (WKT), e então selecione a última coluna que contém os dados de polígonos, e escolha o tipo de geometria como polígono.
  • Ao adicionar os polígonos com os endereços, temos agora que converter para pontos e deixá-lo em um arquivo pronto para ser lido no JOSM. Para isso, fazemos assim:
    • Menu - Vetor - Geometrias - Centroides
    • Selecione a camada dos dados e execute o processamento.
    • Com a camada de pontos já pronta, exporte o arquivo como SHP. Pode ser salvo em outro tipo de arquivo, mas a experiência atual recomenda salvar em SHP, para que o JOSM abra sem problemas.