DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo SQL Magazine 21 - Modelagem de dados espaciais

Artigo da Revista SQL Magazine - Edição 21.

 

capaSQL21.JPG

 

Clique aqui para ler todos os artigos desta edição

 

Modelagem de dados espaciais

Vinícius Maeda, Ronaldo Sales e Thiago Simonato

Leitura obrigatória: SQL Magazine 18, Dados de natureza espacial e o Oracle Spatial.

 

No artigo anterior, Dados de natureza espacial e o Oracle Spatial, foram apresentados os conceitos básicos de geoprocessamento e uma breve introdução às representações espaciais no Oracle Spatial.

Neste artigo, iremos abordar a modelagem de dados espaciais apresentando alguns exemplos. Mas antes de iniciarmos a discussão sobre a modelagem de dados espaciais, é importante que o leitor conheça mais alguns conceitos sobre os sistemas de informações geográficas (SIG).

Sistema de informação geográfica

Sistemas de informações são aqueles que possuem como características principais a coleta, armazenamento, análise e manipulação de dados específicos a uma determinada área. Podemos destacar como exemplo um sistema de cadastro telefônico.

Quando os dados de interesse dos sistemas possuem alguma relação com entidades de expressão espacial (geográfica), esses sistemas são conhecidos como sistemas de informações geográficas. Além de tratar dos dados espaciais, os SIGs também armazenam informações de fenômenos que ocorrem no meio geográfico. Dessa forma, todas as informações de natureza espaciais são indispensáveis ao sistema.

Os SIGs armazenam as informações espaciais provenientes de diversas fontes, como: fotografias aéreas, imagens de satélites, mapas e dados cadastrais urbanos, dentre outros. Essas informações são coletadas de dispositivos diferenciados, cada um com suas características de coleta específicas, como os sensores a bordo de satélites que capturam imagens de formas variáveis para fins específicos. Por serem informações de formatos distintos, o armazenamento dessas informações requer funções de análises e apresentação especializadas, não presentes em sistemas de banco de dados convencionais. Os SIGs, além de tratar os dados convencionais, também tratam outros dois tipos de dados; os dados espaciais e os dados pictóricos. No artigo anterior, foi abordada a questão da manipulação dos dados espaciais. É importante ressaltar o uso dos dados pictóricos, pois eles armazenam a imagem representativa da entidade geográfica.

Conforme Borges (ver a seção Referências), “sistemas de informações geográficas podem ser implementados usando sistemas gerenciadores de banco de dados relacionais, relacionais estendidos e orientados a objetos”. Diversos autores afirmam que os conceitos de orientação a objetos oferecem um ambiente mais propício para os SIGs. Conceitos como herança, generalização e especialização, dentre outros, aplicam-se facilmente às complexidades dos dados espaciais.

Em sistemas de informações geográficos, a maioria das metodologias de modelagem surgiram a partir das metodologias convencionais, sendo adicionadas primitivas que permitissem representar dados espaciais com maior clareza e simplicidade. Como diversas metodologias de modelagem de dados espaciais são fundamentadas nas metodologias das modelagens convencionais, também chamada de modelagem de dados alfanumérica, faremos uma breve abordagem destas metodologias antes de entrarmos na modelagem de dados espacial.

Modelagem de dados

Um modelo de dados é o conjunto de todas as informações importantes para o sistema. Além de mostrar as funcionalidades do sistema, este modelo permite descrever as estruturas e operações em um banco de dados.

Em um projeto de desenvolvimento de um sistema de informação, a modelagem é uma das fases mais importantes do projeto. Nela, a experiência do projetista (ou modelador) é fundamental para que informações relevantes aos sistemas não sejam omitidas.

Um modelo é uma abstração de algo do mundo real cujo propósito é permitir que se conheça o que será tratado antes de construí-lo. A abstração é uma capacidade humana fundamental que nos permite lidar com coisas complexas. Por exemplo, os engenheiros, artistas e artesãos vêm construindo modelos há muito tempo para testar projetos antes de executá-los. Por isso, a responsabilidade da abstração é definida por uma pessoa, também chamada de observador. Fundamentalmente, a abstração feita pelo observador deve ser clara e objetiva para que outras pessoas possam entender o sistema modelado.

"



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Equipe Devmedia

Noticias/Dicas/Artigos publicados.




Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03