Routing

Trabalhando com rotas nos dados do OpenStreetMap: Parte 4

Neste post vou mostrar como melhorar o desempenho das consultas de rotas. Consulte a parte 3 da série, caso queira.

Nossa função estava demorando muito ( cerca de 36 segundos  ) para mostrar algum resultado. A origem e o destino não estão muito separados geograficamente e até confesso que não existem muitas opções de ruas para ir da Av. Pres. Vargas para a Rua do Catete. Com pontos mais distantes e mais ruas entre eles, a consulta pode se tornar ...

Leia Mais →
0

Trabalhando com rotas nos dados do OpenStreetMap: Parte 3

No post anterior eu mostrei alguns fundamentos básicos no cálculo de rotas usando dados do OSM. É hora de conhecer algumas funções do pgRouting que fazem o trabalho pesado para você usando algoritmos eficientes, como o A Star, Shortest PathDijkstra, etc.

Eu havia mostrado como criar uma view no banco de dados para ter uma visão gráfica da Rua do Catete (RJ) no GeoServer. Tentar encontrar um caminho numa linha reta seria fácil, então vamos ...

Leia Mais →
0

Trabalhando com rotas nos dados do OpenStreetMap: Parte 2

No artigo anterior, criamos a tabela de topologia e aprendemos alguma coisa sobre ela e um pouco sobre como as rotas são armazenadas. Neste artigo vou me profundar um pouco mais nestes conceitos antes de prosseguir com a prática.

Vou usar o GeoServer para criar a visualização de certos dados da tabela osm_2po_4pgr. Infelizmente não é o escopo deste artigo ensinar a usar o GeoServer. Por sorte, tudo que vou exibir neste artigo é ilustrativo e servirá apenas para você ...

Leia Mais →
0

Trabalhando com rotas nos dados do OpenStreetMap

Para esta série de artigos, vou pressupor que você já possui um ambiente OSM instalado e ainda guarda com você o arquivo south-america-latest.osm.pbf. Se você não possui nada disso, acompanhe primeiro esta série antes de prosseguir.

Vou mostrar como criar uma tabela de vértices (topologia) dos dados de ruas do OSM para então calcular rotas com eficiência.

Vamos precisar baixar o programa Osm2Po, que faz todo o trabalho de criação da topologia sem que você precise de muito esforço. De ...

Leia Mais →
0