SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS I (GEO 01007) AULA 10 ASSUNTO: Atualização de tabelas dos atributos municipais As malhas municipais disponibilizadas pelo IBGE quando são importadas para uma Categoria Cadastral criam, além do arquivo vetorial, uma Categoria de Objetos. Com isso, aos polígonos vetorizados pode ser associadas informações de interesse do usuário (atributos) que serão armazenadas no sistema em formato de tabelas. Esta tabela é criada a partir do arquivo.dbf, que é distribuído junto com o arquivo vetorial.no caso da malha municipal 2005, distribuída pelo IBGE, cada linha desta tabela armazena os atributos referentes aos polígonos dos 496 municípios do estado do RS. No banco de dados RS_base, quando consultamos os objetos da malha municipal 2005 observamos já estão armazenados os seguintes atributos, fornecidos pelo IBGE: Geocódigo, Nome. As informações ID, nome, rótulo, área e perímetro foram preenchidas automaticamente pelo Spring, no momento da importação dos arquivos. Os valores de rótulo e nome numéricos no início da tabela são os códigos de ligação do objeto com o vetor. Não devem ser alterados de forma manual pelo usuário Exemplo: Na tabela de objetos dos municípios variáveis nome e rótulo com valor igual a 000000001 referem se ao município de Barra do Quaraí, com valor igual a 000000002 referem se ao município de Uruguaiana e assim por diante.
Para atualização desta tabela, visando a inserção de novas variáveis coletadas sobre os municípios devem ser seguidos os seguintes passos: 1. O nome da nova variável de interesse deve ser inserido na tabela de atributos utilizando a interface do Spring, No (4º) ícone, abre a janela de edição dos objetos. Selecionar a tabela de interesse (no caso municipios05_o e na aleta atributos inserir o nome da variável de interesse em incluir no banco de dados. 2. O nome da variável deve conter até 8 caracteres e deve ser informado se é um valor numérico inteiro (variável quantitativa discreta), um valor numérico real (variável quantitativa contínua), um valor de texto (variável qualitativa) ou data (data /hora).após clicar em inserir. No exemplo foi inserida a variável número de domicílios com coleta de lixo (col_lixo), que possui um valor inteiro.
3. Dessa forma insere se no banco de dados tantas variáveis que se tenha interesse em associar a cada um dos objetos, repetindo se o passo 2. 4. Os valores das variáveis serão inseridos diretamente no arquivo do gerenciador do banco de dados. Para tanto é necessário fechar o aplicativo Spring. É de fundamental importância fazer uma cópia de segurança do arquivo spring5.mdb antes de abrir o arquivo do gerenciador. Basta clicar com o botão direito do mouse sobre o arquivo, clicar em copiar e depois em colar. No arquivo spring5.mdb estão armazenados todos os identificadores, topologia e dados inseridos no banco de dados. Se ocorrer um dano ao arquivo o banco de dados fica também danificado, por isso a necessidade de se fazer uma cópia de segurança.
5. Abrir o arquivo (usando o aplicativo Access) e localizar a tabela de interesse. No caso da tabela de objeto dos municípios ela está armazenada com o nome CG000012. As variáveis inseridas aparecerão como colunas vazias na tabela correspondente a categoria. Os valores das variáveis serão inseridos através do comando colar. A grande vantagem desta forma de atualização é que os dados podem, por exemplo, ficarem ordenados pela variável nome do município, facilitando a identificação da linha que contém o objeto (município) de interesse 6. Os dados podem ser copiados de uma planilha previamente organizada (no aplicativo Excel). Verificar a necessidade de correspondência exata nas linhas para possibilitar copiar e colar todos os valores de uma única vez. Caso essa correspondência não ocorra os valores podem ser inseridos um a um manualmente. No caso do exemplo, a malha municipal possui 496 municípios (a partir de 2002) e os dados de coleta de lixo foram obtidos no ano 2000, quando no estado do RS havia 467 municípios. Nesse caso podem ser inseridas linhas em branco na planilha do Excel, conforme mostra a figura abaixo:
7. Havendo correspondência entre as linhas, basta clicar na coluna da planilha Excel que possui os valores da variável de interesse, copiar e colar na coluna da planilha Access. Após a inserção dos valores salvar o arquivo Access. 8. O último passo é abrir novamente o Spring, onde os valores inseridos estarão disponíveis para a consulta dos objetos.