O que é PostGis

O PostGIS é uma extensão espacial gratuita e de código fonte livre. Sua construção é feita sobre o sistema de gerenciamento de banco de dados PostgreSQL, que permite o uso de objetos GIS (Sistemas de Informação Geográfica) de serem armazenados em banco de dados. PostGIS inclui suporte para índices espaciais GiST e R-Tree, além de funções para análises básicas e processamento de objetos GIS ( Geographic Information System ) . Também segue os padrões definidos pela Open Geospatial Consortium, além de amplamento utilizado.

GiST (Generalized Search Tree) é uma estrutura de dados e API que pode ser usada para construir quase todo tipo de árvore de busca sob quase todo tipo de dado. R-Tree são estruturas de dados em árvore, usadas para métodos de acesso espacial, ou seja, para indexar informações multidimensionais, como coordenadas geográficas, retângulos ou polígonos.

O uso de PostGis é indicado para banco de dados que trabalham com armazenamento de dados geométricos e espaciais. Também é possível calcular distância entre posições de GPS – latitude e longitude, através de diversas funções disponíveis.

Em poucas palavras, o PostGIS adiciona funções espaciais como distância, área, união, interseção e tipos de dados de geometria especial para bancos de dados PostgreSQL de tal forma que esta extensão permite que o banco de dados armazenam e manipulam objetos espaciais como qualquer outro objeto no banco de dados.

Um banco de dados normal armazena dados de diferentes tipos (numéricos, texto, carimbos de data / hora, imagens …) e quando necessário, você pode consultar os dados para responder a perguntas. As perguntas podem ser sobre “quantas transações foram feitas em uma loja online”. As funções espaciais podem, em vez disso, responder a perguntas como “quão perto está a loja mais próxima”.

Os dados são armazenados em linhas e colunas. Como o PostGIS é um banco de dados espacial, os dados também possuem uma coluna geométrica com dados em um sistema de coordenadas específico definido pelo identificador de referência espacial (SRID).

Os Sistemas de Referência Espacial são gerenciados no banco de dados usando Identificadores do Sistema de Referência Espacial (SRID – Spatial Reference System Identifier ) que são definidos no catálogo do sistema. Cada SRID faz referência a um registro na tabela que fornece detalhes abrangentes sobre as propriedades do sistema de coordenadas atribuídas aos dados geoespaciais.

Quando uma nova tabela com um ou mais tipos de dados espaciais é criada ela é vinculada ao SRID que é designado. Esse relacionamento é usado por funções geoespaciais para determinar as informações do sistema de coordenadas.

Você gostou deste artigo?

Veja outros que temos:

Fique por dentro das novidades:

Conheça nosso blog, com diversos artigos técnicos

Fique por dentro das novidades relacionadas aos softwares open source usado em nossas soluções.
Imagem de uma pessoa na frente do computador

Conheça o mundo open source.

Faça nossos cursos starter, todos com certificado de conclusão!

Somos especialistas em implementar soluções PostgreSQL

Desde a definição de arquitetura, planejamento de capacidade até o mentoring da equipe.
Telegram logo
Whatsapp Logo

Temos um presente para você!

Você ganhou totalmente gratuito um curso da categoria Starter da 4Linux! São 9 opções de cursos para você escolher!

Cursos com 20h de conteúdo prático e certificado de conclusão para você dar uma upgrade na sua carreira.

Preencha o formulário abaixo e você receberá em até 24hs o email com os dados de acesso ao conteúdo: