ALGORITMO SAS E LEITURA NO QUANTUM GIS
Quando se trabalha com uma grande quantidade de dados, a melhor opção é gravar em formato de texto. No caso de o objetivo ser a leitura no Quantum Gis é interessante que esse arquivo esteja organizado de forma a facilitar essa leitura. As variáveis relacionadas a Latitude e Longitude devem ser gravadas em graus decimais e com no mínimo cinco casas decimais (ideal seriam 6 casas). O motivo desse cuidado é em virtude do fato de que a quinta casa decimal do grau equivale ao metro, logo qualquer arrendondamento com menos de cinco casas pode causar diferenças no posicionamento de pontos. Outro cuidado a se ter é que o separador de texto entre as variáveis seja definido como ponto e vírgula.
Abaixo está o algoritmo SAS para gravar texto com separador ‘;’ e a posterior releitura desse arquivo no SAS.
Obs: Existe uma diferença entre gravar um arquivo e salvar um arquivo. Por exemplo, se houver necessidade de gravar o arquivo ‘sas_teste1’ como texto, usa-se o algoritmo abaixo. Caso se queira salvar o referido arquivo como texto, no SAS, tem que clicar sobre o arquivo com o botão direito do mouse e exportar, escolhendo-se a extensão txt.
Como exemplo, foi gerado um arquivo hipotético denominado ‘sas_teste1’. Nesse arquivo estão os dados a serem exportados. Se, por acaso, esse arquivo fosse texto haveria a necessidade de, primeiramente, fazer um trabalho de substituição de qualquer
‘;’ por ‘ ’ antes de importar para o SAS. Além disso, se uma variável alfanumérica de um arquivo-texto tiver vários tamanhos, na primeira observação há necessidade de definir o maior tamanho possível para se evitar cortes na leitura.
No exemplo abaixo o arquivo ‘sas_teste1’ é uma tabela SAS que será gravada como um arquivo de saída tipo texto.
Dados do exemplo: data SAS_TESTE1; retain UF MUNIC DIST SDIST SETOR QUEST ID_UV COD_SETOR_2006 GEOCOD_2006
GEOCOD_2010 NOMEESTAB NOMEPROD LAT_DECIMAL LONG_DECIMAL; format UF $2. MUNIC