PGRouting na Prática

Realizando consultas SQL no banco de dados PostgreSQL para execução de rotas, caminhos e percurso.

PGRouting na Prática
PGRouting na Prática

PGRouting na Prática free download

Realizando consultas SQL no banco de dados PostgreSQL para execução de rotas, caminhos e percurso.

Prezados Alunos,

PgRouting estende o banco de dados geoespacial PostGIS / PostgreSQL para fornecer funcionalidades de roteamento geoespacial.

As vantagens da abordagem de roteamento de banco de dados são:

  • Dados e atributos podem ser modificados por muitos clientes, como QGIS por meio de JDBC, ODBC ou diretamente usando Pl / pgSQL. Os clientes podem ser PCs ou dispositivos móveis.

  • As alterações de dados podem ser refletidas instantaneamente por meio do mecanismo de roteamento. Não há necessidade de pré-cálculo.

  • O parâmetro "custo" pode ser calculado dinamicamente através de SQL e seu valor pode vir de vários campos ou tabelas.

Nesse curso, aprendemos como utilizar o PGRouting e seus algoritmos de rota, para realizar caminho mais curto, percurso entre outros no dados espaciais e trabalhar com a criação de objetos lógicos no banco de dados que possam utilizar os recursos do PGRouting dentro de nossa isntancia de banco de dado PostgreSQL.

Aprenda mais sobre como usar o pgRouting em seu aplicativo lendo a documentação .

pgRouting é código aberto

O pgRouting está disponível sob a licença GPLv2 e é apoiado por uma comunidade crescente de indivíduos, empresas e organizações.


Para esse curso conhecimento prévio em SQL é necessário. Também é aconselhável a introdução ao PostGIS, ja que o PGRouting utiliza os tipos de dados dessa extensão, e também algusns termos técnicos serão utilizados que foram explicados no curso anterior! O curso introdutório de PostGIS Módulo I pode ser acessado pela plataforma Udemy

Com esse complemento será possível realizar consultas espaciais e utilizar todo potencial de execução dessa extensão espacial para extrair rotas de sua base.

Também veremos como criar uma topologia de grafo do zero, aproveitando a sua base para criar e otimizar as rotas de acordo os parâmetros necessários.

Nos vemos lá =)