Beruflich Dokumente
Kultur Dokumente
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.
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.