[Talk-br] Roteamento urbano, falta do etiquetas e soluções.

2015-07-12 Thread Aun Johnsen
Eu postando isso porque um assunto um bom tempo atras onde o Marcio
(Thundercel) reclamou sobre problemas de roteamento no Espírito Santo,
principalmente trecho BR-101 Guarapari - Serra, onde roteamento sair
do BR e passa ES-060 no municípios Gurapari - Vila Velha - Vitória.

Desde o discussão anterior eu tentei investigar isso, esse mensagem
pode vira TL;DR, mas se voce ha problemas de roteamento
(principalmente urbano) deve continuar ler aqui.

Em abril eu passei os trechos mencionados various vezes e gravou para
analise. Esse fim de semana eu passei fazer analise dos trechos
siguntes: BR-101 Trevo Guarapari - ES-060 Contorno Guarapari - Pedágio
Guarapari/VV - Terceira Ponte VV/VIX, e Contorno Guarapari sentido
Anchieta. Resultado esse analize: 3 radares adicionado (2 de 80km/h
localiçado entre Guarapari e VV, e um de 60km/h a frente do presidio
no Contorno Guarapari sentido Anchieta), adicionou trecho do
velocidade reducido a frente posto Policia Militar Galpao do Transito
nº 13 em Barra do Jucu/Vila Velha, 150 metros de 40km/h em acordo com
dados recolidos no Mapillary, e uns 10-15 semáforos

Quando o assunto fui levantado primeira vez, o diferencia em distance
e tempo no um rota do teste entre Iconha e Serra [0] deu trecho urbano
2km mais curto e 5 minutos mais rápido. Ontem testei mesmo trecho de
novo (antes do mandar os últimos mudanças) e ha 2km e 3 minutos
diferencia entre os dois. Meu calculo baseado por conhecimento do
perfil de roteamento do OSRM [1] indicando que aumento ~60 segundos o
tempo passa o setor urbano, então credito que o OSRM ainda vai me
manda pelo ES-060.

Tentei investigar como o roteamento funciona dentro aparelhos
(prioridade das estradas, penalidade do obstáculos e trevos entre
outro), isso e um segredo bem guardado, mas pelo quem uso aparelhos do
Garmin com mapas do OpenStreetMap, maioria desses e criados por
aplicativo mkgmap [2], e segundo documentação mkgmap traduzindo nossos
etiquetas para os etiquetas road_class e road_speed, ambos usando
numero decimais entre 0 e 7. Para mkgmap não dar diferencia se o
velocidade da estrada e 60km/h ou 50km/h, e conhecendo esse eu entendo
um pouco mais sobre roteamento no aparelho.

Pelo perfil do OSRM e muito mais fácil arrumar problemos, porque os
valores e em aberto. OSRM usando um formula para achar o velocidade
certo. Se não ha maxspeed, ele divinando um valor baseado por tipo
highway, depois reduzindo isso baseado por tipo de superfície e
"smoothness". No Garmin pelo que entendo o road_class e road_speed
junto com um bandeira se e pavimentado ou não. Parecendo que o valor
padrão do pavimentação e pavimentada, assim para pode utilizar o opção
"evitar estradas de terra" no aparelho e muito importante que o
etiquete surface= tem valor, unpaved/paved e suficiente, e no verdade
fora desses valores somente "sett" ou "cobblestone" faz sentido nas
estradas.

Eu nao conseguindo achar penalidade do semáforos, placas de para, e
outros obstáculos de transito no Garmin, no OSRM ha 2 segundos
penalidade por semáforos. Pelo que intendo o mkgmap somente ligando o
etiqueta highway=traffic_signal com o simbolo do semaforo, e depende
do aparelho para dar o penalidade.

Para melhorar o roteamento e importante tenta entender o que símbolos
que dar penalidade, e identificar o que etiqueta no OSM representando
esse símbolo. Esses símbolos pode ou não ser gráficos. Não
necessariamente preciso ser visual para tem importância de roteamento.

Outro coisa que e para melhorar o roteamento. Muitos locais tem
restrições de manobra. Por exemplo entrando um estrada superior onde
ha linha amarela duplo, e geralmente proibido vira a esquerda, confira
no local se não ha placas contrario e adicionar esses restrições.

Eu levantei um assunto no forum do Garmin [3] para tentar entender
isso melhor, mas ainda não ha resposta.

[0] http://osrm.at/dvW
[1] https://github.com/Project-OSRM/osrm-backend/blob/master/profiles/car.lua
[2] http://www.mkgmap.org.uk
[3] https://forums.garmin.com/

___
Talk-br mailing list
Talk-br@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-br


[Talk-br] Esqueleto de projeto para classificação de vias urbanas

2015-07-12 Thread Ivaldo Nunes de Magalhães
Saudações a todos. Apesar de não estar com muito tempo, gostaria de iniciar
uma discussão sobre classificação de vias urbanas (tema espinhoso, mas
urgentemente necessário, devido falta de um padrão). Isso porque estou
trabalhando na delimitação dos bairros de Campo Grande/MS - cidade onde
resido - e já me deparei até com Auto Estrada no meio da cidade, quando
sabemos que isso não existe. Tenho corrigido algumas coisas, mas é
complicado trabalhar sem parâmetros.

Além de correções e classificação de vias não ser o meu foco no osm, as
vezes acabo fazendo (como agora) porque no andamento de um projeto não dá
para se omitir ao ver algo incorreto ou fora do padrão, embora ele ainda
não esteja definido.

Me baseei no conteúdo do wiki
http://wiki.openstreetmap.org/wiki/Pt-br:Map_Features#Highway_.28Rodovia.29.

Partindo desse ponto, podemos ver que as auto-estradas e troncos (motorway
e trunk) não deveriam aparecer como vias urbanas (exceto quando foram
rodovias que cruzem cidades, estejam integras na malha viária do local e
quando atendam aos requisitos dessas vias), devido restrições como limite
de velocidade, cruzamentos, sinais de trânsito, entre outros, que são
caraterísticos dos centros urbanos. Além disso a própria wiki não faz
referência à elas em áreas urbanas.

Desse modo, podemos considerar apenas: primárias, secundárias, terciarias,
residenciais, serviço e não classificadas. Poderíamos até ignorar as não
classificadas, divido os centros urbanos já serem bem definidos.

Abaixo será incluído a parte textual da wiki sobre cada via na área urbana
e depois a minha proposta.



*Wiki - primary / primária: (...) via arterial, de transito rápido
(velocidade >= 60km/h), pavimentada (asfalto ou concreto), duplicada ou
não, que liga vários bairros, formando a malha principal de circulação na
cidade, ou a via principal de entrada e saída de cidades médias e pequenas.
Pode ou não ter canteiro central (mapear as duas vias paralelas, se tiver).*


*Proposta:*
*- Via arterial, de trânsito rápido. Lga várias bairros. Nesse caso a
delimitação de bairros será um fator determinante. Debater.*

*- Velocidade >= 60km/h, que é a velocidade padrão em centro urbanos. O
limite de velocidade restringe o mapeamento à distância, exceto se
disponível fontes confiáveis para consulta. Debater.*

*- Pavimentada. Senão for, se torna lenta, não sendo de trânsito rápido.*
*- Duplicada, mínimo 2 faixas livres por sentido, com canteiro ou algum
obstáculo central, que separe as mãos.*


**

*Wiki - secondary / secundária: (...) via coletora, de velocidade média (>=
40 km/h), pavimentada (asfalto, concreto, blocos de pedra ou outra
pavimentação firme), geralmente de pista simples, com preferência sobre
vias terciárias, que forma a malha secundária de circulação entre bairros,
ou a malha principal de circulação em cidades pequenas; pode ou não ter
canteiro central (mapear as duas vias paralelas, se tiver).*

*Proposta:*
*- Via coletora, que liga 2 ou mais bairros. Nesse caso a delimitação de
bairros será um fator determinante. Debater.*

*- Velocidade <= 50km/h. O limite de velocidade restringe o mapeamento à
distância, exceto se disponível fontes confiáveis para consulta. Debater.*

*- Pavimentada. Senão for, se torna lenta.*
*- Pista simples. Pode ser de mão única. Em ambos os casos deve ter mínimo
2 faixas livres por sentido.*


**

*Wiki - tertiary / terciária: (...) via coletora, geralmente pavimentada e
de pista simples, com preferência sobre vias residenciais e sem
classificação, formando a malha de circulação dentro de bairros, ou a malha
secundária de cidades pequenas.*

*Proposta:*
*- Via coletora, que liga as ruas do bairro ou de um quadrante. Nesse caso
a delimitação de bairros será um fator determinante. Debater.*

*- Velocidade <= 40km/h. O limite de velocidade restringe o mapeamento à
distância, exceto se disponível fontes confiáveis para consulta. Debater.*

*- Pavimentada. Senão for, classificar como residencial.*
*- Pista simples. Pode ser de mão única. Em ambos os casos deve ter mínimo
2 faixas por sentido.*

**

*Wiki - residential / residencial: Via local, sem fluxo significativo de
veículos, com largura suficiente para dois veículos (>= 6m), em áreas
residenciais.*

*Proposta:*
*- Via local de circulação no bairro.*

*- Velocidade <= 30km/h. O limite de velocidade restringe o mapeamento à
distância, exceto se disponível fontes confiáveis para consulta. Debater.*

*- Pavimentada ou não. *
*- Pista simples. Pode ser de mão única. Em ambos os casos deve ter mínimo
1 faixa por sentido.*


**
*Wiki - service / serviço: Via de serviço, geralmente estreita (largura <
6m), de estacionamentos e acesso a edifícios, postos de gasolina,
indústrias, etc.*


*Proposta:*
*- Via local geralmente estreita, de circulação em estacionamentos,
condomínios (fechados), postos, etc.*

*- Velocidade <20km/h. O limite de veloci