You are not logged in.

#1 2014-02-20 00:21:58

Nighto
Member
From: Rio de Janeiro
Registered: 2013-05-21
Posts: 181
Website

Como criar restrições de conversão com o iD

Inspirado pela dúvida do Alexandre Magno nesse tópico, procurei por um tutorial de como se criar uma restrição de conversão usando o iD e não encontrei, por este motivo resolvi criar um.

Suponha que na esquina da Rua Juvêncio de Menezes com a Rua Capitão Cruz exista uma placa de proibido converter a esquerda na posição indicada:

kcYPiud.png

Ao entrar no modo de edição, note que as ruas se cruzam no ponto cinza:

uCpf03e.png

Divida as vias das ruas no ponto do cruzamento clicando neste ponto cinza e clicando no ícone da tesoura:

ea0ZjI0.png

Note que ao fazer isso, as duas ruas viram 4 vias, separadas pelo cruzamento:

WH3yhSi.png

Clique na rua anterior a placa (no exemplo, a parte sul da Rua Juvêncio de Menezes) e clique no último botão + abaixo de Todas as Relações no painel da esquerda (pode ser necessário rolar o painel para baixo):

huFP7rh.png

Clique em "Nova Relação...". Será aberto o painel a seguir:

VtCO35C.png

Clique em "Restrição". Será aberto o painel a seguir:

YJLQV45.png

O campo "Nome" pode deixar vazio. No campo "Tipo", escolha o tipo de restrição adequado. Neste exemplo é "no left_turn". Mais abaixo, em Todos os Membros, a rua selecionada estará listada. Nela, há o campo "Papel". Preencha com a palavra "from" e tecle Enter:

bbpXJuN.png

Clique no ponto do cruzamento, escolha a última opção "Outro", clique no botão + abaixo de "Todas as Relações" e escolha a "Restrição". Em "Papel", preencha com a palavra "via" e tecle Enter:

BG2mIL1.png

Por fim, clique na outra via, clique bo botão + abaixo de "Todas as Relações", clique em "Restrição" e preencha o "Papel" com a palavra "to":

QQW7AV5.png

É só isso! Para conferir a restrição, clique no link "Restrição" (acima do campo aonde você preencheu o papel):

7NaSlky.png

Agora é só salvar as alterações - de preferência com um comentário significativo, como "Restrição de conversão a esquerda entre as ruas tais e tais". smile

Qualquer dúvida, não deixe de perguntar.

[]s

Offline

#2 2014-02-20 01:23:20

Alexandre Magno
Member
From: Natal (RN), Brazil
Registered: 2014-02-19
Posts: 616

Re: Como criar restrições de conversão com o iD

Sugiro que ao final do tutorial você apresente em linhas gerais o caminho de estudo que fez para aprender isso, o chamado "caminho das pedras". Para que possamos aprender a criar relações de outros tipos a partir de um estudo autodidata facilitado.

Offline

#3 2014-02-20 04:45:56

Nighto
Member
From: Rio de Janeiro
Registered: 2013-05-21
Posts: 181
Website

Re: Como criar restrições de conversão com o iD

Sete anos de experiência com o projeto, leitura da wiki e (principalmente) tentativa e erro :-)

[]s

Offline

#4 2014-02-20 04:46:46

Fernando Trebien
Member
From: Porto Alegre, Brazil
Registered: 2013-05-18
Posts: 879

Re: Como criar restrições de conversão com o iD

Eu aprendi a usar o iD por tentativa e erro, viu. Tem alguns tutoriais no YouTube, e tem páginas espalhadas pela Internet. Certamente ajuda já ter alguma experiência com o JOSM, que exige ler boa parte do wiki em inglês, que te leva a conhecer a fundo o funcionamento do OSM por trás dos panos (editores como o iD e o Potlatch apresentam uma visão maquiada daquilo que realmente acontece; o objetivo é simplificar, mas nem sempre dá pra simplificar tudo).

Offline

#5 2014-02-20 05:23:03

Alexandre Magno
Member
From: Natal (RN), Brazil
Registered: 2014-02-19
Posts: 616

Re: Como criar restrições de conversão com o iD

Eu estava pensando na sequência de links para as páginas wiki que teriam sido imediatamente úteis na geração do conhecimento desse tutorial.

Offline

#6 2014-02-20 06:42:41

Fernando Trebien
Member
From: Porto Alegre, Brazil
Registered: 2013-05-18
Posts: 879

Re: Como criar restrições de conversão com o iD

Aí que tá, não tem uma sequência. Você lê um pouco, mapeia um pouco, pensa sobre o que fez, sobre o que os outros fizeram, volta atrás pra remapear algo, pensa mais um pouco, surgem dúvidas, você vai atrás das respostas, e com isso você vai refinando o seu próprio conhecimento. Mas como você é novo no OSM, nada melhor do que você começar a compilar esses links à medida que os vai encontrando e quem sabe abrir um tópico aqui ou uma página no wiki sobre isso.

Offline

#7 2014-02-20 12:19:27

jgpacker
Member
From: Joinville, SC, Brazil
Registered: 2014-01-18
Posts: 124

Re: Como criar restrições de conversão com o iD

Recomendo utilizar o seguinte site para verificar as restrições de curva da sua cidade no OSM: http://map.comlu.com/

Offline

#8 2014-02-20 17:28:42

Fernando Trebien
Member
From: Porto Alegre, Brazil
Registered: 2013-05-18
Posts: 879

Re: Como criar restrições de conversão com o iD

Esse site é legal, mas eu acho ele um pouco imprático. O que eu sempre recomendo é fazer testes de roteamento numa região que sofreu edições recentes usando o OSRM em cada cruzamento, assim:
1. Para cada combinação de entrada e saída permitida, verificar se o roteador calcula uma rota direta, sem desvios inesperados. Veja um exemplo.
2. Para cada combinação de entrada e saída proibida (especialmente retornos), verificar se o roteador calcula não calcula uma rota indireta, e ao invés disso prefere fazer voltas. Veja um exemplo.

Por que fazer assim:
- nem tudo precisa de restrição de conversão, às vezes um "oneway=yes" no pedacinho que liga os dois lados da via já basta
- é fácil esquecer de uma combinação, então fazendo assim é mais fácil lembrar de todas (basta colocar o marcador numa entrada, daí mover o outro para cada uma das saídas; daí repetir para outra entrada, etc. etc.)

Last edited by Fernando Trebien (2014-02-20 17:29:04)

Offline

#9 2014-02-20 21:39:38

jgpacker
Member
From: Joinville, SC, Brazil
Registered: 2014-01-18
Posts: 124

Re: Como criar restrições de conversão com o iD

Fernando Trebien wrote:

Esse site é legal, mas eu acho ele um pouco imprático. O que eu sempre recomendo é fazer testes de roteamento numa região que sofreu edições recentes usando o OSRM em cada cruzamento, assim:

Não entendi que parte é imprática. Só tem duas coisas que eu melhoraria: (1) adicionar busca por nome; e (2) permitir um zoom maior, porquê pode ser necessário em algumas situações.
Pode ser criado um permalink para a área que quer verificar, por exemplo para Porto Alegre: http://map.comlu.com/?zoom=14&lat=-30.0 … erlays=TTT
Esse site também avisa sobre restrições de curva redundantes (e o validador do JOSM também).

Falando no JOSM, vejam o plugin Turn Restrictions, que é bem melhor de criar restrições de curva do que no iD.

Offline

#10 2014-02-20 21:57:45

Fernando Trebien
Member
From: Porto Alegre, Brazil
Registered: 2013-05-18
Posts: 879

Re: Como criar restrições de conversão com o iD

jgpacker wrote:

Não entendi que parte é imprática. Só tem duas coisas que eu melhoraria: (1) adicionar busca por nome; e (2) permitir um zoom maior, porquê pode ser necessário em algumas situações.

Quero dizer que ele não torna evidente quando você esqueceu de adicionar uma restrição (especialmente quando mapeador não sabe bem como funcionam os algoritmos de roteametno). A forma mais rápida de se dar conta disso é testando o roteamento exaustivamente.

jgpacker wrote:

Pode ser criado um permalink para a área que quer verificar, por exemplo para Porto Alegre

Faz um bom tempo que eu sei disso. cool

Offline

#11 2014-02-21 16:38:28

Alexandre Magno
Member
From: Natal (RN), Brazil
Registered: 2014-02-19
Posts: 616

Re: Como criar restrições de conversão com o iD

Fernando Trebien, Nighto fez esse caminho antes de mim e certamente há um trajeto que ele poderia tentar representar com uma lista de hiperligações.

Last edited by Alexandre Magno (2014-02-23 02:35:17)

Offline

#12 2014-02-23 02:23:10

raffaellobruno
Member
From: Maceió
Registered: 2014-01-27
Posts: 9

Re: Como criar restrições de conversão com o iD

Nighto wrote:

Sete anos de experiência com o projeto, leitura da wiki e (principalmente) tentativa e erro :-)

[]s

Obrigado, Nighto. Para mim, que tenho apenas 25 dias de OSM, seu tutorial ajudou bastante.


Atenciosamente,
Raffaello Bruno

Offline

#13 2014-02-23 02:36:55

Alexandre Magno
Member
From: Natal (RN), Brazil
Registered: 2014-02-19
Posts: 616

Re: Como criar restrições de conversão com o iD

raffaellobruno wrote:

Obrigado, Nighto. Para mim, que tenho apenas 25 x dias de OSM, seu tutorial ajudou bastante.

+1

Offline

#14 2014-02-23 13:24:31

Nighto
Member
From: Rio de Janeiro
Registered: 2013-05-21
Posts: 181
Website

Re: Como criar restrições de conversão com o iD

Valeu pessoal! Vocês tem alguma sugestão de assunto para que eu possa fazer esse tipo de passo-a-passo?

[]s

Offline

#15 2014-02-23 20:56:00

Alexandre Magno
Member
From: Natal (RN), Brazil
Registered: 2014-02-19
Posts: 616

Re: Como criar restrições de conversão com o iD

- Rotas de ônibus
- Fronteiras administrativas
- Deslocamento de ruas
- Rotatórias

Offline

#16 2014-02-24 22:55:15

Nighto
Member
From: Rio de Janeiro
Registered: 2013-05-21
Posts: 181
Website

Re: Como criar restrições de conversão com o iD

Beleza, quando tiver um tempinho mostro como faz os dois últimos, que são bem simples. Os outros dois é melhor fazer no JOSM mesmo.

[]s

Offline

#17 2014-02-26 09:57:29

Alexandre Magno
Member
From: Natal (RN), Brazil
Registered: 2014-02-19
Posts: 616

Re: Como criar restrições de conversão com o iD

Este tutorial agora está no wiki: Pt-br:Tutorial:Como criar restrições de conversão com o iD.

Nighto, fiz o upload das imagens declarando CC BY-SA 2.0, que era o modo mais restritivo possível. Se você preferir, coloque elas em domínio público ou aumente a versão da licença.

Se eu eu fiz algo errado quanto à licença dessas imagens, por favor, alguém me diga aí.

Last edited by Alexandre Magno (2014-02-26 12:42:07)

Offline

#18 2014-02-26 21:51:43

Nighto
Member
From: Rio de Janeiro
Registered: 2013-05-21
Posts: 181
Website

Re: Como criar restrições de conversão com o iD

CC-BY-SA tá de boa! smile

[]s

Offline

#19 2014-08-18 03:17:09

Bonix-Mapper
Member
Registered: 2014-07-22
Posts: 13

Re: Como criar restrições de conversão com o iD

Pessoal,

Apenas para atualizar o tópico gostaria de citar os videos do Márcio Soares no youtube.

Aprendi a editar as restrições no ID com este video:
http://youtu.be/FuEu2eCZkKU

E acabo de descobrir a versão para o JOSM que ainda vou estudar:
http://youtu.be/X9eqd49r3Qc

Quando vou inserir/corrigir/atualizar uma restrição de manobra acho que a visualização no ID ainda é mais eficiente.

[]s.

Offline

Board footer

Powered by FluxBB