Bases de dados espaciais em um ambiente de dados Big

bancos de dados espaciais pode ser uma ferramenta importante para o projeto de dados grande. -se os dados espaciais são padronizadas através dos esforços do Open Geospatial Consortium (OGC), que estabelece OpenGIS (Geographic Information System) e uma série de outras normas para os dados espaciais.

Se você conhece ou não, você pode interagir com dados espaciais a cada dia. Se você usar um smartphone ou Sistema de Posicionamento Global (GPS) para direções para um lugar particular, ou se você perguntar a um motor de busca para a localização de restaurantes de frutos do mar perto de um endereço físico ou marco, você estiver usando aplicativos que dependem de dados espaciais.

Isto é importante porque os bancos de dados espaciais são implementações dos padrões OGC, e sua empresa pode ter necessidades específicas atendidas pelos padrões. Um banco de dados espacial torna-se importante quando as organizações começam a alavancar várias dimensões diferentes de dados. Por exemplo, um meteorologista fazendo pesquisa pode querer armazenar e avaliar os dados relativos a um furacão, incluindo temperatura, velocidade do vento e umidade, e modelar esses resultados em três dimensões.

Na sua forma mais simples, bases de dados espaciais de dados e armazenar cerca de 2-dimensionais, 2,5-dimensionais, e 3-dimensionais objectos. Você provavelmente está familiarizado com objetos 2D e 3D. Um objeto 2D tem comprimento e largura. Um objeto 3D adiciona profundidade ao comprimento e largura. A página de um livro é um objeto 2D, enquanto um livro inteiro é um objeto 3D.

E sobre 2.5D? objetos 2.5D são um tipo especial de dados espaciais. Eles são objetos 2D com elevação como extra # 147-half # 148- dimensão. A maioria dos bancos de dados espaciais 2.5D conter informações de mapeamento e são muitas vezes referidos como Sistemas de Informação Geográfica (SIG).

Os elementos atômicos de bancos de dados espaciais são linhas, pontos e polígonos. Eles podem ser combinados em qualquer forma de representar qualquer objeto restringido por 2, 2,5, ou 3 dimensões. Devido à natureza especial de objetos de dados espaciais, designers criaram mecanismos de indexação (índices espaciais) destinadas a apoiar as consultas ad hoc e representações visuais de o conteúdo do banco de dados.

Por exemplo, um índice espacial iria responder a consulta # 147 Qual é a distância entre um ponto e outro ponto? # 148- ou Nº 147-A uma linha específica cruzam com um determinado conjunto de polígonos? # 148- Se este parece ser um grande problema, isso é porque é. Os dados espaciais pode muito bem representar o maior desafio de dados grande de todos.

PostGIS é um projeto open source mantido por refractions Research e está licenciado sob a GNU General Public License (GPL). PostGIS também é fornecido como parte da edição da comunidade OpenGeo Suite e é oferecido e apoiado por OpenGeo sob uma licença da empresa.

PostGIS é uma empresa especializada, a aplicação em execução em camadas sobre o laborioso RDBMS PostgreSQL. Esta abordagem oferece o melhor dos dois mundos. Você recebe todos os benefícios de um RDBMS SQL (tais como integridade transacional e ACID) e suporte para as operações especializadas necessárias para aplicações espaciais (reprojeção, apoio geodésico, conversão de geometria, e assim por diante).

Embora o próprio banco de dados é muito importante, você também vai exigir outras peças de tecnologia para atender os requisitos das aplicações espaciais. Felizmente, PostGIS é parte de um ecossistema de componentes projetados para trabalhar em conjunto para atender a essas necessidades. Além PostGIS, o OpenGEO Suite consiste do seguinte:

  • GeoServer: Implementado em Java, o GeoServer pode publicar informação espacial de várias das principais fontes de dados espaciais na web. Ele pode integrar com o Google Earth e também tem um excelente front-end administrativo baseado na web.

  • OpenLayers: Uma biblioteca para javascript que é útil para a exibição de mapas e outras representações de dados espaciais em um navegador web. Ele pode manipular imagens de a maioria das fontes de mapeamento na web, incluindo Bing Maps, Google Maps, Yahoo Maps, OpenStreetMap, e assim por diante.

  • GeoExt: Projetado para tornar as informações do mapa de OpenLayers prontamente disponíveis para o desenvolvedor de aplicativos web. Widgets GeoExt pode ser usado para criar edição, visualização, estilo e outras experiências web interativas.

  • GeowebCache: Depois de ter os dados em um servidor e pode exibi-lo em um navegador, você precisa encontrar uma maneira de torná-lo rápido. GeowebCache é o acelerador. Ele armazena em cache blocos de dados de imagem (chamados de telhas) e os torna disponíveis para a entrega rápida para o dispositivo de exibição.

Enquanto muitos dos usos de dados espaciais envolvem mapas e localizações, dados espaciais tem muitas outras aplicações contemporâneas e futuras, incluindo

  • modelagem 3D exacta do corpo humano, edifícios, a atmosfera, e assim por diante

  • Recolha e análise de dados de redes de sensores

  • Integração com dados históricos para examinar espaço 3D / objetos ao longo do tempo

menu