Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Geográfica
Cadastro
“Inventário de dados estruturado, metódico, exaustivo e
actualizado” [Roque, 2006]
Conceitos
Numa visão abrangente, pode-se indicar que um SIG
tem os seguintes componentes:
Manipulação de
dados espaciais
Base de Dados
Geográfica
ESIT Externo, (é uma aplicação Web destinada aos Clientes EEM, Entidades
Institucionais e Profissionais. Esta ferramenta permite servir a consulta a determinadas
infra-estruturas EEM e realizar um determinado número de operações )
ESIT Interno, ( é uma aplicação Web para uso interno na EEM, que proporciona o acesso
a todos os conteúdos existentes na base de dados, sem qualquer tipo de restrição. )
Esta cobertura com cartografia digital vectorial, ortofotomapas e modelo de terreno de elevada
qualidade “é fruto de uma iniciativa de elevada complexidade levada a efeito pela IT-GEO, em
colaboração com grande parte da indústria de produção cartográfica nacional e
complementada com alguns recursos internacionais”[IT-Geo, 2003]
Problema
Como extrair a informação
existente num SIG
cadastral da rede eléctrica
por forma:
a preencher os
campos de uma folha de
Planos de Indemnização
á criação do
formulário num ambiente
SIG
ao calculo do devido
valor da indemnização.
Problema
Alguns exemplos de
campos:
Confrontações
prediais
Dados do
Proprietário ou
arrendatário
Área ocupada
pelo(s)
Poste(s) e
numero do(s)
mesmo(s)
Área de
abertura de
faixa
Problema
Projecto de linha
?
SIG
Cartografia
Cadastro Predial
Solução Proposta
Programação
em ArcObjects
com VBA
Rede Geodésica
SIG
Nuts
Plano de
indemnização
Etc.
Rede Hidrográfica
Solução Proposta
Programação em ArcObjects
com VBA:
A programação em ArcObjects
pode ser utilizada para expandir e
criar novas funcionalidades e
aplicações no ArcGIS.
Solução Proposta
Visual Basic for aplications
O VBA é uma linguagem de
programação interna do Microsoft
Access (na prática é a linguagem de
programação para todos os
aplicativos do Office: Access, Word,
Excel e PowerPoint). Usamos o VBA
pelo mesmo motivo que utilizamos
macros - para automatizar tarefas e
rotinas repetitivas, envolvendo os
diversos elementos da base de dados
(tabelas, consultas, formulários,
relatórios, folhas de dados, macros e
módulos). No entanto, o VBA oferece
maior poder e controle mais detalhado
do que as acções de macro.
Solução Proposta
A diferença fundamental entre o Visual Basic e o VBA: Com o Visual Basic é possível criar
os programas executáveis, ou seja, nós criamos o programa e ele gera os arquivos de
instalação. Nos arquivos de instalação estão todos os recursos necessários à instalação e ao
funcionamento do programa. Já com o VBA não é possível criar programas executáveis. As
rotinas de programação criadas com o VBA tem que ser executadas dentro de um dos
aplicativos do Office, como por exemplo o Access, Excel, Word, PowerPoint ou Outlook.
dArea = dArea / 2