Sie sind auf Seite 1von 5

LINGUAGEM LEGAL

PELOTAS, FEVEREIRO 2014

Introduo

A linguagem LEGAL (Linguagem Espacial para Geoprocessamento Algbrico) uma linguagem de comandos interpretados para uso em anlise geogrfica proposta em 1995 por Cmara Neto (BARBOSA, 1997). uma linguagem de consulta e manipulao espacial que realiza operaes sobre dados do tipo Mapa Temtico, Modelo Numrico de Terreno e Imagem (Spring DPI/INPE, 2006). Na literatura a discusso das operaes de manipulao feita de forma separada das operaes de consulta espacial e apresentao, onde essas operaes so implementadas em pacotes de software distintos, obrigando o usurio a mudar de ambiente durante a sesso de trabalho. A inovao na proposta do LEGAL o tratamento destas operaes de forma integrada, com um nico ambiente de manipulao, consulta espacial, e apresentao dos resultados (CMARA NETO, 1995 apud. BARBOSA, 1997). O objetivo deste trabalho descrever as principais caractersticas da linguagem LEGAL (estrutura de dados, variveis, etc.) bem como suas aplicaes em geoprocessamento.

Estrutura da Legal

A linguagem LEGAL pode ser dividida em quatro mdulos que formam um ambiente integrado para as operaes de anlise geogrfica (Fig. 1). Segundo Barbosa (1997), os mdulos podem ser descritos como: Interpretador de comandos: l cada linha de comando de um programa LEGAL, interpreta e executa uma ao apropriada; Mdulo de consulta espacial: biblioteca com os operadores e funes de consulta espacial. Atravs dos operadores e funes deste mdulo, recuperam-se geo-campos, mapa de geo-objetos, um geo-objeto ou uma coleo de geo-objetos ou geo-campos, que podem ser manipulados posteriormente.

Mdulo de manipulao: biblioteca com operaes e funes para manipulao de dados geogrfico modelados conceitualmente como geocampo, e operadores de converso entre geo-campos e geo-objetos geogrficos.

Mdulo de apresentao: bibliotecas com operadores para apresentao dos dados espaciais. Permite o controle da apresentao independente do resultado da operao realizada.

Figura 1 Estrutura de LEGAL (BARBOSA, 1997).

Estrutura de um programa em LEGAL Um programa LEGAl formado por uma sequencia de comandos, sendo que cada um determina uma ao a ser executada pelo sistema. As aes podem ser de trs tipos: Declarao: Onde so definidos os dados. Cada plano de informao (PI) declarado explicitamente, dando-lhe um nome e associando-o sua categoria no esquema conceitual. Instanciao: Nesta parte recuperam-se os dados existentes do banco de dados ou criam-se os novos PI. Um novo PI pode ento ser associado ao resultado de operaes em LEGAL.

Operao: Nesta parte, realizam-se as operaes da lgebra de mapas. As seguintes matemtica, atributos. operaes esto disponveis: transformao, booleana, por

classificao

contnua,

vizinhana,

reclassificao

Declarao de variveis Cada declarao define o nome de uma ou mais varveis que podem ser usadas no programa. Toda varivel deve ser declarada antes de usada. A declarao tambm determina que categoria de dados geogrficos presentes no banco podero posteriormente ser associadas a esse nome (Barbosa, 1997). Sintaxe: Classe bsica <nome da varivel>(categoria de dados da varivel);

Exemplos: Tematico solos (pedologia); Numerico solonumerico(concentracao); Imagem TSM (temperatura); Tabela substancia (Concentracao);

Tpicos

Paradigma de linguagem Compilada? Interprtada: Variveis, nomes? Tipos de estrutura de dados Exemplos de cdigo Uso em geoprocessamento Concluso

Referncias Bibliogrficas
BARBOSA, C. C. F. 1997. lgebra de mapas e suas aplicaes em sensoriamento remoto e geoprocessamento. Dissertao de Mestrado. INPE, So Jos dos Campos, SP. SPRING - DPI/INPE, 2006. LEGAL. In: SPRING: Tutorial de Geoprocessamento. Disponvel em: <http://www.dpi.inpe.br/spring/portugues/tutorial/index.html>. Acesso em: 27 de janeiro de 2014.

Das könnte Ihnen auch gefallen