Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução À Ciência Da Geoinformação
Introdução À Ciência Da Geoinformação
Gilberto Cmara
Clodoveu Davis
Antnio Miguel Vieira Monteiro
INPE
So Jos dos Campos
2001
1
INTRODUO
Gilberto Cmara
Clodoveu Davis
1
No decorrer deste texto, utilizaremos a sigla GIS (do ingls Geographic Information System) para nos referir aos
sistems de informao geogrfica, pelo uso consagrado deste jargo em nosso meio.
Introduo
O objetivo deste trabalho apresentar ao leitor uma viso focada nos problemas de
anlise espacial, que sirva de motivao para estudos e pesquisas avanadas. Em
particular, recomenda-se a leitura do livro de Burrough (1998), por causa de seu
excelente tratamento da questo de anlise espacial e o livro de Assad e Sano (1993),
por sua apresentao muito didtica de exemplos reais. Para os mais versados na rea de
informtica, recomenda-se fortemente os textos de Worboys (1995) e de Cmara et al.
(1996). Finalmente, a coletnea de Maguire, Goodchild e Rhind (1991) um livro de
referncia, sempre til para consulta sobre questes especficas
BIBLIOGRAFIA
COWEN, D.J. GIS versus CAD versus DBMS: what are the differences.
Photogrammetric Engineering and Remote Sensing, 54:1551-4, 1988.
NCGIA, The Research Plan for the NCGIA, International Journal of Geographic
Information Systems, 3(2):117-136, 1989.
TUFTE, E.R.. The Visual Display of Quantitative Information. Cheshire, USA, Graphics
Press, 1983.
WORBOYS, M.F. GIS: A Computing Perspective. London, Taylor and Francis, 1995.
Gilberto Cmara1
Antnio Miguel Vieira Monteiro
2.1 INTRODUO
1
Com a colaborao de Cludio Clemente Faria Barbosa, Clodoveu Davis e Frederico Fonseca.
interface usurio
temperaturas menores. Este ponto o zero absoluto para temperatura, zero graus
Kelvin. Por ter como referncia um ponto de zero absoluto, as medidas feitas no
nvel de medida por razo permitem estimar propores e podem ser usadas em
operaes de multiplicao, diviso e subtrao entre amostras.
As medidas temticas e as numricas por intervalo no devem ser usadas
diretamente em expresses matemticas. Entretanto, na prtica, os modelos
ambientais combinam valores por razo com valores por intervalo. Nestes casos,
parmetros devem ser includos para permitir a converso de valores medidos no
nvel por intervalo para o nvel por razo, em unidades apropriadas.
PIB Pop
Pas
(US$ bn) (milhes)
Brasil 350 159
Argentina 295 34
Chile 45 14
2.4.3 REDES
Sub-estaes
id label capacidade
22 Eng. Dentro 3.000 kVA
Postes
id label Transf.
2345 32-17-95 Classe 3
2.4.5 IMAGENS
2.5.3 GEO-CAMPOS
Le
Li
Ls
Aq
2.5.3.1 GEO-OBJETO
2
Um caso particularmente dramtico o Mar de Aral, na ex-URSS.
1 id nome
Amazonas
Xingu
2 id nome
1 Yanomami
3 2 Waimiri
3 Kayap
fazendas
cadastro
Representao
Matricial
parte-de parte-de
Representao
-um Vetorial -um
-um -um -um
-um
Conj. Pontos Grafo Subdiviso Conjunto Grade Amostras
2D Orientado Planar 2D Isolinhas Triangular 3D
conj-de conj-de
conj-de conj-de
conj-de conj-de conj-de
conj-de conj-de
conj-de
Arco
N Rede Polgono Isolinha
Orientado
parte-de
parte-de lista-de
TABELA 2.1
TABELA 2.3
2.11 RESUMO
TABELA 2.4
CORRESPONDNCIA ENTRE UNIVERSOS DO MODELO
Universo do mundo Universo Universo de Universo de
real conceitual representao implementao
Mapa de vegetao Geo-campo Matriz de inteiros Quad-tree
Temtico Subdiviso Planar Linhas 2D (com R-
Tree)
Mapa altimtrico Geo-campo Grade regular Matriz 2D
Numrico Grade triangular Linhas 2D e Ns 3D
Conjunto Pontos 3D Pontos 3D (KD-tree)
Conjunto Isolinhas Linhas 2D
Lotes urbanos Geo-objetos Polgonos e Tabela Linhas 2D e Ns 2D
Rede eltrica Rede Grafo Orientado Linhas 2D (com R-
Tree)
BIBLIOGRAFIA
Clodoveu Davis
Gilberto Cmara
Interface
Gerncia Dados
Espaciais
Banco de Dados
Geogrfico
Linguagem de
Programao
Mdulo
Mdulo
Usurio GUI Ncleo SIG
Mdulo
Mdulo
Gerenc.
SGBD
Grfico
Dados Dados
Grficos Alfanumricos
leitura e correta interpretao s pode ser feita por quem conhea a estrutura de
codificao, e este conhecimento est restrito aos tcnicos do prprio desenvolvedor.
A codificao dos dados alfanumricos segue a mesma lgica, embora aqui no
haja a preocupao com a ocultao da forma de armazenamento. em geral adotada
uma estrutura tabular, semelhante dos SGBD relacionais, com registros de tamanho
fixo. Somente necessrio conhecer a estrutura dos dados alfanumricos (quantidade de
campos, tipo de contedo e largura de cada um deles) para que se consiga interpretar
corretamente o contedo dos arquivos. O tratamento dos dados alfanumricos pode ser
feito em um ambiente proprietrio de gerenciamento de bancos de dados, sendo este
ambiente totalmente integrado ao produto, e no tendo vida prpria fora dele. Este
SGBD em geral muito simples, no preenchendo os requisitos bsicos dos SGBD
relacionais padro.
Resumo das caractersticas principais:
Gerenciamento em separado de grficos e alfanumricos
Armazenamento de grficos em estruturas proprietrias
Armazenamento de dados alfanumricos em banco de dados geralmente proprietrio,
integrado ao produto (nem sempre relacional)
Exemplos: ARC/INFO (bsico)
possa excluir um registro alfanumrico, mas que compe um conjunto de atributos para
uma determinada entidade geogrfica. Sem que o SIG saiba, esta entidade geogrfica
passa a no ter mais atributos, tornando-se inconsistente. Assim, o acesso a atributos
alfanumricos de dados geogrficos s pode ser feito de maneira criteriosa, dentro de
controles rgidos que precisam ser implementados pela aplicao, uma vez que o
software bsico (SIG e SGBD relacional) no oferecem qualquer recurso para a garantia
automtica da integridade dos dados. Observe-se que este tipo de problema poderia
ocorrer no caso anterior tambm, mas como o acesso aos dados grficos e alfanumricos
somente feito atravs do SIG, tem-se um ambiente mais controlado.
Linguagem de
Programao
Mdulo
Mdulo
Usurio GUI Ncleo SIG
Mdulo
Mdulo
Gerenc.
Grfico
SGBD
Relacional
Dados
Dados
Alfanumricos
Grficos
Mdulo
Mdulo
Usurio GUI Ncleo SIG
Mdulo
Mdulo
SGBD
CAD
Relacional
Dados
Alfanumricos
Arquivos
CAD
Linguagem de
Programao
Mdulo
Operadores Geogrficos
Mdulo
Mdulo
Mdulo
Mdulo
Mdulo
SGBD Relacional
Dados Grficos
e Alfanumricos
Modelo de Dados
Linguagem de
Ncleo SIG TCP/IP Ncleo SIG
Usurio Programao e
Cliente Servidor
Consulta
ODTP
GUI
SGBD
SGBD
Orientado a
Relacional
Objetos
Dados
Base de
Alfanumricos
Objetos
Externos
(opcional)
Linguagem de
Programao
OLE
Usurio GUI Ncleo Outras Aplicaes
DDE
Arquivos
Arquivos Arquivos
Grfico+
Grficos Alfa
Alfa
Linguagem de
Programao
SGBD Relacional
Dados
Arquivos Alfanumricos
Raster
Linguagem
de
Programao
Mdulo
GUI Ncleo
Usurio Mdulo
Gerenc.
Grfico
SGBD
Relacional
Usurio
Browser habilitado para Java
Manipulador
Applet Java
Pesquisas e Objetos
Selees Geogrficas Geogrficos
Extrator
Applet Java
Internet /
Intranet
Bancos de Dados
Geogrficos
Servidores SIG
3.4 FUNCIONALIDADE
De modo geral, cada GIS foi originalmente projetado para resolver um conjunto
especfico de problemas, tendo depois evoludo para se tornar uma ferramenta de uso
mais amplo. Esta vocao original dos softwares no limita, propriamente, seu escopo de
aplicao, mas o fato que cada um ter seus pontos fortes e pontos fracos. No entanto,
existem funes que so caractersticas dos GIS, e que podem ser encontradas em
qualquer software. O que varia, no caso, a qualidade e a confiabilidade da
implementao. De qualquer forma, a disponibilidade destes tipos de recursos pode ser
suficiente para garantir o sucesso de muitas aplicaes. Em geral, qualquer GIS capaz
de:
1. Representar graficamente informaes de natureza espacial, associando a estes
grficos informaes alfanumricas tradicionais. Representar informaes grficas
sob a forma de vetores (pontos, linhas e polgonos) e/ou imagens digitais (matrizes
de pixels).
2. Recuperar informaes com base em critrios alfanumricos, semelhana de um
sistema de gerenciamento de bancos de dados tradicional, e com base em relaes
espaciais topolgicas, tais como continncia, adjacncia e interceptao.
3. Realizar operaes de aritmtica de polgonos, tais como unio, interseo e
diferena. Gerar polgonos paralelos (buffers) ao redor de elementos ponto, linha e
polgono.
4. Limitar o acesso e controlar a entrada de dados atravs de um modelo de dados,
previamente construdo.
5. Oferecer recursos para a visualizao dos dados geogrficos na tela do computador,
utilizando para isto uma variedade de cores.
6. Interagir com o usurio atravs de uma interface amigvel, geralmente grfica.
7. Recuperar de forma gil as informaes geogrficas, com o uso de algoritmos de
indexao espacial.
8. Possibilitar a importao e exportao de dados de/para outros sistemas semelhantes,
ou para outros softwares grficos.
9. Oferecer recursos para a entrada e manuteno de dados, utilizando equipamentos
como mouse, mesa digitalizadora e scanner.
10. Oferecer recursos para a composio de sadas e gerao de resultados sob a forma
de mapas, grficos e tabelas, para uma variedade de dispositivos, como impressoras e
plotters.
11. Oferecer recursos para o desenvolvimento de aplicativos especficos, de acordo com
as necessidades do usurio, utilizando para isto alguma linguagem de programao,
inclusive possibilitando a customizao da interface do GIS com o usurio.
Todos estes recursos podem ser agrupados em categorias, para facilitar a
comparao entre diferentes sistemas. Estas categorias bsicas so: entrada de dados,
gerenciamento de informaes, recuperao de informaes, manipulao e anlise, e
exibio e produo de sadas. Cada uma destas categorias ser apresentada a seguir.
Uma vez formada a base de dados geogrficos, o GIS precisa ser capaz de
gerenci-la. Isto significa ser capaz de:
manter a consistncia da base de dados atravs das operaes realizadas pelos
usurios;
controlar o acesso concorrente (simultneo) aos dados;
garantir a integridade da relao grfico-alfa;
executar operaes de backup e recuperao de informaes;
garantir a recuperao total ou parcial do banco em caso de falhas;
garantir a segurana no acesso s informaes contidas no banco, impedindo acessos
no autorizados e limitando o acesso a dados sensveis.
De modo geral, todas as tarefas acima so tpicas de sistemas gerenciadores de
bancos de dados de primeira linha. No caso de GIS, existe a complexidade adicional da
incorporao de dados grficos e da necessidade de garantia da integridade grfico-alfa.
Naturalmente, o GIS precisa garantir aos usurios o acesso eficiente e rpido s
informaes que ele gerencia. Para isto, necessrio dispor de alguns recursos que
viabilizem a execuo da tarefa, notadamente recursos e tcnicas que organizem a
informao no banco de dados de maneira inteligente e que privilegiem a eficincia na
recuperao de informaes. Estas tcnicas incluem a indexao espacial, que procura
organizar as informaes por proximidade geogrfica. Tambm so necessrios recursos
que facilitem a formulao de consultas por parte do usurio. Estes tipicamente incluem
uma linguagem de pesquisa, como o SQL, enriquecido por comandos e operadores de
natureza espacial, e recursos de interface grfica com o usurio, que procuram evitar que
o usurio tenha que decorar seqncias de comandos e dominar a sintaxe de uma
linguagem complexa.
Tabela 4.1.
Necessidades tpicas de aplicaes de Geoprocessamento
Cdigos:
ANG = anlise geogrfica BDG = consulta a BD. georreferenciados
PDI = processamento digital de imagens MAP = produo cartogrfica
MNT = modelos numricos de terreno GEO = geodsia e fotogrametria
RED = modelagem de redes
Legenda: 4 = normalmente necessrio - = usualmente no necessrio.
(4) = necessrio para usos especficos .
Dentro dos caminhos trilhados pelos GIS nos ltimos anos, algumas tendncias parecem
ser definitivas. As principais esto listadas a seguir.
Software de Baixo Custo
A primeira delas o direcionamento dos produtores de software GIS para o
desenvolvimento de alternativas de software bastante simplificados. A idia promover
uma popularizao do uso da informao espacial, atravs de ferramentas simples e
baratas, apoiadas em microcomputadores, que geralmente no funcionam sozinhas, mas
acopladas em rede a servidores de dados espaciais mais poderosos. Aumenta a
capilaridade, e portanto o alcance, do GIS dentro da organizao, a custos bastante
reduzidos.
Uso de Imagens
Outra tendncia observada a intensificao do uso de imagens digitais como
informao complementar informao vetorial. Cada vez mais, o uso de imagens
(raster) torna-se economicamente interessante e tecnicamente vivel, pois a evoluo do
hardware fez com que os custos de armazenamento e processamento de grandes volumes
de imagens fossem drasticamente reduzidos. Em especial, espera-se um incremento no
uso de ortofotos digitais e imagens de satlite, estas ltimas com impulso maior a partir
do lanamento de satlites com sensores de resoluo mais alta.
Orientao a Objetos
A orientao a objetos uma tendncia mundial em termos de programao e
desenvolvimento de sistemas. Aplicados rea de bancos de dados, os conceitos de
orientao a objetos levam definio mais racional, mais prxima do mundo real, de
modelos e estruturas de dados. Isto especialmente benfico no caso dos GIS, uma vez
que as informaes que manipulam, devido s suas caractersticas espaciais, so difceis
de modelar utilizando as tcnicas tradicionais [6]. Modelos de dados geogrficos so
mais intuitivos para o analista e para o usurio, e seu uso ajudar a reduzir o tempo de
desenvolvimento de aplicativos geogrficos.
Padronizao do Intercmbio de Dados Geogrficos
Mais que uma tendncia, a padronizao do intercmbio de dados geogrficos
tornou-se uma necessidade. Como a tendncia de cada organizao adotar o GIS que
melhor atende s suas necessidades, a inexistncia de normas e padres para troca de
informao geogrfica faz com que seja muito mais difcil compartilhar dados e
racionalizar esforos de levantamento e tratamento de informaes entre usurios de
sistemas distintos.Algumas propostas de soluo vm sido colocadas, mas ainda ser
necessrio algum tempo at que este problema seja resolvido.
Dados Geogrficos na Internet
Diversos desenvolvedores de GIS tm lanado produtos para prover acesso, via
Internet, a bases de dados geogrficas. Considerando a crescente popularizao da
Internet, e a necessidade dos rgos pblicos em viabilizar o acesso do cidado
informao, este caminho parece ser bastante importante.
Este Captulo possui trs objetivos fundamentais. O primeiro visa realizar uma
investigao sobre a forma como o conhecimento geogrfico foi modelado e
implementado em trs SIGs de mercado: MGE, Arc/Info e SPRING. O segundo
objetivo visa descrever os conceitos que envolvem o OPENGIS, mais
especificamente feio e coverage. O terceiro busca realizar uma comparao
entre os trs SIGs apresentados, tendo como referncia os conceitos do
OPENGIS.
4.1 - MGE
79
1) MGE Basic Nucleus (MGNUC): trata-se do ambiente que permite o MGE
compilar e integrar todas os outros mdulos e aplicaes. Este mdulo
oferece funes bsicas para o gerenciamento de projetos, ferramentas
para consulta de dados, apresentao de dados geogrficos, e se utiliza
de sistemas de coordenadas de projeo.
80
de dados relacional transparente ao usurio e permite que a interfaces do
MGE composta por menus acesse o banco de dados utilizado.
4.1.3 - Projeto
81
relacional. Para isto deve existir um esquema que reflete esta estruturao no
banco de dados. A seguir so apresentados esses conceitos mais
detalhadamente.
4.1.3.1 - Esquema
Cada projeto MGE pode ter seu prprio esquema (uma coleo de tabelas e
privilgios de acesso do projeto ao banco de dados) ou vrios projetos podem
compartilhar um esquema. Caso se esteja trabalhando sobre um ambiente
multiusurio, torna-se possvel usar esquemas residentes em sistemas
remotos.
82
Categoria
Agrupadas em
Classe de Feies
83
No MGE deve-se criar tabelas com atributos para conter essas
informaes e lig-las s feies. Um identificador de rea pode ser
apresentado sobre o mapa como um ponto, n texto, texto ou elemento
clula.
Indefinido: Este tipo de feio pode ser tudo que o usurio do sistema
determinar. Uma grade um exemplo de uma feio indefinida.
O MGE permite aos usurios executar esta associao pela criao dos
atributos na tabela, pelo cadastro dos dados, e pela ligao com as classes de
feies.
84
4.1.4 - Modelagem de Dados no MGE
Projeto
ndices
Categoria
Classe de Feies
85
Uma categoria contm qualquer nmero de classes de feies ou temas
relacionados, que por sua vez agregam as feies geogrficas materializadas
em mapas. Um mapa simplesmente um arquivo de projeto (dgn) que contm
feies geogrficas. Cada feio geogrfica classificada em uma classe de
feio. Uma classe de feio pode ou no ter associada uma tabela de
atributos definida pelo usurio, no qual contm informao no grfica sobre
cada feio geogrfica.
86
PROJETO XXX
ndice - natural.idx ndice - artificial.idx
22 Quadra Quadra.dgn
23 Id Quadra
5 Lote Lote.dgn
6 Id Lote
87
referenciar categorias com determinadas semelhanas em um mesmo arquivo
de ndice geogrfico.
CLASSE DE
FEIES ROTULOS
Mslink rotulo
fcode contentstmt
fname x
Arquivos de Mapas tablename y
category
CATEGORIA
ftype
flevel Mslink
fstyle cname
fweight indexname
fcolor indexlevel
digcmd indextype
displaypriority
outros...
TABELA DO USUARIO
Mslink
MapId
Outras Atributos...
88
O limite espacial de cada
mapa, em destaque, o
ndice geogrfico do
referido mapa.
QUADRA.DGN LOGRADOUROS.DGN
CATEGORIA: VIAS
Todos os limites espaciais de uma categoria
esto localizados em um nvel do arquivo
ndices geogrficos.
89
CATEGORIA
Mslink
cname
indexname
Arquivos de ndices indexlevel
Geogrficos indextype
MAPAS
Mslink
mapname
fname
tablename
Arquivos de Mapas
Fig. 4.7 - Modelo de dados do MGE que reflete o conceito de arquivo de ndice
geogrfico.
90
C C2
1 2
+ = C1 R2
R
R1
4.2 - ARC/INFO
_____________________________
3
Proveniente do ingls fence.
91
A principal estrutura para representar o modelo de dados vetorial do Arc/Info
a Coverage (ESRI, 94). Esta estrutura suporta o modelo geo-relacional
vetorial. Antes de avanarmos neste conceito, torna-se necessrio explicitar
alguns fundamentos tpicos do modelo de dados vetorial.
92
cada uma das feies representadas est associada um identificador nico.
Portanto a lista de coordenadas de cada feio est associada com o
identificador da feio. A Figura 4.9 ilustra a definio.
Pontos
Identificador do Coordenadas
1 Ponto X,Y
3 1 1,5
2 2 0,3
4 3 4,4
4 2,1
5
5 1,1
Linha ou Arco
1
Identificador da Coordenadas
Linha ou Arco X,Y
2 1 1,5 2,4 4,5
2 1,1 2,2 3,1 5,5
Polgonos
1
Identificador do Coordenadas
Polgono X,Y
1 1,5 3,5 4,4 3,3 1,4 1,5
2 1,2 2,1 3,2 5,1 3,1 1,1 1,2
2
93
4.2.2.2 - Regies
B
C 5 Regio Lista de
4 Polgonos
3
A 6, 7
2 B 4, 5
7 C 2, 3, 4
D 1, 2
1 6
D A
94
4.2.2.3 - Rotas
CASA nibus 7 8 9
1 4
6 13 12 11 10
8 6 5 4
3
2 5 14 15 16 17
7 ESCOLA
1 2 3
95
geogrficas. O mecanismo de ligao entre as duas representaes tambm
abordado.
96
TOPOLOGIA POLIGONO-ARCO
7 1 Polgono Lista de Arcos
D A A 1, 9
8 9 B 3, 10
6 2 C 5, 11
11 10 D 7, 8
C B
TABELA DE ATRIBUTOS DE POLGONO
5 3
4 Polgono rea Outros Cdigo
Atributos Quadra
A 86,03 ... 550-002
B 79,12 ... 550-022
C 78,45 ... 550-021
D 72,13 ... 550-001
TABELA DE PROPRIETARIOS
Cdigo Cdigo Proprietrio Outros
Quadra Proprietrio Atributos
550-001 223-76 Paulo M. ...
550-002 224-82 Fernando H. C. ...
550-002 225-97 Antnio C. M. ...
550-002 226-97 Lus I. L. S. ...
550-003 227-89 Jos S. ...
97
4.2.3 - Coverage4
__________________________________
4
Palavra proveniente do ingls cujo significado direto cobertura. Aplicada
rea de geoprocessamento pode-se traduzir como sendo rea de estudo
coberta. Pela ampla utilizao achamos prudente manter o termo em ingls
neste trabalho.
98
O modelo de dados matricial representa as feies geogrficas como uma
fotografia materializada por uma grade regular de pontos. Cada ponto desta
grade denominado clula ou pixel. As clulas possuem valores que
podem representar trs interpretaes: uma classificao, como o tipo de
vegetao por exemplo; uma medida da quantidade de luz refletida pela Terra
proveniente de uma imagem de satlite; e finalmente uma medida de
elevao.
4.3 - SPRING
4.3.1 - Apresentao
99
Coverage: PROPRIEDADE.
2 N
1 2
PONTO
1 4
3 4 ARCO
3 lago ANOTAO
POLGONO
5
6 6
5
100
programvel pelo usurio (LEGAL - Linguagem Espacial para
Geoprocessamento Algbrico), e
101
imagens dos formatos BSQ, Fast Format, BIL e 1B para o formato GRIB
(Gridded Binary).
102
Os atributos descritivos destes objetos ou campos so armazenados em
tabelas em um banco de dados relacional.
103
modelo orientado por objetos apresentado na Figura 4.14, representada pela
tcnica TMO.
BANCO DE DADOS
GEOGRAFICOS
PROJETO
PROJEO
DATUM
PLANO DE INFORMACAO CATEGORIA
REPRESENTACAO VISUAL
VETORIAL MATRIZ
104
As Categorias e Classes Temticas devem ser definidas a priori, para que
cada tipo de dado a ser tratado pelo SPRING seja associado a uma categoria.
Cada categoria pertence a um modelo de dados (Temtico, Numrico,
Imagem, Cadastral, Redes e Objeto). O usurio no precisa definir todas as
categorias de imediato, mesmo porque, muitas vezes no se sabe tudo que
ser necessrio para chegar no seu objetivo. A qualquer momento pode-se
acrescentar ou definir novas categorias. Apenas nas categorias do modelo
Temtico necessrio definir classes. Classes temticas definem o modo
(visual) como pontos, linhas e reas sero apresentadas no monitor (cor,
hachura, preenchimento, etc).
105
pontos, linhas e reas no formato vetorial, pode-se utilizar uma mesa
digitalizadora, para transferir os dados do mapa para computador, ou importar
arquivos de outros softwares ou formatos. Para dados matriciais pode-se
utilizar leitura de imagens gravadas em formatos especficos, interpolar grades
(matrizes) numricas ou mesmo converter dados da representao vetorial
para matricial.
Uma vez que tem-se os dados (PIs) editados, pode-se obter outros dados
atravs de anlises, cruzamentos, etc., por meio de funes especficas do
software ou de uma linguagem de programao para mapas.
106
tema de um mapa (p.ex. um mapa de solos caracterizado pelo conjunto
{latosolo roxo, litosolo, cambisolo, ...})
Seja qual for o tipo de dado ele possui uma representao grfica que pode
ser vetorial ou matricial, excluindo o caso dos objetos no espaciais.
evidente que para cada plano de informao especializado, ou tipo de dados
tratado, existe uma representao mais utilizada. No entanto o sistema oferece
mecanismos de converso entre os dois tipos de representaes possveis.
107
categoria. Alm disto, o sistema permite ao usurio modificar o visual
especfico de cada representao grfica alterando o visual herdado pela
referida categoria.
4.4.1 - Conceito
108
em uma rede local, e sero capaz, tambm, de navegar sobre um ambiente
heterogneo e distribudo, como a Internet, e de acessar dados geogrficos
heterogneos e recursos de geoprocessamento.
109
4.4.2 - O Conceito de Comunidade de Informao Geo-espacial
anunciar sua existncia e suas informaes para que estes outros CIGs
possam descobr-lo e acess-lo, sempre que exista o interesse de
compartilhar informaes, e
110
acompanhada com uma reduo gradual do nmero de CIGs distintos,
medida que estes apliquem o padro OGIS.
Os nove nveis podem ser vistos em OGIS (1998B) com detalhe. Os cinco
primeiro nveis de abstrao, do nvel do mundo real para o nvel do viso
do mundo, objetivam gerar a abstrao dos fatos do mundo real e no so
diretamente implementados em um software. Os quatro ltimos nveis, do nvel
pontos do OGIS at o nvel colees de feies do mundo OGIS, visam
gerar modelos matemticos e simblicos do mundo e so diretamente
implementveis no software. Assim, o modelo essencial gerado ao final dos
quatro ltimos nveis d uma especificao abstrata para as suas
implementaes. O nvel final a abstrao da realidade especificada em uma
linguagem de colees de feies OGIS.
111
Este conceito geral especificado e adotado pelo OGIS somente dentro do
contexto da Comunidade de Informao Geoespacial e ser apresentado a
seguir.
112
exemplo, dependendo da aplicao ou interesse da informao, qualquer item
a seguir pode ser uma feio:
Linguagem Feies
Natural OGIS
Inteface de
Interface projeto
Epistmica estruturado
Coleo de
Mundo Real; feies do
mundo OGIS;
Linguagem
Essencial Coleo de
feies OGIS
113
FEIO OGIS
FEIO COVERAGE
COM GEOMETRIA
A especificao abstrata que est sendo criada pelo OGIS tem o objetivo de
colocar ordem neste caos.
114
4.4.3.2 - Especificao Abstrata de Feies
Uma feio pode ser composta por outras feies. Uma feio pode ser
derivada de um tipo principal de feio. Uma feio deve ser instancializada de
um tipo, quando solicitada por um cliente OPEN GIS e enviada a ele em um
formato bem conhecido".
115
Uma feio tem um identificador nico dentro de um domnio e independe do
valor de qualquer ou de todos os seus atributos associados.
116
produtos provenientes de agncias governamentais, tais como SDTS e
arquivos similares;
bancos de dado de SIG e
persistncia e no persistncia de colees do feies presentes em um
espao de trabalho de um SIG.
117
Fig. 4.17 - Uma forma de representao de feies geogrficas.
FONTE : adaptada de OGC (1998C).
4.4.4.1 - Geometria
118
3) Um algoritmo de interpretao que usa estas geometrias e coordenadas
para construir uma entidade geomtrica que define uma geometria no
tempo e no espao. Uma entidade geomtrica pode ser composta de
outras entidades geomtricas, e uma entidade geomtrica pode ser
compartilhada, como componente, por outras entidades.
4.4.5 - Coverage
119
As coverages tem a capacidade de modelar e tornar visvel os relacionamentos
espaciais entre fenmenos da Terra e a sua distribuio espacial.
4.4.5.1 - Propriedades
Uma coverage pode ter mais que uma propriedade FUNCAO_C como valor.
FUNCAO_C: (Geometria no domnio espacial) -> (v1, v2, v3, ..., vn)
120
coverage pode ser tratada para modelar uma nica feio (pas), ou como uma
coleo de feies (coleo de municpios).
COVERAGE
121
COLEO DE FEIES
COVERAGE
FEIO COM GEOMETRIA 1
C_FUNCTION
ATRIBUTOS
COVERAGE
COVERAGE COVERAGE COVERAGE COVERAGE
IMAGEM PONTO
GRADE LINHA TIN OUTRAS
DISCRETO
OUTRA GEOMETRIA
PONTO LINHA POLGONO
PRIMITIVA
Este item tem a pretenso de realizar uma comparao entre os trs SIGs
apresentados, tomando como referncia dois conceitos do OGIS: feio com
geometria e coverage. Trata-se de um desenvolvimento onde ser buscado
mostrar at onde cada um destes sistemas aderem a esses dois conceitos.
122
outras feies com geometria pode ser contemplada por este item atravs do
mecanismo existente entre categoria de feies que podem ser compostas por
classes de feies.
4.5.1.2 - Coverage
4.5.2.2 - Coverage
123
modelo de dados matricial, e o TIN o mtodo para representar o modelo de
dados de rede irregular triangular. Devido existncia de um sub-tipo de
coverage denominado coverage geomtrica, deduzimos que este sub-tipo o
mais prximo correspondente estrutura coverage do ARC/INFO.
124
4.5.3.2 - Coverage
Sob o ponto de vista semntico nenhum dos sistemas apresentados adere por
completo ao padro OGIS. Pode-se citar, para exemplificar esta afirmao, os
seguintes fatos:
125
TABELA 4.1 - QUADRO COMPARATIVO ENTRE OS TRS SIGS E OS
CONCEITOS FEIO COM GEOMETRIA E COVERAGE DO OGIS
SIGs Feio c/ Geometria Coverage
126
5
1
No caso das denominaes das diferentes escolas de Geografia, adotamos a terminologia de 24. MORAES, A. C. R.
Geografia: Pequena Histria Crtica. So Paulo, Hucitec, 1995..
comparaes das integraes obtidas permitiriam chegar a um padro de variao
daqueles fenmenos tratados.
A proposta de Hartshorne contribuiu para dar uma base metodolgica para o uso do
conceito de unidade de rea em Geoprocessamento. A representao computacional
correspondente aos conceitos de unidade de rea em Hartshorne o polgono fechado, que
delimita cada regio de estudo e um conjunto de atributos, tipicamente armazenados num
banco de dados relacional. Um procedimento tpico para aplicar a abordagem de Hartshorne
em um ambiente de GIS seria:
Tomando-se como base uma representao pictrica do espao (como uma foto area ou
imagem de satlite) e levantamentos preliminares de campo, realiza-se uma delimitao
de unidades-rea na regio de estudo.
Como alternativa, utilizam-se dados de cartografia temtica e anlises booleanas do tipo
SE...ENTO para produzir um mapa de intersees dos diversos conjuntos de
interesse. Estas intersees delimitam as unidades-rea.
Atravs de levantamentos de campo ou da integrao de dados j disponveis, como
mapas pedolgicos e vegetao, caracteriza-se cada unidade-rea com os atributos que a
singularizam das demais unidades. O resultado um banco de dados geogrficos com
unidades-rea delimitadas por polgonos, com um conjunto de atributos para cada
unidade.
Atravs de ferramentas de consulta (por atributos e espacial) do GIS, pode-se inferir as
relaes conjuntas entre as diversas unidades-rea.
Do ponto de vista da representao computacional, o conceito de unidade-rea de
Hartshorne equivalente aos conceitos de unidade de paisagem (Tricart, 1977)) e land-unit
(Zonneveld, 1989), todos baseados no conceito-chave de delimitao de unidades
homogneas. Numa viso geral, pode-se dizer que a atual gerao de GIS permite a realizao
dos conceitos de Hartshorne (e equivalentes), com poucas limitaes.
5.4.1 Introduo
Em seu livro Espao e Mtodo, (Santos, 1985) utiliza os conceitos de forma, funo,
estrutura e processo para descrever as relaes que explicam a organizao do espao. A
forma o aspecto visvel do objeto, referindo-se, ainda, ao seu arranjo, que passa a constituir
um padro espacial; a funo constitui uma tarefa, atividade ou papel a ser desempenhado
pelo objeto; a estrutura refere-se maneira pela qual os objetos esto inter-relacionados entre
si, no possui uma exterioridade imediata - ela invisvel, subjacente forma, uma espcie de
matriz na qual a forma gerada; o processo uma estrutura em seu movimento de
transformao, ou seja, uma ao que se realiza continuamente visando um resultado
qualquer, implicando tempo e mudana. Para citar o autor:
Forma, funo, estrutura e processo so quatro termos disjuntivos associados, a
empregar segundo um contexto do mundo de todo dia. Tomados individualmente
apresentam apenas realidades, limitadas do mundo. Considerados em conjunto,
porm, e relacionados entre si, eles constroem uma base terica e metodolgica a
partir da qual podemos discutir os fenmenos espaciais em totalidade. (Santos,
1985).
A relevncia deste conceito de espao para a Cincia da Informao Espacial mais
conceitual do que prtica, pois aponta essencialmente para limitaes dos sistemas
computacionais de representao de informao. Nesta perspectiva, pode-se afirmar que as
tcnicas atuais de Geoprocessamento no conseguem resolver de forma plena as dualidades
forma-funo e estrutura-processo, pois o uso de representaes computacionais geomtricas
(como polgonos ou grades regulares) e de modelos funcionais (cadeias de Markov, modelos
de difuso espacial) sempre implica numa materializao das noes de espao. Na atual
gerao de GIS, podemos caracterizar adequadamente a forma de organizao do espao, mas
no a funo de cada um de seus componentes; podemos ainda estabelecer qual a estrutura
do espao, ao modelar a distribuio geogrfica das variveis em estudo, mas no
capturarmos, em toda a sua plenitude, a natureza dinmica dos processos de constante
transformao da natureza, em conseqncia das aes do homem.
Mesmo quando utilizamos ferramentas de modelagem dinmica (Couclelis, 1997;
Burrough, 1998), e realizamos aproximaes dos processos fsicos e urbanos de uso e
transformao do espao, a nfase das representaes computacionais sempre nos aspectos
estruturais do espao (como no uso de autmatos celulares para modelar transies do uso do
solo urbano).
Deste modo, as dualidades forma-funo e estrutura-processo apontam para
deficincias estruturais de todas os sistemas de informao, no atual estgio do conhecimento.
Para remover estes limites, ser preciso avanar muito na direo de tcnicas de
Representao do Conhecimento e Inteligncia Artificial(Sowa, 2000), o que leva a
consideraes mais genricas (e fora do escopo deste artigo) sobre as prprias limitaes do
computador enquanto tecnologia de processamento da informao. O leitor interessado deve
referir-se a (Penrose, 1989) e (Searle, 1984).
Sem abandonar as definies anteriores, mas buscando uma viso mais geral sobre os
conceitos de espao (Santos, 1996) afirma que o espao geogrfico um sistema de objetos
e um sistema de aes. Esta caracterizao objetiva contrapor os elementos de composio
do espao (os objetos geogrficos) aos condicionantes de modificao deste espao (as aes
humanas e dos processos fsicos ao longo do tempo). Numa formulao sinttica, Santos
enfatiza a necessidade de libertar-nos de vises estticas do espao (tais como nos vem
condicionando sculos de mapas), ao incluir a componente de processos variantes no tempo
como parte essencial do espao. Ele procura diferenciar o conceito de espao do de paisagem,
afirmando que "a paisagem o conjunto de formas que num dado momento, exprimem as
heranas que representam as sucessivas relaes localizadas entre homens e natureza. O
espao so essas formas mais a vida que as anima".
Do ponto de vista da geoinformao, a noo de sistemas de objetos e sistemas de
aes coloca-se num nvel de abstrao ainda maior que as formulaes anteriores de Santos.
Da surgem algumas questes cruciais: possvel realizar a transio destes conceitos
abstratos para o mbito de um sistema computacional? Quais as limitaes da traduo das
noes abstratas propostas para um SIG ?
Numa primeira anlise, a traduo do conceito de sistema de objetos e sistemas de
aes para o ambiente computacional esbarra em trs questes: como modelar os sistemas
de objetos ? como representar os sistemas de aes? como expressar as interaes entre os
objetos e as aes ?
Para representar os sistemas de objetos, ser preciso descrever cada um dos diferentes
tipos de objetos componentes do espao (ou da parcela do espao em anlise). Neste sentido,
um dos avanos recentes na rea de Geoprocessamento o uso de Ontologias. Uma ontologia
uma teoria que especifica um vocabulrio relativo a um certo domnio de, que define
entidades, classes, propriedades, predicados e funes e as relaes entre estes componentes
(Fonseca and Egenhofer, 1999) (Fonseca, Egenhofer et al., 2000). Na viso de (Smith and
Mark, 1998), uma ontologia do mundo geogrfico pode ajudar a entender como diferentes
comunidades compartilham informaes e estabelecer correspondncias e relaes entre os
diferentes domnios de entidades espaciais.
Numa perspectiva genrica, pode-se dizer que o uso de Ontologias em GIS uma
maneira de integrar tcnicas de Representao do Conhecimento em uma tecnologia com uma
forte tradio geomtrica e cartogrfica. Deve-se lembrar que, apesar da sua atratividade
enquanto conceito, o uso de Ontologias em GIS enfrenta essencialmente os mesmos
problemas das tcnicas de Representao do Conhecimento (Sowa, 2000). Estes problemas
incluem a concepo de formalismos para armazenamento de informao e a traduo do
conhecimento existente informalmente no domnio de aplicao para representaes
computacionais. Vale lembrar ainda que a maior parte dos paradigmas atuais de
Representao do Conhecimento so essencialmente estticos, sem modelar adequadamente a
dimenso temporal e os relacionamentos dinmicos e dependentes de contexto entre os
objetos.
A representao dos sistemas de aes ainda mais difcil num ambiente
computacional. Sendo o computador uma ferramenta matemtica e no analgica, a
representao de processos depende fundamentalmente de modelagem numrica, usualmente
realizada atravs de equaes funcionais. Cabe aqui distinguir dois grandes grupos de
processos espaciais: os modelos do meio fsico e os de processos scio-econmicos (que
incluem os fenmenos urbanos). Estes grupos possuem variveis e comportamentos
diferenciados que exigem diferentes abordagens de implementao.
Fenmenos fsicos tais como modelos hidrolgicos e ecolgicos so exemplos de
fenmenos com alto ndice de variao do estado da superfcie ao longo do tempo. Sua
representao acurada depende da capacidade de derivar equacionamentos matemtico-
formais que descrevam a variao espao-temporal do fenmeno.
No caso de fenmenos scio-econmicos, os processos tem uma complexidade muito
maior, por envolver, alm de fenmenos fsicos, componentes de construo da realidade
social. Neste sentido, vale a pena destacar o exposto em (Searle, 1995): a realidade social
envolve um componente fsico (externo nossa percepo) e um componente mental, que
resulta de consenso estabelecido em procedimentos jurdicos e culturais de cada sociedade.
Deste modo, a aplicao do conceito de sistemas de aes modelagem
computacional de fenmenos socio-econmicos no pode ser reduzida premissa
funcionalista de que possvel derivar modelos matemticos que descrevam o comportamento
dos agentes sociais. Apesar disto, os autores consideram ser til e vlido a proposio de
modelos que, com crescente sofisticao e inevitvel reducionismo, possam simular parte do
comportamento dos diferentes processos socio-economicos-ambientais.
Como exemplo, o trabalho de (Engelen, 1995) apresenta uma estrutura de modelagem
dinmica e de suporte a deciso capaz de operar em uma variedade de escalas. Esta estrutura
constituda de dois nveis denominados macro e micro escalas. Na macroescala, esto
representadas as variveis ecolgicas e scio-econmicas que afetam o sistema como um
todo. A microescala representa a dimenso espacial do modelo. Estas escalas interagem
intensivamente entre si e com um banco de dados geogrfico, a partir do qual obtm os dados
necessrios para as simulaes.
Ainda com respeito ao problema de modelagem computacional dos sistemas de aes,
(Cmara, 2000) apresentam uma proposta para modelar o processo de produo de
informao em bases de dados georeferenciados, levando em conta o objetivo final a ser
alcanado com os procedimentos de Anlise Geogrfica. Esta proposta visa capturar uma das
dimenses do conceito de sistemas de aes: a inteno do especialista ao modelar o espao
geogrfico.
Em resumo, o conceito de Milton Santos de espao como sistemas de objetos e
sistemas de aes caracteriza um mundo em permanente transformao, com interaes
complexas entre seus componentes. Santos apresenta uma viso geral, que admite diferentes
leituras e distintos processos de reduo, necessrios captura desta definio abstrata num
ambiente computacional. No obstante, a riqueza inerente a este conceito est em deslocar a
nfase da anlise do espao, da representao cartogrfica para a dimenso da representao
do conhecimento geogrfico. Afinal, como diz o prprio Milton Santos, geometrias no so
geografias.
Jl io C sar L ima D Al ge
6.1 INTRODUO
A definio de posies sobre a superfcie terrestre requer que a Terra possa ser
tratada matematicamente. Para o geodesista a melhor aproximao dessa Terra
matematicamente tratvel o geide, que pode ser definido como a superfcie
equipotencial do campo da gravidade terrestre que mais se aproxima do nvel mdio dos
mares. A adoo do geide como superfcie matemtica de referncia esbarra no
conhecimento limitado do campo da gravidade terrestre. medida que este conhecimento
aumenta, cartas geoidais existentes so substitudas por novas verses atualizadas. Alm
disso, o equacionamento matemtico do geide intrincado, o que o distancia de um uso
mais prtico. por tudo isso que a Cartografia vale-se da aproximao mais grosseira
aceita pelo geodesista: um elipside de revoluo . Visto de um ponto situado em seu eixo
de rotao, projeta-se como um crculo; visto a partir de uma posio sobre seu plano do
equador, projeta-se como uma elipse, que definida por um raio equatorial ou semi-eixo
maior e por um achatamento nos plos.
Neste ponto torna-se oportuno colocar o conceito de datum planimtrico. Comea-
se com um certo elipside de referncia, que escolhido a partir de critrios geodsicos de
adequao ou conformidade regio da superfcie terrestre a ser mapeada (veja, por
exemplo, Snyder, 1987, para uma lista de elipsides usados em diferentes pases ou
regies). O prximo passo consiste em posicionar o elipside em relao Terra real. Para
isto impe-se inicialmente a restrio de preservao do paralelismo entre o eixo de
rotao da Terra real e o do elipside. Com esta restrio escolhe-se um ponto central (ou
origem) no pas ou regio e se impe, desta vez, a anulao do desvio da vertical, que o
ngulo formado entre a vertical do lugar no ponto origem e a normal superfcie do
elipside. Fica definida ento a estrutura bsica para o sistema geodsico do pas ou regio:
o datum planimtrico. Trata-se, portanto, de uma superfcie de referncia elipsoidal
posicionada com respeito a uma certa regio. Sobre esta superfcie realizam-se as medies
geodsicas que do vida rede geodsica planimtrica da regio.
Um datum planimtrico formalmente definido por cinco parmetros: o raio
equatorial e o achatamento elipsoidais e os componentes de um vetor de translao entre o
centro da Terra real e o do elipside. Na prtica, devido incertezas na determinao do
centro da Terra real, trabalha-se com translaes relativas entre diferentes datuns
planimtricos.
Dado um ponto sobre a superfcie do elipside de referncia de um certo datum
planimtrico, a latitude geodsica o ngulo entre a normal ao elipside, no ponto, e o
plano do equador. A longitude geodsica o ngulo entre o meridiano que passa no ponto
e o meridiano origem (Greenwich, por conveno). Fala-se aqui da definio do sistema de
paralelos e meridianos sobre a superfcie elipsoidal do datum.
Outro conceito importante o de datum vertical ou altimtrico. Trata-se da
superfcie de referncia usada pelo geodesista para definir as altitudes de pontos da
superfcie terrestre. Na prtica a determinao do datum vertical envolve um margrafo ou
uma rede de margrafos para a medio do nvel mdio dos mares. Faz-se ento um
ajustamento das medies realizadas para definio da referncia zero e adota-se um dos
margrafos como ponto de referncia do datum vertical. No Brasil o ponto de referncia
para o datum vertical o margrafo de Imbituba, em Santa Catarina.
Um dos problemas tpicos na criao da base de dados de um SIG aqui no Brasil
tem sido a coexistncia de dois sistemas geodsicos de referncia: Crrego Alegre e SAD-
69. Algumas cartas topogrficas referem-se Crrego Alegre, que o antigo datum
planimtrico brasileiro, enquanto outras utilizam como referncia o SAD-69, que o atual
datum planimtrico. Os usurios de SIG j esto relativamente acostumados a conviver
com escolhas de projeo e selees de datum sempre que precisam realizar entrada ou
importao de dados, mas costumam ignorar que as coordenadas geogrficas - na verdade,
geodsicas - so definidas sobre a superfcie de referncia do datum selecionado e que,
portanto, variam de datum para datum.
x = .cos = arctan(y/x)
y = .sen = (x 2 + y 2 ) 1 / 2
Projeo cnica
A superfcie de projeo usada um cone que envolve a Terra e que, em seguida,
desenvolvido num plano. As projees cnicas podem ser tangentes ou secantes. A figura
4 apresenta um exemplo de projeo cnica. Em todas as projees cnicas normais (eixo
do cone coincidente com o eixo de rotao da Terra) os meridianos so retas que
convergem para um ponto (que representa o vrtice do cone) e todos os paralelos so
circunferncias concntricas a esse ponto.
Projees equidistantes
As projees equidistantes conservam a proporo entre as distncias, em
determinadas direes, na superfcie representada. Convm reforar a idia de que a
equidistncia, ao contrrio da conformidade ou da equivalncia, no uma caracterstica
global de toda a rea mapeada. O exemplo mais comum de projeo equidistante a
projeo Cilndrica Equidistante.
Latitude de origem
Corresponde a um paralelo de referncia escolhido para posicionar o eixo x do
sistema de coordenadas planas ou de projeo. A latitude de origem costuma ser o equador
para a maior parte das projees. Nas cartas ao milionsimo, que usam a projeo cnica
conforme de Lambert, adota-se sempre o paralelo superior de cada carta como latitude de
origem.
Escala
a relao entre as dimenses dos elementos representados em um mapa e aquelas
medidas diretamente sobre a superfcie da Terra. A escala uma informao que deve estar
presente em qualquer mapa e, em geral, tambm apresentada na forma de escala grfica.
A escala numrica indica no denominador o valor que deve ser usado para multiplicar uma
medida feita sobre o mapa e transform-la num valor correspondente na mesma unidade de
medida sobre a superfcie terrestre.
Mapeamentos
temt icos. Mapeamento
de reas com ext enso Preserva rea.
predominant e leste-
Albers Cnica oest e. Substit ui com
Equivalent e vantagens todas as
outras cnicas
equivalent es.
Mapas Mundi.
Trabalhos
computacionais.
Mapeamento das
regies polares.
Estereogrfic Azimut al Preserva ngulos.
a Polar Conforme Mapeamento da L ua,
Marte e Mercrio. Tem distores de
escala.
Cart as aeronuticas.
Mapas mundi.
Miller Cilndrica Mapas em escalas Altera rea e
pequenas. ngulos.
A entrada de dados via mesa digitalizadora impe uma calibrao entre os sistemas
de coordenadas do mapa e da mesa digitalizadora. Os usurios de SIG j se acostumaram a
ter que clicar com o mouse nos quatro cantos do mapa e fornecer as coordenadas
geogrficas ou de projeo. O SIG calcula os parmetros de uma transformao de
afinidade que guarda a relao entre coordenadas de mesa e coordenadas do mapa.
A integrao de imagens de satlite a uma base de dados tipicamente executada
atravs de funes polinomiais determinadas a partir das coordenadas de pontos de
controle identificados nas imagens e no sistema de referncia da base de dados.
Estes dois exemplos de processamentos corriqueiros na criao da base de dados de
um SIG mostram que importante conhecer alguns aspectos bsicos de transformaes
geomtricas no espao bidimensional. Em sntese, as seguintes transformaes so aqui
discutidas: ortogonal (3 parmetros), similaridade (4 parmetros), afim ortogonal (5
parmetros), afinidade (6 parmetros) e transformaes polinomiais (mais de 6
parmetros). A figura 7 tem o objetivo de guiar o leitor na descrio de cada
transformao geomtrica. importante que se entenda quais efeitos geomtricos so
modelados por cada transformao.
identidade escala
rotao
rotao
quebra do paralelismo
Uma transformao ortogonal executa uma rotao e duas translaes, cada uma
correspondente a um dos eixos de um sistema de coordenadas planas (3 parmetros).
tambm conhecida como transformao de corpo rgido. Aplicada a um quadrado de lado
L, gera, numa outra posio do plano, um quadrado de lado L que pode estar rotacionado
em relao a sua posio inicial. Trata-se de uma transformao adequada para avaliaes
de qualidade geomtrica de dados vetoriais. A determinao de seus 3 parmetros requer
um nmero mnimo de 2 pontos de controle.
Uma transformao de similaridade executa um fator de escala global, uma rotao
e duas translaes (4 parmetros). tambm conhecida como transformao isogonal.
Aplicada a um quadrado de lado L1, gera, numa outra posio do plano, um quadrado de
lado L2 que pode estar rotacionado em relao a sua posio inicial. uma transformao
adequada para avaliaes de qualidade geomtrica de dados vetoriais e matriciais. A
determinao de seus 4 parmetros tambm requer um nmero mnimo de 2 pontos de
controle.
Uma transformao afim ortogonal executa dois fatores de escala, cada um ao
longo da direo de um dos eixos de um sistema de coordenadas planas, uma rotao e
duas translaes (5 parmetros). Aplicada a um quadrado, gera, numa outra posio do
plano, um retngulo que pode estar rotacionado em relao a sua posio inicial. uma
transformao til quando se deseja investigar deformaes de escala ao longo de direes
perpendiculares. Apesar de no ser muito comum, pode ser usada como funo de
calibrao na entrada de dados via mesa digitalizadora. A determinao de seus 5
parmetros requer um nmero mnimo de 3 pontos de controle.
Uma transformao de afinidade executa dois fatores de escala, uma rotao, duas
translaes e uma rotao residual, que responsvel pela quebra da ortogonalidade (6
parmetros). Aplicada a um quadrado, gera, numa outra posio do plano, um
paralelogramo que pode estar rotacionado em relao a sua posio inicial. uma
transformao adequada para funo de calibrao na entrada de dados via mesa
digitalizadora e para o registro de dados vetoriais e matriciais a uma base de dados num
SIG. Lembra-se aqui que a transformao de afinidade nada mais que um polinmio do
1o grau. A determinao de seus 6 parmetros tambm requer um nmero mnimo de 3
pontos de controle.
Qualquer transformao geomtrica mais complexa (maior nmero de parmetros)
que uma transformao de afinidade ou um polinmio do 1o grau introduz quebra de
paralelismo. Pense, por exemplo, na presena de um termo em xy acrescido aos termos j
presentes numa transformao de afinidade. Como resultado, o paralelogramo do exemplo
acima se transforma num trapzio, se o termo em xy s afetar uma direo, ou num
quadriltero genrico. Transformaes polinomiais podem ser teis para o registro de
dados vetoriais e matriciais a uma base de dados num SIG. Entretanto, polinmios de
ordem mais elevada devem ser usados com cautela: transformaes mais complexas s
fazem sentido se houver mais efeitos geomtricos a ser modelados do que aqueles descritos
nesta seo.
Acabou de descobrir que sua rea de estudo requer 4 cartas topogrficas para ser
totalmente coberta? Ou que vai necessitar de 2 imagens de satlite para fazer a atualizao
do uso do solo? Ou ainda que certas informaes municipais devem ser agregadas para
integrar um contexto estadual? Estes so problemas tpicos de cobertura dos dados. Trata-
se de diferentes particionamentos do espao geogrfico e das consequncias que isso traz
para o usurio de SIG. Um SIG deve ser capaz de gerenciar os mais diversos
particionamentos do espao geogrfico sem que haja limitaes para as operaes de
entrada, combinao e anlise dos dados.
O projeto de monitoramento do desflorestamento na Amaznia brasileira, de
responsabilidade do INPE, um bom exemplo do problema de cobertura dos dados. A rea
da Amaznia foi dividida de acordo com as folhas 1:250.000 das cartas topogrficas, sendo
que cada folha de 1o por 1,5o define um projeto no SIG. A informao atualizada do
desflorestamento extrada de imagens TM-Landsat e inserida nos projetos definidos pelas
cartas topogrficas. Posteriormente parte dos dados organizada por municpio e h
tambm uma agregao feita por estado.
Outro grupo de problemas ligados integrao de dados relaciona-se a certos erros
que costumam aparecer nos dados que so combinados ou integrados. H inicialmente uma
questo bsica que se refere ao ajuste de linhas que so copiadas ou mosaicadas de um
plano de informao para outro. Sempre que esta operao ocorrer o usurio obrigado a
aplicar a funo de ajuste de linhas de modo a garantir consistncia topolgica.
Outra questo mais preocupante, que nem sempre vem acompanhada de solues
possveis, a gerao de polgonos esprios. Este efeito pode ocorrer sempre que se faz
uma combinao ou cruzamento de dados entre dois ou mais planos de informao que
contm linhas que representam a mesma feio geogrfica. O problema que essa linha
pode no ter a mesma representao nos planos de informao envolvidos por um dos dois
A discusso das fontes de erro se atm s imagens orbitais dos sensores MSS
(Landsat), TM (Landsat), HRV (Spot) e AVHRR (Noaa). Um dos efeitos principais
causado pela rotao da Terra (skew), ou seja, pelo movimento relativo entre a Terra e o
satlite. Na medida em que o satlite desloca-se para o sul, a Terra gira de oeste para leste,
fazendo com que seja necessrio compensar o posicionamento das varreduras, que devem
ser deslocadas para leste. Por isso as imagens corrigidas apresentam aquele aspecto de
paralelogramo. No caso do sensor TM, Landsat-5, a compensao desse erro corresponde a
um deslocamento de cerca de um pixel por varredura.
b) Modelo fotogramtrico
O modelo fotogramtrico inspira-se no uso das equaes de colinearidade aplicadas
em fototriangulao. Com base nos dados de efemrides do satlite, descobre-se sua
posio no instante de aquisio de um dado pixel. Com as informaes da atitude e dos
parmetros do sistema de imageamento, define-se a direo de visada para aquele instante.
Tem-se, ento, um ponto e uma direo no espao, os quais definem uma reta. Calcula-se a
interseo dessa reta com a figura matemtica da Terra, no caso um elipside de referncia.
Como resultado, chega-se aos valores de latitude e longitude associados ao instante de
aquisio de um certo pixel, estabelecendo-se, assim, a relao entre o sistema de
referncia da imagem e as coordenadas geogrficas. O modelo fotogramtrico no faz
hipteses sobre a independncia das diversas fontes de erro e permite o clculo das
coordenadas geogrficas sem que haja necessidade de um procedimento externo. Deste
modo, o referenciamento da imagem a um sistema de projeo cartogrfica pode ser feito
sem grandes dificuldades. O modelo fotogramtrico tem sido usado para quase todas as
imagens geradas pelos sensores dos satlites Landsat e Spot.
bom exemplo de redundncia a digitalizao via mesa em modo contnuo, que costuma
gerar linhas digitais com um nmero excessivo de pontos. O processo de entrada de dados
via scanner, que envolve a gerao de uma representao matricial seguida de uma
vetorizao tambm costuma gerar redundncia de pontos.
Alguns exemplos de algoritmos para simplificao de linhas so descritos a seguir:
o algoritmo original de Douglas-Peucker (Douglas and Peucker, 1973); uma adaptao do
algoritmo de Douglas-Peucker que usa o quociente rea/permetro; uma adaptao do
algoritmo de Li-Openshaw (Li and Openshaw, 1993) que acumula as distncias percorridas
sobre cada linha. Convm lembrar que todos eles usam critrios meramente subjetivos, que
se traduzem na forma de tolerncias a serem escolhidas pelos usurios. Portanto,
aconselha-se fortemente que os usurios avaliem o impacto das diferentes tolerncias, em
cada mtodo, sobre seus dados. Outro aspecto importante diz respeito topologia. Estes
mtodos de simplificao atuam sobre as linhas sem preocupao com relaes topolgicas
previamente criadas. Por isso, devem sempre ser sucedidos pelas operaes de ajuste de
ns e poligonalizao.
Douglas-Peucker
Razo rea/Permetro
Distncia Acumulada
6.10 BIBLIOGRAFIA
7.1 DEFINIO
a) Totalmente Irregular
b) Aerolevantamento
c) A partir da Drenagem
d) Regular
A aquisio das isolinhas pode ser efetuada por meio de digitalizao manual com
uso de uma mesa digitalizadora, ou atravs de um processo automtico por meio
de scanner.
A
2 1
C
4
B 2 3
C 4 D E
D E
3
A B
7.4 MODELAGEM
7.4.1 INTRODUO
7.5.1 INTRODUO
Z Z
X X
(a) (b)
Figura 7.6 - Curva polinomial ajustada para representar a variao de um conjunto
de amostra: (a) linear e (b) ordem maior
f (X, Y) = c . X . Y rs
r s
r +s p
{Z ( X i , Y i ) f ( X i , Y i )}
2
i =1
A mdia das cotas das amostras vizinhas, tambm conhecido como mdia
mvel, um dos esquemas de interpolao mais simples para estimao dos
valores de cota dos pontos de uma grade regular retangular.
w z
z =
ij ij
j=1
n
w
i
ij
j=1
Sendo que:
Variaes desse esquema bsico so: interpolador por vizinho mais prximo;
interpolador por mdia simples; interpolador por mdia ponderada; interpolador
por mdia ponderada por quadrante e; interpolador por mdia ponderada por
quadrante e por cota.
1
w = ij k
d ij
Sendo que:
d = ( x i x j) + ( y i y j)
2 2
ij
do ponto da grade, menor deve ser a sua influncia (peso) no cmputo final do
valor de cota do ponto da grade.
(a) (b)
Figura 7.7 - Seleo das amostras considerando suas posies relativas (a) 1
amostra por quadrante e (b) 2 amostras por quadrante
A M B
C N D
4. Natureza do fenmeno.
7.6.1 INTRODUO
T2 T
T
T2
(a) (b)
T T
T T
Z Z
Z Z
(a) (b)
Z1 Z1
Z3
Z3
Z2
Z2
(a (b
) )
Figura 7.12 - Transformao da triangulao de Delaunay, de (a) para (b), para
manter as caractersticas topogrficas da superfcie
Ax + By + Cz + D = 0
5 5 i
z(x, y ) = q x y i j
ij
i = 0 j= 0
Muitas vezes o usurio j tem um modelo de grade regular que foi gerado
anteriormente ou importado de outro sistema. A partir desse modelo de grade
regular, pode-se aplicar um mtodo de reduo de amostras sobre a grade criando-
se um conjunto de amostras irregularmente espaadas. Essas amostras so ento
utilizadas na gerao do modelo de grade triangular. A transformao de grade
retangular para grade triangular pode ser necessrio caso existam algoritmos de
anlise no SIG que s trabalham sobre grades triangulares. Um exemplo tpico
acontece quando o SIG s consegue extrair linhas de contornos de grades
triangulares.
7.8.1 INTRODUO
Esta seo apresenta uma viso geral dos processamentos de anlises que
podem fazer parte de um sistema de modelagem digital de terreno desenvolvido
no ambiente de um SIG. O objetivo descrever os procedimentos de anlises que
mais comumente so realizados sobre os modelos digitais de terreno. O texto
inclui: aspectos tericos e alguns detalhes de implementao computacional de
cada procedimento de anlise, exemplos de aplicao e ilustraes.
Zma 255
NCi
Zi
Zmi 1
Modelo Imagem
z N
L
x
PLANO DE PLANO DE A
PROJEO PROJEO
DIREO A
DE CENTRO DE
PROJEO A PROJEO
A
B B
B
B
(a) (b)
Fonte
Plano de luz
de
Centro de
Projeo
figuras muito parecidas com a realidade de uma cena. A figura a seguir mostra a
projeo geomtrica planar de um modelo com uma imagem sombreada dessa
superfcie.
(a) (b)
Zf
Cj
Zj
Zi Ci
Z1
Z0 C0
MODELO IMAGEM
DIGITAL TEMTICA
Da figura acima temos que a classe C0 est associada ao intervalo de cotas entre
Z0 e Z1, a classe Zi est associada ao intervalo de cotas entre Zi e Zj, e assim por
diante. Os valores de cota Z0 e Zf representam os extremos desse modelo. Quando
um intervalo de cota no for associado a nenhuma classe deve-se atribuir o valor
de nvel de cinza 0 para os pixels da imagem que representam valores de cota
nesse intervalo.
Este tipo de anlise sobre o modelo pode ser til na determinao das
melhores trajetrias para a construo de uma estrada por exemplo. Neste caso
pode-se estabelecer mais de uma trajetria e analisar os respectivos perfis em
termos de distancias percorridas, variao mxima de cota, inclinaes mxima e
mnima, etc...
(a) (b)
Z Perfil 1
Perfil 2
Dist
(c)
Figura 7.24 - Ilustrao da gerao de perfis (c) utilizando modelos de grade (a)
regular e (b) irregular.
Z Z
Dist Dist
(a) (b)
(b)
(a)
11.7. Y
+ +
Z +
- - -
Essa mesma aplicao pode ser usada para fins de clculo do volume de
gua represado por uma barragem. O plano horizontal base e a regio de interesse
so definidos pela altura de enchimento da barragem. Neste caso o volume de
gua da barragem igual ao volume de aterro calculado.
11.7. Y
+
+ +
-
-
-
LGEBRA DE MAPAS
Gilberto Cmara, Cludio Barbosa,
Joo Pedro Cordeiro, Eymar Lopes,
Ubirajara Moura de Freitas e Ivan Lucena
8.1 INTRODUO
1
Estas operaes podem involver modificao da topologia (e.g. uma reclassificao usualmente combinada
com uma juno topolgica).
TABELA 5.1
OPERAES DE TRANSFORMAO
8.2.1.1 PONDERAO
mdia
10.0 12.0 20.0 alta
TABELA 5.2
Flor. Vrzea 1 2 1
Floresta
Densa
1 3 2
1 2 1
Rebrota Cerrado
mdia, mximo e mnimo e desvio padro dos valores sobre uma regio
especificada;
ndice de variedade dos valores, onde cada valor no mapa de sada ser
computado a partir do nmero de valores diferentes do geo-campo de
entrada que pertencem a uma mesma regio zonal.
Ls
Aq
15.0 15.0 20.0
1
1
2
(a) (b) (c)
2
1
P 1
(g) P
(h) (i)
P P P1 P2
1 2
2 1
2 2 1 1
1
1 1 2
2 2
(d) (e) (f)
P1 P2
Neste caso, pode ser til responder seguinte questo: Dados a altimetria e o
mapa de municpios, calcule a altimetria mdia para cada municpio e atualize esta
informao no bancos de dados, criando um novo atributo para o municpio.
Crescimento demogrfico
de 0 a 2% a.a
de 2 a 3% a.a
mais de 3% a.a
Egito Nilo
TABELA 4.5
A lgebra de campos proposta em Cmara (1995) foi usada como base para a
implementao parcial da linguagem LEGAL no SPRING, com os seguintes tipos de
operaes: transformao, booleanas, matemticas e de classificao contnua
(Cordeiro et al., 1996) e operadores zonais (Barbosa et al., 1998).
8.7.1 DECLARAO
Toda varivel em LEGAL deve ser declarada antes de ser utilizada, de acordo
com a sintaxe:
8.7.2 INSTANCIAO
8.7.3 OPERAES
8.7.3.1 Transformao
{
// Declaracao das variaves
Numerico decNumerico ("GradeDeclive");
Tematico decClasses ("ClassesDeclividade");
Tabela tabfatia (Fatiamento);
tabfatia=Novo(CategoriaFim = "ClassesDeclividade",
[0.0, 3.0] : "A-0a3",
[3.0, 8.0] : "B-3a8",
[8.0, 12.0] : "C-8a12",
[12.0, 20.0] : "D-12a20",
[20.0, 45.0] : "E-20a45",
[45.0, 300.0] : "F>45" );
// Operacao de Fatiamento
{
Tematico mapaSolos ("Solos");
Numerico erod ("Erodibilidade");
{
Tematico mapa_solos (Solos),mapa_aptidao (Aptido);
Numerico mapa_decl (Declividade);
mapa_decl = Recupere(Nome=Decl92);
mapa_solos = Recupere(Nome=Solos92);
mapa_aptid = Novo (Nome = Aptidao92, Representacao = Matricial,
ResX = 250, ResY =250, Escala =100000);
mapa_aptid = Atribua (CategoriaFim = AptidaoAgricola,
{ Bom : mapa_solos.Tema = Le && mapa_decl >= 0.05;
Medio : mapa_solos.Tema = Aq && mapa_decl >= 0.1;
Ruim : Outros;
};
}
relaes: menor que (<), maior que (>), menor ou igual (<=), maior ou
igual (>=), igual (==), diferente (!=).
{
// Declaracao
Imagem tm3 ("LandsatTM"), tm4 ("LandsatTM"), IVDN ("IndiceVeget");
// Instanciacao
tm3 = Recupere (Nome="231_067_B3");
tm4 = Recupere (Nome="231_067_B4");
IVDN = Novo (Nome = "IVDN", ResX = 30, ResY = 30);
// Operacao
IVDN = Imagem (255*(tm4 - tm3)/( tm4 + tm3 ));
}
Numa formulao mais geral, esta classe de operaes pode ser indicada por:
{
// Inicio de programa
// Declarando os nomes das variveis usadas
Objeto limites ("Talhoes");
Cadastral fazendas ("MapaFazendas");
Tematico mapaSolos ("Solos");
Numerico phSolos ("GradePh")
// Instanciaes
//Dados de entrada
fazendas = Recupere (Nome = "mt");
// Dados de Saida
mapaSolos = Novo (Nome="mapa_de_solos", ResX =30, ResY =30,
Escala =10000, Repres = Vetor);
phSolos = Novo (Nome=phSolos, ResX=30, ResY=30,
Escala=10000, Min=0., Max=15. );
Mapa de Solos
Mapa de Aptido
Mapa de Declividade
//
// Programa para determinar aptido urbana,
// utilizando mtodo booleano
// Dados os mapas de solo e declividade
//
{
// Declaracao das variaveis temticas
Tematico solo("Solos"), decl("Declividade"),
aptidao("Aptidao");
aptidao = Novo(Nome="Mapa_aptidao",
ResX=30,ResY=30,Escala=25000);
aptidao = Atribua(CategoriaFim="Aptidao")
{
"Baixa": solo.Classe == "Hidromorfico" || decl.Classe == "> 8"||
(solo.Classe == "Litossolo" && decl.Classe == "4 - 8")||
(solo.Classe == "Litossolo" && decl.Classe == "2 - 4" ),
"Alta": Outros
};
}
BIBLIOGRAFIA
Gilberto Cmara
Fbio Roque Moreira
Cludio Barbosa
Raimundo Almeida Filho
Simone Bnisch
9.1 INTRODUO
A introduo dos conjuntos Fuzzy para lidar com conceitos inexatos foi
primeiramente introduzida por Zadeh em 1965. O conjunto Fuzzy uma
metodologia de caracterizao de classes, que por varias razes no tem ou no
pode definir limites rgidos (bordas) entre classes. Essas classes definidas de
maneira inexata so chamadas de conjunto Fuzzy. A utilizao de um conjunto
Fuzzy indicada sempre que se tiver que lidar com ambigidade, abstrao e
ambivalncia em modelos matemticos ou conceituais de fenmenos empricos
(Burrough & McDonnell, 1998).
Fp b ( z ) = 1 se Li z Ls
(9.1)
Fp b ( z ) = 0 se z < Li1 ou z > Ls
1
Fp f ( z ) = 2
(9.2)
z Lf i d1
1 +
d1
A B
MFF A (z ) =
1
2 para 0 z P
(
1 + a (z c ) )
onde o parmetro a determina a forma da funo e c, o valor de z no ponto central
de A.
Em alguns casos apropriado estender o ponto central de A para um
intervalo de valores, substituindo o parmetro a por uma regio de transio de
largura d1 e d2, para definir a forma da funo de associao fuzzy (Figura 9.3d).
Neste caso, a MFFA(z) definida como (eq: 9.5):
MF F A (z ) =
1
2 se z < b1 + d 1
z b1 d1
1 +
d1
MFFA(z) = 1 se b1 + d1 z b2 - d2
MFF A (z ) =
1
2 se z
> b2 d 2
z b2 + d 2
1 +
d2
Os valores de d1 e d2 correspondem metade da largura da regio de
transio e, as bordas b1 e b2 recebem MF=0,4.
MF a) MF b)
Booleano c
1,0 1,0
0,5 A 0,5 A
0,0 0,0
b1 b
2
z b
1 b
2
z
MF c) MF d)
d1 d2
c
1,0 1,0
0,5 0,5
A
a
0,0 0,0
b 1 b
2
z b
1 b2
z
A B A B
AEB A OU B
A B A B
A NO B A XOR B
A B A B
C C
(A E B) OU C A E B(B OU C)
wij yi
r= i =1
n
,onde wij o peso da classe "i" do plano de informao "j" , e yj o
yi
i =1
a, b, c, ...) ,
= MIN (
b) Fuzzy OR (Unio)
= MAX (
a, b, c,... )
= i
= 1 - (1-
i )
e) Operador gama
de informao i.
Soma algbrica
aumentativo
A = 0.75
Membro
B = 0.5
Produto algbrico
diminutivo
Figura 9.5 Grfico de distribuio da funo Fuzzy Gama. Modificado: Bonham-
Carter (1994).
onde:
P{chuva} probabilidade a priori
P{chuva|poca do ano} probabilidade a posteri
P{D A}
P{D / A} = (9.8)
P{A}
N {D A}
P{D / A} = (9.9)
N {A}
T
A
AD AD
AD
A D D
P{A D}
P{A / D}\ = (9.10)
P{D}
No nosso exemplo ilustrado nas Figuras 9.6 e 9.7, P{A|D} =
180/200=0.9. Da teoria da probabilidade sabemos que P{AD} a mesma de
P{DA}, combinando as equaes 9.8 e 9.10 obtemos a equao 9.11 :
P{A | D}
P{D / A} = P{D} (9.11)
P{A}
P{A | D}
P{D / A} = P{D}
P{A}
( 9.12)
p(d )
O(d ) = , (9.13)
(1 p(d ))
p ( d ) p (e | d )
p ( d | e) = (9.14)
p ( e)
p (~ d ) p (e |~ d )
p (~ d | e) = (9.15)
p (e )
p ( d | e) = p ( d ) p ( e | d )
p (~ d | e) p (~ d | e) p (e)
O(d|e) O(d) 1
P ( d | e) = p ( d ) p ( e | d ) p ( e )
p(~ d | e) p(~ d ) P(e |~ d ) p (e)
O (d ) p(e | d )
O ( d | e) = (9.16)
p ( e |~ d )
O (d ) p (~ e | d )
O (d |~ e) = (9.17)
p (~ e |~ d )
n
log[ o ( d | e )] = log[ o ( d )] +
i =1
i
+
n
log[o( d |~ e)] = log[o( d )] + i
i =1
Esta soma das razes de suficincia e razo de necessidade pode ser efetuada a
partir de uma operao matemtica condicional, controlada pela presena ou
ausncia da classe favorvel do plano de informao para todos os pontos de
interesse.
n
n = log[o(d )] + (( i = favorvel ) ? i+ : i )
i =1i
o ( d | e)
p ( d | e) =
1 + o ( d | e)
9.6.1 INTRODUO
Intensidade de
Definio e Explicao
importncia
Com base nos critrios diagnsticos j definidos, uma rea poderia ser
considerada potencial quando nela ocorrerem concomitantemente:
(a) Litologias potenciais, representadas por rochas potssicas (A), corpos
intrusivos de foiatos (B), ou rochas vulcnicas (C);
(b) Feies estruturais, indicativas de falhas/fraturas (D), ou estruturas circulares
(E), que cortam litologias potenciais; e
(c) Valores gama-radiomtricos (F), a partir de 1,8 vez o background regional
(limiar arbitrado com base no valor mdio encontrado em depsitos de urnio da
rea).
Para mapear as reas de ocorrncias dos critrios diagnsticos acima indicados,
empregou-se a seguinte equao de lgebra booleana:
Figura 9.16- Mapa de reas potenciais para Figura 9.17 - Mapa de reas com
a pesquisa de minerais radioativos no diferentes prioridades para a pesquisa de
planalto de Poos de Caldas, segundo minerais radioativos no planalto de Poos
mtodo baseado em lgebra booleana. de Caldas, segundo modelo de mdias
ponderadas.
A Tabela 9.1 resume algumas caractersticas das reas potenciais
mostradas na Figura 9.17. Apenas 14% das mineralizaes, todas sem importncia
econmica (U-Zr), localizam-se fora das reas potenciais, contra 23% obtidos no
mtodo baseado em operaes binrias. De acordo com os dados da tabela, 76%
do planalto so descartados, a priori, para pesquisa. Os restantes 24% indicados
com potenciais para a ocorrncia de algum tipo de mineralizao radioativa, so
distribudos da seguinte maneira:
Classe Fuzzy
background 0
1,3-1,8 0,125
1,8-2,5 0,750
2,5-3,5 0,875
>3,5 1
Tabela 9.2 Valores dos membros Fuzzy do plano de informao gama-
radiometria.
Para a ponderao dos mapas de estruturas circulares, lineamentos e contatos
geolgicos foi necessrio primeiramente a criao de uma grade de distncia,
tendo como ponto inicial os arcos que definem as estruturas e os contatos. Uma
funo quadrtica foi aplicada sobre cada grade de distncia para se definir os
valores dos membros Fuzzy dos mapas citados acima. A funo quadrtica tenta
modelar a importncia das estruturas e dos contatos geolgicos a medida que se
distncia dos mesmos.
1.2
0.8
0.6 Dist.Line
0.4
0.2
20 50 70 90 120 160
Figura 9.18 Funo de converso de numrico para fuzzy.
Classe Fuzzy
Rochas 1
Lujaritos 1
Foiatos 0.5
Mat. vulcnico 0,333
Tinguato 0,25
Fonlitos 0,1667
Embasamento 0
Arenito 0
Tabela 3 - Valores dos membros
Fuzzy do plano de informao
litologia.
M u ito Ba ixo
N
Ba ixo
M d io
A lto 0 5Km
Esc a la
M u ito A lto
O c o rr n c ia s d e m in e ra is ra d io a tivo s
Fuzzy Ponderado
No Fuzzy Ponderado os pesos de cada membro Fuzzy de entrada (evidncia)
foram definidos segundo a tcnica de tomada de deciso AHP (Saaty, 1992). A
primeira etapa para a definio dos pesos foi a elaborao de uma relao de
importncia relativa entre as evidncias. Essa relao foi utilizada como dado de
entrada em uma matriz de comparao pareada, onde foram calculados os
autovalores e autovetores da matriz. Os pesos de cada membro Fuzzy, eqivalem
ento aos autovetores a matriz de comparao pareada.
Mapa de Favorabilidade
Mtodo Fuzzy Ponderado (AHP)
M uito Ba ixo
N
Ba ixo
M d io
A lto 0 5Km
Esc a la
M uito A lto
O c o rr n c ia s d e m in e ra is ra d io a tivo s
Mapa de Favorabilidade
Mtodo Bayesiano
M uito Ba ixo
N
Ba ixo
M d io
A lto 0 5Km
Esc a la
M uito A lto
O c o rr nc ia s d e m in e ra is ra d io a tivo s
p (d | e)
Grau de confiana =
p (d )
10.1 INTRODUO
0 262,93-374,91
21,75-62,15 374,91-514,83
62,15-116,05 514,83-753,64
7 532 000
116,05-211.77 753,64-1088,53
211,77-262,93 1088,53-3000,47
3000,47-11338,5
1 km.
7 530 000
7 528 000
7 526 000
PNEA
248 000 250 000 252 000 254 000 256 000
1,48-2,7
0
0,0036-0,049 2,7-4,26
7 532 000
0,049-0,23 4,26-7,93
0,23-0,88 7,93-16,77
0,88-1,48 16,77-36,06
1 km. 36,06-122
7 530 000
7 528 000
7 526 000
246 000 248 000 250 000 252 000 254 000
O potencial natural de eroso dado pela seguinte equao: PNE= R * K * LS, onde:
R erosividade da chuva anual, K a erodibilidade do solo e LS uma varivel
calculada a partir do comprimento da encosta L.
A declividade mdia S, atravs da frmula: LS = 0,00984*L0,63*S1,18.
A erosividade da chuva (R) dada por: R= 67.335 (p2/P)0.85, onde p a precipitao
mdia mensal e P a precipitao mdia anual.
Neste exemplo para a bacia do Ribeiro das Araras na regio de Araras o valor de R
corresponde a 6675. A erodibilidade do solo (K), ou seja a resistncia deste ao da chuva,
depende diretamente do tipo de solo em questo. Para cada tipo de solo h um valor
associado de acordo com a tabela proposta por Lombardi Neto 42.
A partir do mapa de altimetria, gerou-se um modelo numrico de terreno utilizando-se
o interpolador TIN (grade triangular). Desta grade, gerou-se outra grade de declividade e um
mapa temtico com classes de declividade. O valor do comprimento da encosta (L), ou
percurso da gua, foi obtido a partir de um mapa de distncia entre o limite da bacia e os
nveis mais baixos de altimetria, resultando em um modelo numrico do terreno.
A partir desta formulao metodolgica, apresentamos a seguir um programa em
LEGAL que realiza este procedimento. O LEGAL foi utilizado para:
converter o mapa de solos em uma grade de valores de erodibilidade,
utilizando-se a funo PONDERE;
converter o mapa de classes de declividade em uma grade de valores mdios
de declividade, utilizando o valor central de cada intervalo, tambm atravs
da funo PONDERE;
aplicar a equao universal de perda de solo considerando todos os
parmetros acima, gerando uma grade onde cada ponto da superfcie est
associado ao valor de potencial natural de eroso.
Apresenta-se a seguir a sintaxe utilizada:
{
//Declarao das variveis
Tematico solo ("solo"), decl ("declive");
Numerico S ("decliv-media"), K ("erodibilidade"),
L ("encosta"), LS ("LS"), pne (PNE);
Float R = 6675.;
Tabela tabk (Ponderacao), tabs (Ponderacao);
// Transforma Declividade em (S )declividade media
decl= Recupere(Nome = "Declividade");
S = Novo ( Nome = "DeclivMedia", Representacao = Matriz,
ResX = 250, ResY = 250, Escala = 100000, Min = 0, Max =
50);
tabs = Novo(CategoriaIni="declive",
Geoprocessamento em Projetos Ambientais10-8
// Instanciacao de Variaveis
entra1 = Recupere (Nome="Decliv_TEM");
sada = Novo(Nome="MoviMassa", ResX=10,ResY=10,Escala=10000);
entra2 = Recupere (Nome="Geotecnico");
1
Na prtica, estas quatro operaes podem ser entendidas como conversores entre diferentes representaes de dados:
operador Pondere, converte geo-campos temticos em geo-campos numricos ao associar valores s classes temticas;
operador Atualize, transfere o contedo dos geo-campos temticos e numricos para os atributos de uma tabela de geo-
objetos (conversor mapa tabela: geo-campo temtico preenche atributos do tipo texto; geo-campo numrico preenche
atributos do tipo inteiro ou real); operador Espacialize, transfere os atributos de uma tabela de geo-objetos para geo-
campos temticos ou numricos (conversor tabela mapa: atributo do tipo texto produz geo-campo temtico; atributo do
tipo inteiro ou real produz geo-campo numrico); operador Fatie, converte geo-campo numrico em geo-campo temtico a
partir da associao de um intervalo de valores a uma classe temtica.
10-19
Geoprocessamento em Projetos Ambientais
detalhamento metodolgico do ZEE (Becker & Egler 5), cuja operacionalizao atravs da
lgebra de mapas est resumida no fluxograma mostrado pela Figura 10.9.
para as classes de solos e associaes, baseando-se nos valores sugeridos por (Crepani et alii
19).
// Executa a operacao
SaiPIsoloponder = Pondere (EntraPIsolos, TabVulnsolos);
}
//Fim
// EXECUCAO DA OPERACAO
10-22
Geoprocessamento em Projetos Ambientais
//DECLARACOES DE VARIAVEIS
Objeto objutb ( "Un_Ter_Basica_Obj" );
Cadastral utbs ( "Un_Ter_Basica_Cad" );
Numerico SaiMNT ("Vuln_GRD");
// EXECUTA A OPERACAO
SaiMNT = Espacialize ( objutb."MED_VULN" OnMap utbs );
}
//FIM DO PROGRAMA.
10-23
Geoprocessamento em Projetos Ambientais
//CRIA PI TEMATICO
fatiamnt = Novo (Nome = "med_vuln_TM", ResX=90, ResY=90, Escala
= 250000);
//EXECUTA A OPERACAO
fatiamnt= Fatie (entramnt,TBvuln);
} //FIM DO PROGRAMA
// INICIO DO PROGRAMA
{
//CONVERSAO DE OBJETOS (CADASTRAL) EM GEO-CAMPO NUMERICO
//GERACAO DE GEO-CAMPO A PARTIR DE ATRIBUTO NUMERICO
//DA TABELA DE OBJETOS (INDICADOR:MED_SOEC)
//Obtido a partir da media entre os indicadores
//educacao, saneamento, renda e moradia.
//DECLARACOES DE VARIAVEIS
Objeto PegaAtribSetor ("Div_Pol_Adm_Obj");
Cadastral EntraMapCad ("Div_Pol_Adm_Cad");
Numerico SaiMNT ("Vuln_GRD");
// EXECUTA A OPERACAO
SaiMNT = Espacialize ( PegaAtribSetor."MED_SOEC" OnMap
EntraMapCad);
} //FIM DO PROGRAMA
Em seguida, os valores de potencialidade do geo-campo numrico, resultante da
operao de espacializao, foram agrupados em classes de potencialidade social e
econmica, conforme a Tabela 10.1, utilizando-se o operador FATIE e atravs do seguinte
programa em LEGAL:
//INICIO DO PROGRAMA
{
//GERACAO DE GEO-CAMPO TEMATICO A PARTIR DE FATIAMENTO
// DE NUMERICO (MNT)
//MNT: ptse_soec
//DECLARACOES DE VARIAVEIS
Numerico entramnt ("Vuln_GRD");
Tematico fatiamnt ("Vuln_Amb_SE_TM");
Tabela TBvuln (Fatiamento);
//CRIA PI TEMATICO
fatiamnt = Novo (Nome = "med_soec_TM", ResX=90, ResY=90, Escala
= 250000);
10-26
Geoprocessamento em Projetos Ambientais
//EXECUTA A OPERACAO
fatiamnt= Fatie (entramnt,TBvuln);
} //FIM DO PROGRAMA
A Figura 10.12 mostra os resultados das operaes de espacializao e fatiamento do
atributo MED_SOEC.
2
Ilustra-se uma das possveis sobreposies: a classe vulnervelalto potencial (Vn_E-Pt_E) vai existir no geo-campo de
sustentabilidade se ocorrer a interseo entre polgonos da classe estvel (est-alto_pot), no geo-campo de vulnerabilidade
e ( .AND. ) da classe alto potencial (est-alto_pot), no geo-campo de potencialidade social e econmica.
10-28
Geoprocessamento em Projetos Ambientais
ser um produto de difcil entendimento e por vezes no satisfatrio. Isto porque, dependendo
do nmero de classes em cada um dos geo-campos temticos utilizados na sobreposio, o
geo-campo temtico resultante poder possuir um nmero excessivo de classes temticas.
Caso acontea, tornar-se- necessrio um novo e trabalhoso processo de sntese ou
agrupamento dos polgonos contidos no referido geo-campo temtico, para que efetivamente
obtenha-se uma sntese com os nveis de sustentabilidade de uso do territrio e no um
conjunto de classes resultantes da interseo entre os polgonos de dois geo-campos
temticos.
Alternativamente, uma das maneiras mais fceis para avaliar o comportamento entre
dois conjuntos de dados plot-los num grfico, um contra o outro, atravs de um sistema de
coordenadas ortogonais que define um espao euclidiano bidimensional. Em processamento
de imagens digitais, o espao euclidiano ou espao de atributos (feature space) um conceito
bsico, podendo ser N-dimensional em funo do nmero de conjuntos de dados a serem
comparados, sendo utilizado para analisar certas propriedades das imagens digitais,
principalmente em procedimentos de classificao de imagens (Schowengerdt 59; Crsta 20).
Com base neste conceito, utilizou-se um grfico bidimensional (Figura 10.13) para
visualizar os dados de vulnerabilidade e de pontencialidade social e econmica, atravs de
seus respectivos geo-campos numricos. A posio de cada ponto neste espao de atributos
est diretamente relacionada com a magnitude dos valores contidos nos dois geo-campos
numricos e ao analis-los, podem ser identificadas regies de maior e menor adensamento de
pontos, que intuitivamente representam diferentes classes de sustentabilidade.
//DECLARACAO DE VARIAVEIS
Numerico vuln ("Vuln_GRD");
Numerico ptse ("Vuln_GRD");
Tematico sustent ("Sustentabilidade_TM");
};
}// FIM DO PROGRAMA.
O resultado da execuo deste programa pode ser observado na Figura 10.14-B.
Comparando-se os dois geo-campos temticos (Figura 10.14- A e B), verifica-se que
para ser obtido os nveis de sustentabilidade de uso do territrio, sugeridos por Becker e Egler
5, a partir do geo-campo temtico A, seria necessrio, alm da sobreposio (interseo
espacial entre os geo-campos temticos de vulnerabilidade e potencialidade) j realizada, uma
nova operao de reagrupamento ou reclassificao de classes temticas, para alcanar os
mesmos resultados de uma nica operao de juno espacial, cujo resultado apresentado na
Figura 10.14-B.
Sem querer iniciar uma discusso sobre propagao de erros, estas consideraes
acima servem para alertar que, nem sempre as sobreposies entre geo-campo temticos,
muito conhecidas como cruzamento de mapas e amplamente utilizadas pelos usurios de SIG,
representam o melhor caminho para alcanar os resultados desejados.
BIBLIOGRAFIA
1. Aronoff, S. Geographical Information Systems: A Management Perspective. Ottawa.,
WDI Publications, 1989.
4. Beale, R.; Jackson, T. Neural Computing. Bristol - UK. Institute of Physics Publishing.
1992. 240p.
15. Clark University. Idrisi for Windows, Users Guide. Worcester, MA. Clark University.
1997.
16. Corra, R. L. Regio e Organizao Espacial. 4a Ed. So Paulo. Editora tica.. 1991.
17. Cox Jr., F. Anlise de Mtodos de Acesso a Dados Espaciais Aplicados a Sistemas
Gerenciadores de Banco de Dados. Dissertao de Mestrado em Computao. Campinas.
IMECC-UNICAMP. 1991.
18. Cowen, D. J. GIS versus CAD versus DBMS: what are the differences. Photogrammetric
Engineering and Remote Sensing, 54:1551-4, 1988.
19. Crepani, E.; Medeiros, J. S. de.; Azevedo, L. G.; Hernandez, P.; Florenzano, T. G.;
Duarte, V. Curso de Sensoriamento Remoto Aplicado ao Zoneamento Ecolgico-Econmico.
So Jos dos Campos. INPE. 1996.
20. Crsta. A. P. Processamento Digital de Imagens de Sensoriamento Remoto. Campinas.
UNICAMP. 1992. 170p.
22. Dunne, T., Leopold, L. Water in Environmental Planning. W.H. Freeman and Co. San
Francisco. 1978.
23. Eastman et al. 1995Eastman, J.R.; Jin, W.; Kyem, P.A.K.; Toledano, J. Raster procedures
for multi-criteria/multi-objective decisions. Photogrammetric Engineering and Remote
Sensing, v.61, n.5, may, 1995. 539-547p.
24. Egenhofer, M. Spatial SQL: A Query and Presentation Language. IEEE Transactions on
Knowledge and Data Engineering, 6:86-95, 1994.
26. Emaruchi, B.; Jin, Y. Sauchyn, D.; Kite, G. Land Cover Mapping Using an Artificial
Neural Network. IN: ISPRS Mapping and Geographic Information Systems. Georgia. 1994.
V.30. pp 84-89.
28. ESRI. ARC/INFO 6.0 Command Reference: GRID. Redlands, California, USA, 1991.
10-34
Geoprocessamento em Projetos Ambientais
29. Freeman, J. The Modelling of Spatial Relations. Computer Graphics and Image
Processing, 4: 156-171, 1975.
31. Gomes, J.M.; Velho, L. Computao Visual: Imagens. Rio de Janeiro, SBM, 1995.
34. Gting, R.H. An Introduction to Spatial Database Systems. VLDB Journal, 3(4), October
1994.
35. Harris, J. (1989) Data integration for gold exploration in eastern Nova Scotia using a
GIS. Seventh Thematic Conference on Remote Sensing for Exploration Geology, Calgary,
Canada, october 2-6, 1989. 233-248p.
41. Lacoste, Y. A. Geografia - Isso serve, em primeiro lugar, para fazer a guerra. Campinas.
Papirus Editora. 1989.
43. Maguire,D.; Dangermond, J. The Functionality of GIS. IN: Maguire, D.; Goodchild,
M.; Rhind, D. (Eds). Geographical Information Systems: Principles and Applications. New
York, John Wiley and Sons, 1991, pp. 319-35.
44. Marsh, W York..M. Environmental Analysis for Land Use and Site Planning. New
McGraw Hill. 1978.
10-35
Geoprocessamento em Projetos Ambientais
47. Montoya, M. A. P.; Claros, M. E. A. C.; Medeiros, J. S. de. Identificacion de las areas
con riesgo de inundacion y deslizamiento en la cuenca del Rio Buquira en el Municipio de
So Jos dos Campos SP utilizando las tecnicas de sensoriamento remoto y
geoprocesamiento. So Jos dos Campos. INPE. Deciembre. 1999. Trabalho do Curso
Internacional em Sensoriamento Remoto do INPE.
52. Pendock e Nedeljkovic, 1996. Integrating geophysical data sets using probabilistics
methods. Thematic Conference and Workshop on Applied Geologic Remote Sensing, 11o,
Las Vegas, 1996. Proceedings. Nevada, v.2, p.621-628.
53. Rezende, M.A.M. Mtodos de Acesso para Bancos de Dados Espaciais. Relatrio
Tcnico CCR-142. Centro Cientfico IBM Brasil. Rio de Janeiro. 1992.
54. Rich, E.; Knight. K. Inteligncia Artificial.So Paulo. Makron Books. 1993.
58. Santos, M. A Natureza do Espao: tcnica e tempo, razo e emoo. So Paulo. Editora
Hucitec. 1996.
60. Siebert, C.F. Estruturao e desenvolvimento da rede urbana do Vale do Itaja. Ed.
FURB. 1997.
62. Smith, T.; Peuquet, D.; Menon, S.; Agarwal, P. KBGIS-II, a Knowledge-Based
Geographical Information System. International Journal of Geographical Information
Systems. Vol 1. N. 2. 1987. pp. 149-172.
63. Tomlin, D. Geographic Information Systems and Cartographic Modeling. New York.
Prentice Hall. 1990.
66. Worboys, M. GIS: A Computing Perspective. London. Taylor and Francis, 1995.
68. Zell, A.; Mamier, G.; Vogt, M.; Mache, N.; Hbner, R.; Dring, S. e outros. Stuttgart
Neural Net Simulator - User Manual, Version 4.1. Stuttgart. IPVR - University of Stuttgart.
1991.
69. Zonneveld, I. S. Land Evaluation and Land(scape) Science. IN: Textbook of Photo-
Interpretation, Use of aerial photographs in Geography and Geomorphology. Vol 7. Cap. 7.
Enschede. ITC. 1972.
70. Zonneveld, I. S. The land unit A fundamental concept in landscape ecology and its
applications. Landscape Ecology. Vol 3. No. 2. pp. 67-86. 1989.
APNDICE
Declarao
Imagem
Declara uma varivel do tipo Imagem que ser posteriormente
associada a um novo PI criado no programa ou um PI j existente no
projeto corrente. Esta varivel poder ser utilizada em alguma
operao do programa.
Sintaxe:
Imagem varivel (categoria);
Consideraes:
O primeiro termo indica que geo-campos do tipo Imagem podero
ser associado varivel durante a execuo do programa. A categoria
entre aspas e parnteses, indica a categoria definida no banco de dados
ativo. Mais de um nome de varivel pode ser simultaneamente
declarados para uma mesma categoria.
Exemplos:
Imagem banda3, banda4, ivdn (LANDSAT);
Imagem banda3 (LANDSAT), xp2(SPOT);
Imagem B3 (ImagensTM);
Numerico
Declara uma varivel do tipo Numerico (ou digital) que ser
posteriormente associada a um novo PI criado no programa ou um PI
j existente no projeto corrente. Esta varivel poder ser utilizada em
alguma operao do programa.
Sintaxe:
Numerico varivel (categoria);
Consideraes:
O primeiro termo indica que geo-campos do tipo Numerico podero
ser associado varivel durante a execuo do programa. A categoria
entre aspas e parnteses, indica a categoria definida no banco de dados
ativo. Mais de um nome de varivel pode ser simultaneamente
declarados para uma mesma categoria.
Exemplos:
Numerico GR1, GR2, GR3 (Grade_Altimetria);
Numerico ALTI (ALTIMETRIA), exp(EXPOSICAO);
Numerico grade2 (Grades_declividade);
Tematico
Declara uma varivel do tipo Tematico que ser posteriormente
associada a um novo PI criado no programa ou um PI j existente no
projeto corrente. Esta varivel poder ser utilizada em alguma
operao do programa.
Sintaxe:
Tematico varivel (categoria);
Consideraes:
O primeiro termo indica que geo-campos do tipo Tematico podero
ser associado varivel durante a execuo do programa. A categoria
entre aspas e parnteses, indica a categoria definida no banco de dados
ativo. Mais de um nome de varivel pode ser simultaneamente
declarados para uma mesma categoria.
Exemplos:
Tematico USO1, USO2, USO3 (USO_TERRA);
Tematico Solo1 (SOLOS), GEO(Geologia);
Tematico dec2 (Declividade);
Objeto
Declara uma varivel do tipo objeto que ser posteriormente usada
em uma operao do tipo reclassificao por atributos.
Sintaxe:
Objeto varivel (categoria);
Consideraes:
O primeiro termo indica que entidades do tipo objeto podero ser
associado varivel durante a execuo do programa. A categoria
entre aspas e parnteses, indica a categoria definida no banco de dados
ativo. Mais de um nome de varivel pode ser simultaneamente
declarados para uma mesma categoria.
Exemplos:
Objeto lot1, lot2, lot3 (Lotes_urbanos);
Objeto CID (Cidades), FAZ (Fazendas);
Objeto Post (Postes_eletricos);
Cadastral
Declara uma varivel do tipo cadastral que ser posteriormente
associada a um novo PI criado no programa ou um PI j existente no
projeto corrente. Esta varivel poder ser utilizada em alguma
operao do programa.
Sintaxe:
Cadastral varivel (categoria);
Consideraes:
O primeiro termo indica que entidades do tipo Cadastral podero
ser associado varivel durante a execuo do programa. A categoria
entre aspas e parnteses, indica a categoria definida no banco de dados
ativo. Mais de um nome de varivel pode ser simultaneamente
declarados para uma mesma categoria.
Exemplos:
Cadastral cad1 (Cadastro_urbano);
Cadastral map_AS (Mapa_Paises);
Tabela
Declara uma varivel do tipo tabela que ser usadas para definir
transformaes entre campos e objetos de diferentes tipos.
Sintaxe:
Tabela varivel (tipo_de_transformao);
Consideraes:
Numa declarao de tabela, o primeiro termo dever conter a palavra
reservada Tabela, seguida do nome da varivel e de uma palavra chave
indicando o tipo de transformao - Reclassificacao,
Fatiamento ou Ponderacao. Mais de um nome de varivel pode
ser simultaneamente declarados para um mesmo tipo de transformao.
Uma tabela de Reclassifio define o mapeamento entre classes
temticas de duas diferentes categorias, no Fatiamento um campo de
uma categoria numrica transformado em um campo temtico,
enquanto numa Ponderao a transformao de um campo temtico
para um campo numrico.
Exemplos:
Tabela USO1, USO2, USO3 (Reclassificacao);
Tabela Solo1(Ponderacao), GEO(Ponderacao);
Tabela dec2 (Fatiamento);
Atributo
Declara uma varivel do tipo atributo que ser posteriormente
usada em uma operao do tipo reclassificao por atributos.
Sintaxe:
Atributo varivel (categoria_objeto,atributo);
Consideraes:
A declarao uma varivel especial do tipo atributo necessria
quando se deseja efetuar uma reclassificao por atributos, na qual uma
operao de transformao gera dados do modelo temtico ou
numrico, a partir de um mapa cadastral e do valor de atributos de uma
categoria de objetos dada.
Numa declarao de variveis de atributos deve ser indicado o nome
da categoria de objetos a que o atributo pertence, bem como o nome
que o identifica para o ambiente Spring.
Exemplos:
Atributo valores (LOTES,IPTU);
Instanciao
Recupere
Associa um plano de informao existente no projeto corrente com
uma varivel previamente declarada.
Sintaxe:
varivel = Recupere (Nome = nome_do_pi)
Consideraes:
Os tipos tratados pelo operador Recupere so: Imagem,
numerico, Tematico, Objetos e Cadastral. A varivel
e o plano de informao recuperado devem ser do mesmo tipo. Por
exemplo, um plano de informao do tipo temtico s pode ser
associado a uma varivel declarada anteriormente como temtica.
Exemplos:
// Exemplos de declaraes
Tematico Solos (TIPOS_SOLOS);
Numerico topo (ALTIMETRIA),
Imagem banda3 (LANDSAT),
// Exemplos de instanciaes das declaraes acima
Solos = Recupere(Nome = solos_vale_paraiba);
topo = Recupere(Nome = altimetria_sjc);
banda3 = Recupere(Nome = TM3_SJC);
Novo
Quando usado com variveis do tipo Tematico, Imagem ou
Numerico, cria um plano de informao do mesmo tipo no projeto
corrente e associa este plano a varivel do lado esquerdo do sinal de
atribuio =. Quando usado com variveis do tipo Tabela, o
operador Novo cria uma tabela no contexto do programa em execuo.
Esta tabela pode ser usada nos processamentos baseados em tabelas.
Sintaxe:
Parmetros:
Nome - nome do plano de informao criado.
ResX - resoluo horizontal.
// Criar um PI Temtico:
solo = Novo (Nome = "Solos", ResX=50, ResY=50,
Escala = 100000);
// Criar um PI Numrico:
alti = Novo (Nome = "Altimetria", ResX=50, ResY=50,
Escala = 1000, Min=0, Max=100);
// Criar um PI Cadastral:
cadast = Novo (Nome = "Plano_Urbano", ResX=50, ResY=50,
Escala = 1000);
// Criar uma Tabela de Ponderao:
pond = Novo (CategoriaIni = Tipos_de_solos,
Le : 0.60,
Li ; 0.20,
Ls : 0.35,
Aq : 0.10);
Operao
Atribua
Gera um plano de informao temtico efetuando o mapeamento de
geoclasses com base em resultados de expresses lgicas (booleanas).
Este mapeamento executado por operadores lgicos pontuais (e, ou,
no), que fazem a sobreposio (overlay) entre as classes dos PIs.
Expresses booleanas so combinadas a partir dos operadores && (e
lgico, intercesso), || (ou lgico, unio) e ! ou ~ (negao,
complemento), ou ainda pela comparao entre pixels de imagens ou
valores de grade atravs dos operadores <, >, <=, >=, == e
!=; ou da comparao entre classes de PIs temticos atravs dos
operadores == e !=. Pode-se envolver at 40 PIs simultaneamente.
Sintaxe:
varivel = Atribua(CategoriaFim = nome_da_categoria)
{
nome_da_geoclasse : expressao_booleana),
nome_da_geoclasse : expressao_booleana),
nome_da_geoclasse : expressao_booleana),
...
nome_da_geoclasse : Outros
};
varivel = Atribua
{
...
};
Consideraes:
As geoclasses temticas usadas no lado esquerdo do : devem ser
geoclasses da categoria temtica associada varivel temtica
previamente declarada. A palavra reservada Outros opcional e
define um valor a ser atribudo nos casos no cobertos pelas
alternativas anteriores.
As expresses booleanas operam sobre representaes matriciais dos
dados envolvidos e so operaes pontuais.
Exemplo:
temas = Atribua (CategoriaFim = AptidaoAgricula)
{
Bom : (solos.tema == Le && decl >= 0.05),
Medio : (solos.tema == Aq || decl >= 0.10),
Ruim : (solos.tema == Aq &! decl >= 0.10),
fundo : Outros ;
}
Fatie
Gera um plano de informao do tipo Tematico a partir de um dado
numrico. As regras de processamento so baseadas em uma tabela de
fatiamento criada atravs de um operador Novo.
Sintaxe:
pist = Fatie (pien,tabfat)
Consideraes:
A varivel pist deve ser um plano de informao do tipo
Tematico. O parmetro pien deve ser um plano de informao do
tipo numrico. O parmetro tabfat deve ser uma tabela do tipo
fatiamento.
Exemplo:
// Inicio de programa
// Declaraes
Tematico classes_decl (Faixas_de_Declividade);
Numerico decli (Declividade);
Tabela fatia(Fatiamento);
// Instanciaes
fatia = Novo (CategoriaFim = Faixas_de_Declividade,
[0.0, 5.0] : baixa,
[5.0, 15.0] : media,
[15.0,45.0] : alta);
Pondere
Gera um plano de informao do tipo Numerico a partir de um dado
temtico. As regras de processamento so baseadas em uma tabela de
ponderao criada atravs de um comando usando o operador Novo.
Sintaxe:
Consideraes:
A varivel pisn deve ser um plano de informao do tipo
Numerico. O parmetro piet deve ser um plano de informao do
tipo Tematico. O parmetro tabpond deve ser uma tabela do tipo
Ponderacao.
Exemplo:
// Inicio de programa
// Declaraes
Tematico geom (Geomorfologia);
Numerico fragil (fragilidade);
Tabela tab_geo (ponderacao);
// Instanciaes
fragil = Novo (Nome = fragilidade_solo,ResX = 50,
ResY = 50, Escala = 100000);
// Operao
fragil = 0.5 * Pondere(geom,tab_geo);
// Final de programa
Reclassifique
Remapea os temas de um plano de informao temtico para um novo
plano tambm temtico.Este remapeamento feito segundo regras
descritas por uma tabela de reclassificao. Esta uma operao de
generalizao, onde temas diferentes de entrada so mapeados para um
de sada.
Sintaxe:
pisn = Reclassifique (piet ,tabela_reclass)
Consideraes:
A varivel pisn deve ser um plano de informao do tipo
Tematico. O parmetro piet deve ser um plano de informao do
tipo Tematico. O parmetro tabela_reclass deve ser uma
tabela do tipo Reclassificacao,instanciada previamente pelo
operador Novo.
Exemplos:
{
// inicio do programa
// Declaraes
Tematico cobertura (Floresta);
Tematico desmat (Desmatamento);
Tabela tab_reclass(Reclassicacao);
// Instanciaes
tab_reclass = Novo (CategoriaIni = Floresta,
CategoriaFim = Desmatamento,
Floresta_Densa : Floresta,
Floresta_Varzea : Floresta,
Rebrota : Desmatamento,
Area_Desmatada : Desmatamento);
? :
Implementa uma expresso condicional a partir do resultado de uma
expresso booleana avaliada antes do sinal ?. Se o resultado da
expresso booleana for verdadeira atribui-se para a varivel de sada o
resultado da expresso antes do :, caso contrario atribui-se o
resultado da expresso que vem depois do :.
Sintaxe:
varivel = expressao_booleana ? expressao1 : expressao2
Consideraes:
O tipo da varivel de sada e o da expresso1 e expressao2 devem ser
compatvel.
Exemplos: Recorte de imagem por temas
{
// incio do programa
// Declaraes
Imagem tm345, tm5M ("Imagens");
Tematico uso ("UsoSolo");
// Instanciaes
uso = Recupere (Nome = "UsodoSolo");
tm345 = Recupere (Nome = "TM345");
tm5M = Novo (Nome = "teste", ResX=30, ResY=30);
// Operao condicional
tm5M = uso.Class=="cidade" ? tm345 : 240;
// Final de programa
}
ReclAtrib
Cria um PI temtico em funo dos atributos definidos para objetos
representados em um PI cadastral. O operador executa a
transformao sobre a representao vetorial.
Sintaxe:
varivel = ReclAtrib (objeto, atributo, tab_fat)
SobreMapa pi_cadastral;
Exemplos:
{
Atributo pop ("Comunidades_O", "populacao");
Objeto com ("Comunidades_O");
Cadastral cad ("Mapa_de_Comunidades");
Tematico tem ("Faixas_tematicas");
Tabela fat (Fatiamento);
MediaZonal(pie,lista_de_zonas)
Calcula o valor mdio dentro de cada zona (regio) de um plano de
informao referenciado pelo argumento pie. As zonas so definidas,
uma a uma pela lista_de_zonas.
Sintaxe:
Resultado em grade Numrica
pis = MediaZonal(pie,lista_de_zonas)
Resultado em um nico valor numrico
vr = MediaZonal(pie,zona)
Resultado numrico em Tabela de Atributos de Objetos
Objeto."atr" = MediaZonal(pie,objeto OnMap pic)
Consideraes:
pie - Plano de informao de entrada que define os valores dentro de
cada regio geogrfica avaliada. O plano de informao pie deve ser
do tipo Imagem ou do tipo Numerico.
lista_de_zonas - Identifica as zonas sobre as quais sero
calculados os valores mdios. Todas as zonas presentes na
lista_de_zonas devem estar localizadas sobre a regio geogrfica
do pie. Uma zona ou regio pode ser definida por uma expresso
booleana ou por um objeto. Uma lista_de_zonas pode ser definida por
uma lista de expresses boleanas, ou por todas as classe temticas
presente em um plano de informao temtico.
pis plano de informao de sada que deve ser do tipo Numerico.
vr - varivel do tipo float que recebe o valor mdio resultante de uma
nica regio.
Objeto."atr" - Atributo de um objeto representado no plano de
informao pic.
pic - Plano de informao do tipo cadastral representando um
conjunto de regies.
No caso do resultado em grade numrica, todas as posies na grade
numrica dentro de uma zona recebero o valor mdio calculado sobre
aquela zona.
Exemplos:
{
// Inicio de programa
// Declaraes
Tematico zonas (Solos_vale_paraiba);
Numerico ph (ph_solos_vale_paraiba);
Numerico ph_medio (grade_media_zonais_10x10);
Float ph_terra_roxa;
// Instanciaes
// Dados de entrada
ph = Recupere(Nome = "ph_solos_sjc");
zonas = Recupere(Nome = "solos_sjc");
ph_medio = Novo(Nome = "ph_medio_solos_sjc", ResX= 10,
ResY= 10, Escala = 100000, Min = 0, Max =
20);
// Operao
// Resultado em campo Numrico para algumas regies
especificas.
ph_medio = MediaZonal(ph,zonas.Classe == terra_roxa,
zonas.Classe == latosolo_vermelho,
zonas.Classe == solos_hidromorficos);
ph_medio = MediaZonal(ph,zonas.Classe * );
MaxZonal(pie,lista_de_zonas)
Identifica o valor mximo dentro de cada zona (regio) de um plano de
informao referenciado pelo argumento pie. As zonas so definidas,
uma a uma pela lista_de_zonas.
Sintaxe:
Resultado em grade Numrica.
pis = MaxZonal(pie,lista_de_zonas)
Resultado em um nico valor numrico
vr = MaxZonal(pie,zona)
Resultado numrico em Tabela de Atributos de Objetos
Objeto."atr" = MaxZonal(pie,objeto OnMap pic)
Consideraes:
pie - Plano de informao de entrada que define os valores dentro de
cada regio geogrfica avaliada. O plano de informao pie deve ser
do tipo Imagem ou do tipo Numerico.
Exemplos:
{
// Inicio do Programa
// Variveis usadas como restrio
Tematico zon(tipos_do_Solo);
Imagem tm5(imagensTM);
Numerico ph(ph_dos_solos);
Numerico maximo_ph_zonal(grade10x10);
Float reflec_max_terra_roxa;
ph = Recupere(Nome = "ph_solo_sjc");
zon = Recupere(Nome = "solos_sjc");
// Final de Programa
}
Consideraes:
tem o nome de uma varivel associada ao plano de informao de
sada, declarada previamente no programa. A varivel tem, deve estar
associada a uma certa categoria temtica, cujas classes, definidas,
tambm previamente, no esquema conceitual devem ter nomes
identicos aos valores textuais possveis do atributo considerado para
espacializao.
dig o nome de uma varivel associada ao plano de informao de
sada, declarado previamente no programa sob uma certa categoria
digital.
obj o nome de uma varivel associada a geo-objetos de uma
categoria do modelo objetos. Estes geo-objetos, associados
previamente a entidades de um mapa cadastral, devem ter seus
campos de atributos preenchidos com valores numricos ou nomes de
classes tematicas..
atrtxt o nome de um atributo do tipo texto que se deseja
espacializar; cada valor possvel desse atributo deve ser idntico ao
nome de uma classe da categoria temtica associada ao plano
representado pela varivel tem.
atrnum o nome de um atributo do tipo inteiro ou real que se deseja
espacializar
cad uma varivel declarada no programa como sendo de uma certa
categoria do modelo Cadastral, associada a um plano de informao
cujas entidades representam os objetos envolvidos na espacializao.
Exemplo:
{
// Inicio de programa
// Declarando os nomes das variveis usadas
Objeto limites ("talhoes");
Cadastral fazendas ("mapadefazendas");
Tematico tem ("solos");
Numerico ph_solos("grade_ph")
// Instanciaes
//Dados de entrada
fazendas = Recupere (Nome = "mt");
tem = Novo (Nome="mapa_de_solos", ResX =30, ResY =30,
Escala =10000, Repres =Vetor);
Consideraes:
obj o nome de uma varivel associada a geo-objetos de uma
categoria do modelo objetos. Estes geo-objetos, associados
previamente a entidades de um mapa cadastral, devem ter seus
campos de atributos preenchidos com valores numricos ou nomes de
classes tematicas..
Exemplo:
MinZonal(pie,lista_de_zonas)
Identifica o valor mnimo dentro de cada zona (regio) de um plano de
informao referenciado pelo argumento pie. As zonas so
identificadas, uma a uma pela lista_de_zonas.
Sintaxe:
Resultado em grade Numrica.
pis = MinZonal (pie,lista_de_zonas)
Resultado em um nico valor numrico
vr = MinZonal (pie,zona)
Resultado numrico em Tabela de Atributos de Objetos
Objeto."atr" = MinZonal (pie,objeto OnMap pic)
VariedadeZonal(pie,lista_de_zonas)
FaixaZonal(pie,lista_de_zonas)
Sintaxe:
Resultado tipo Numerico (geo-campo).
pis = FaixaZonal(pie,lista_de_zonas)
Resultado em um nico valor numrico
vr = FaixaZonal(pie,zona)