Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Apresentação de Hibernate Espacial

No description
by

Markus Vinicius

on 25 October 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Apresentação de Hibernate Espacial

HIBERNATE ESPACIAL
Sistemas de Informação Geográfica - SIG
Hibernate Espacial
Arquitetura Dual
Hibernate Espacial
Universo de Representação Gráfica
Hibernate Espacial
Projeções Cartográficas
Hibernate Espacial
Banco de Dados Espacial
Hibernate Espacial
Postgis
Hibernate Espacial
Java Topology Suite (JTS)
Hibernate Espacial
Sobre o Hibernate Espacial
Hibernate Espacial
Sobre o Hibernate Espacial
Hibernate Espacial
Estudo de Caso
"Os SIGs (do inglês GIS - Geographical Information Systems) são sistemas computacionais que possuem programas especiais para a coleta, o armazenamento, o processamento e a análise digital de dados georreferenciados visando a produção de informação espacial." (Fitz, 2008, Página 99)
Arquitetura Integrada
Vetorial
Matricial
Cilíndrica
Cônica
Plana ou Azimutal
Banco de dados espacial, é uma expansão do banco de dados convencional, onde os dados possuem atributos alfanuméricos e representações geométrica.
Hibernate Espacial
Tipos espaciais de dados e funções espaciais disponibilizadas pelo Postgis
Point
MultiPoint
LineString
MultiLineString
Polygon
MultiPolygon
GeometryCollection

AddGeometryColumn
ST_Disjoint
ST_DWithin
ST_Centroid
ST_Area
ST_Buffer
ST_IsEmpty
GeometryType

Tipos espaciais de dados
Funções espaciais
JTS é uma API espacial em 2D, com predicados e funções para tratamento de dados geometricos.
Hibernate Espacial é uma extensão genérica do Hibernate, disponibilizando classes e funções espaciais, permitindo também a modelagem dos atributos georreferenciados. Na imagem abaixo vemos três exemplos simples de mapeamento de dados espaciais:
Pode ser utilizado o hibernate espacial é na realização de consultas geometricas utilizando criteria, como está demonstrado na imagem abaixo:
Sistema para gestão dos pontos de captação de água no estado do Ceará. O sistema desenvolvido, visa o gerenciamento das informações sobre o uso da água, que está disponível nos recursos hídricos do estado.
Ao lado temos a demonstração do intercesão entre um poligono e uma linha.
Hibernate Espacial
Hibernate Espacial
Estudo de Caso
No cadastro do ponto de captação, ao digitar as coordenadas do ponto, nos campos "Latitude" e "Longitude", são recuperados os campos "Bacia" e "Municipio" através do uso do Hibernate Espacial, como demonstrado nos códigos fonte e na figura abaixo:
Estudo de Caso
Os pontos a serem destacados para o desenvolvimento da aplicação:
Foi desenvolvido na linguagem Java utlizando o padrão MVC.
O tratamento dos dados não georreferenciados é realizado pelo Hibernate.
Os dados espaciais são gerenciados com uso do Hibernate Espacial.
O sistema tem algumas funcionalidades de maior importância:
Cadastro dos pontos de captação.
Mapas por Rios
Mapas Gerais
Hibernate Espacial
Para finalizar temos os Mapas por Rios e os Mapas Gerais, o funcionamento de ambos é parecido, no primeiro é mostrado a lista de rios e um campo para digitar o nome do cliente, para os mapas gerais temos a lista de bacias. Nos dois casos são mostrados os pontos de captação já cadastrados.
Nos mapas gerais, ao selecionar as "Bacia" da lista, é renderizado no mapa, as bacias selecionadas e os rios que a cruzam essas bacias, como é visto na figura abaixo:
Hibernate Espacial
Trabalhos futuros
Para o sistema já elaborado, pode-se acrescentar funcionalidades que de importação e exportação dos dados espaciais para um arquivo do tipo shapefile, pois estes são utilizados por grande parte das farramentas de geração de mapas, por exemplo.

Um trabalho a ser realizado com a utilização do hibernate espacial, seria o controle de um recurso hídrico, de maneira que possa ser medido a disponibilidade para a sociedade e o quanto ainda pode ser utilizado.
Estudo de Caso
Hibernate Espacial
Trabalhos futuros
Para o sistema já elaborado, pode-se acrescentar funcionalidades que de importação e exportação dos dados espaciais para um arquivo do tipo shapefile, pois estes são utilizados por grande parte das farramentas de geração de mapas, por exemplo.

Um trabalho a ser realizado com a utilização do hibernate espacial, seria o controle de um recurso hídrico, de maneira que possa ser medido a disponibilidade para a sociedade e o quanto ainda pode ser utilizado.
Hibernate Espacial
FIM
Dúvidas?
PARA SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS
Full transcript