A proposta de utilizar o formato ASCII como um padrão no SPRING e mesmo para outros softwares, visa tornar simples o intercâmbio de dados cartográficos, permitindo a cada usuário preparar seus próprios dados neste formato e às empresas representantes dos diferentes sistemas, escrever rapidamente rotinas de conversão.
As principais características do formato ASCII/INPE são:
Um conjunto de dados geográficos no padrão proposto se materializa na forma de um conjunto de arquivos codificados em ASCII, onde cada arquivo armazena um tipo de entidade (pontos, linhas, linhas 3d, etc). As informações são guardadas de forma sequencial e divididas em linhas de tamanho variável, delimitadas por Carriage Return seguido de Line Feed. Múltiplos brancos e caracteres especiais com Carriage Return e Tabs são equivalentes a um único espaço em branco. Não há nenhuma restrição quanto ao tamanho das linhas. Palavras-Chaves permitem identificar facilmente diversos tipos de dados e componentes do formato. Utilizou-se como palavras-chave elementos da língua inglesa, que já foram completamente absorvidos na prática comum, para facilitar a troca de informações com organismos internacionais.
Cada arquivo ASCII é dividido em 3 seções : Identificação (formado por uma palavra-chave que identifica um das entidades modeladas pelo padrão), Informação (seção de tamanho variável contendo informações relevantes para o usuário dos dados) e Dados (seção formada pelos dados e atributos específicos). Veja a seguir cada uma.
Tipos de Dados
Veja sobre Importação/Exportação no SPRING
Para importar ou exportar dados ASCII !
Esta seção deve estar no início do arquivo, e deve ser formada por uma das palavras-chave que identifica uma das entidades suportadas pelo padrão. Para esta seção as seguintes palavras-chave são definidas:
Localizada após a Identificação do tipo de entidade esta seção é delimitada pelas palavras-chave: INFO e INFO_END. Esta seção é opcional, mas altamente recomendada nos arquivos, pois contém informações relevantes para o usuário dos dados e eventualmente para um analista que deseje desenvolver um utilitário para ler estes dados. Esta seção possue tamanho variável e é composta por linhas, sendo o início de cada linha identificado por uma das palavras-chave disponíveis para esta seção. Para a seção Informação, as seguintes palavras-chave são definidas:
Comentários gerais sobre os dados podem ser inseridos nesta seção, bastando inicializar a linha com duas barras //. Não há limitações quanto ao tamanho do comentário.
Exemplo:
OBS: Esta seção pode ser formada só de comentários, comentários mais algumas palavras-chave ou comentários mais todas as palavras-chave disponíveis para esta seção.
Esta seção começa após a palavra-chave INFO_END e é composta por uma ou mais instâncias da entidade definida na seção Identificação. Ao término de cada entidade, no caso de linhas ou isolinhas, é delimitado pela palavra chave END, e o fim dos dados no arquivo pela sequência END END. As demais entidades (pontos, amostras, grade, tabela e textos) levam apenas um END ao final do arquivo.
Os dados podem ser declarados em coordenadas planas (metros, quilômetros, milímetros, pés ou polegadas), ou coordenadas geográficas (grau decimal, segundos de grau ou latitude/longitude).
Quando o arquivo está em coordenadas geográficas; latitude e longitude, adota-se as seguintes convenções:
Ex s 23 13 38.6 o 45 53 51.0 ou
o 45 53 51.0 s 23 13 38.6
IMPORTANTE: O Spring exporta em coordenadas geográficas sempre na ordem Longitude / Latitude. Entretanto na importação o sistema reconhece também o par de coordenadas de forma invertida (Latitude / Longitude) como no exemplo acima.
Quando o arquivo está em coordenadas geográficas; grau decimal ou segundos de grau, adota-se as seguintes convenções:
Ex: -63.47887039 2.18374274
Para dados alfanuméricos, isto é, tabela de atributos, cada linha representa um registro e cada campo encontra-se separado pelo caracter definido na seção informação, seguido pela palavra-chave SEPARATOR.
Veja os formatos de cada tipo de arquivo ASCII definidos pela seção indentificação, ou seja; LINES (linhas sem topologia), POINTS (Identificadores), POINT2D (pontos temáticos ou cadastrais), SAMPLE (modelos de terreno), GRIDREG (grades regulares), TABLE (tabelas de atributos descritivos), TEXT (textos), POLYGONS (polígonos como ilhas), NETWORK (linhas orientadas), NETWORK_OBJECTS (identificação de linhas e nós de redes). Observe que as seções dos arquivos estão sempre na sequência: Identificaçao, Informação, Dados, sendo que a seção Informação é opcional, na maioria dos arquivos.
Para compreender melhor a utilidade de cada um dos tipos de arquivos ASCII e o modelo de dados a qual pertencem no SPRING, veja tabela abaixo.
|
MODELO |
ARQUIVOS / EXTENSÕES |
OBS |
|
Temático Pontos |
POINT2D / *_P2D.spr |
Representação de pontos (coord. X/Y) e identificação às classes no mesmo arquivo. |
|
Temático Linhas e Polígonos |
LINES / *_L2D.spr POINTS / *_LAB.spr POLYGONS / *_POL.spr |
Para ter um mapa temático no SPRING bastam os arquivo LINES e POINTS, pois o primeiro representa as linhas/polígonos e o segundo identificações à classes temáticas. Lembre-se de ajustar e poligonalizar antes de importar um arquivo POINTS, quando o mapa tiver polígonos. O arquivo POLYGONS é criado somente quando exportado, mas caso tenha de ser importado, recomenda-se eliminar as linhas duplicadas entre polígonos vizinhos. |
|
Cadastral Pontos |
POINT2D / *_P2D.spr |
Representação de pontos (coord. X/Y), identificação do objeto (Rótulo e Nome) e categoria de objeto correspondente. |
|
Cadastral Linhas e Polígonos |
LINES / *_L2D.spr POINTS / *_LAB.spr POLYGONS / *_POL.spr |
Para ter um mapa cadastral no SPRING bastam os arquivo LINES e POINTS, pois o primeiro representa as linhas/polígonos e o segundo identificações à objetos. Lembre-se de ajustar e poligonalizar antes de importar um arquivo POINTS, quando o mapa tiver polígonos. O arquivo POLYGONS é criado somente quando exportado, mas caso tenha de ser importado, recomenda-se eliminar as linhas duplicadas entre polígonos vizinhos. |
|
Numérico Amostras, Grade Retangular e Linhas de Quebra |
SAMPLE / *_L3D.spr GRIDREG / *_GRR.spr LINES / *_L2D.spr |
Os arquivos SAMPLE e GRIDREG são importados e exportados independentemente um do outro. As linhas que quebra, que são linhas 2D, são exportadas como LINES, caso estejam no mesmo arquivo de amostras. Entretanto, um arquivo LINES, somente pode ser importado para um temático ou cadastral, caso deseja utilizá-lo como linhas de quebra. |
|
Redes Linhas e Nós |
NETWORK / *_NET.spr NETWORK_OBJECTS / *_NETOBJ.spr |
Ambos arquivos sempre devem estar juntos, mas devem ser importados separadamente. |
|
Todos Textos |
TEXT / *_TEX.spr |
Um arquivo tipo TEXT pode ser utilizado por qualquer modelo de dados no SPRING, inclusive imagens. |
|
Objetos Atributos |
TABLE / *_TAB.spr |
Uma tabela de objetos pode estar associada a PI's de qualquer categoria cadastral (entidades ponto, linhas ou polígonos), ou redes (linhas orientadas e nós). Lembre-se que internamente deve haver a palavra-chave CATEGORY_OBJ. |
|
Não-Espacial Atributos |
TABLE / *.TAB.spr |
Uma tabela de atributos não-espacial pode existir no banco e a qualquer momento se conectada a uma de objetos para efeito de consultas. Lembre-se que internamente deve haver a palavra-chave CATEGORY_NOSPATIAL. |
Veja sobre Importação/Exportação no SPRING
Consulte também:
Como IMPORTAR dados ?
Como IMPORTAR dados do SGI ?
Como IMPORTAR imagens GRIB ?
Como EXPORTAR dados ?