[Talk-br] Relações

2013-07-15 Por tôpico Erick de Oliveira Leal
Alguém pode me explicar o que são relações, pq vi que tem algumas rodovias
que usam isso, e qual a importância delas?
___
Talk-br mailing list
Talk-br@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-br


Re: [Talk-br] Relações

2013-07-15 Por tôpico Fernando Trebien
São importantíssimas. As relações agrupam coisas (como todos os pedaços de
uma rodovia e duas vias e um nó numa restrição de conversão). Sem elas, não
seria possível obter o traçado completo de uma rodovia, nem várias rotas
(por exemplo, de ônibus) que compartilham parte de um trajeto, nem
especificar que é proibido fazer o retorno ou dobrar à direita. Nem
desenhar polígonos com buracos. Enfim, há muitos usos.
On Jul 15, 2013 12:18 PM, Erick de Oliveira Leal 
erickdeoliveiral...@gmail.com wrote:

 Alguém pode me explicar o que são relações, pq vi que tem algumas rodovias
 que usam isso, e qual a importância delas?

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


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


Re: [Talk-br] Relações

2013-07-15 Por tôpico Fernando Trebien
Uma relação, como qualquer outro elemento, tem tags. A diferença é que uma
relação, além das tags, possui membros. Os membros podem ser de qualquer
tipo, inclusive podem ser outras relações. Cada membro tem um papel
(role) que especifica a sua função na relação.

Por exemplo, relações de rotas de ônibus têm membros com os papéis
forward e backward indicando a direção da rota em uma via. Além disso,
a relação tem tags especificando o nome e o número da rota. Relações de
restrição de conversão têm 3 membros: from e to (especificando de onde
para onde que vale a restrição) e via especificando o nó que junta os
dois segmentos, exatamente onde vale a restrição. Essas não têm tags
obrigatórias (exceto type=restriction) mas pode ter tags como fixme e
note.
On Jul 15, 2013 1:07 PM, Fernando Trebien fernando.treb...@gmail.com
wrote:

 São importantíssimas. As relações agrupam coisas (como todos os pedaços de
 uma rodovia e duas vias e um nó numa restrição de conversão). Sem elas, não
 seria possível obter o traçado completo de uma rodovia, nem várias rotas
 (por exemplo, de ônibus) que compartilham parte de um trajeto, nem
 especificar que é proibido fazer o retorno ou dobrar à direita. Nem
 desenhar polígonos com buracos. Enfim, há muitos usos.
 On Jul 15, 2013 12:18 PM, Erick de Oliveira Leal 
 erickdeoliveiral...@gmail.com wrote:

 Alguém pode me explicar o que são relações, pq vi que tem algumas
 rodovias que usam isso, e qual a importância delas?

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


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


Re: [Talk-br] Relações

2013-07-15 Por tôpico Fernando Trebien
Outro exemplo importante: as relações boundary agrupam os pedaços de
fronteira que delimitam um bairro, uma cidade, um estado, um país, um
continente, e adicionam informação como o nó admin_centre que representa
o centro da cidade (geralmente o marco zero, e também o lugar onde se
desenha o nome da cidade).
On Jul 15, 2013 1:14 PM, Fernando Trebien fernando.treb...@gmail.com
wrote:

 Uma relação, como qualquer outro elemento, tem tags. A diferença é que uma
 relação, além das tags, possui membros. Os membros podem ser de qualquer
 tipo, inclusive podem ser outras relações. Cada membro tem um papel
 (role) que especifica a sua função na relação.

 Por exemplo, relações de rotas de ônibus têm membros com os papéis
 forward e backward indicando a direção da rota em uma via. Além disso,
 a relação tem tags especificando o nome e o número da rota. Relações de
 restrição de conversão têm 3 membros: from e to (especificando de onde
 para onde que vale a restrição) e via especificando o nó que junta os
 dois segmentos, exatamente onde vale a restrição. Essas não têm tags
 obrigatórias (exceto type=restriction) mas pode ter tags como fixme e
 note.
 On Jul 15, 2013 1:07 PM, Fernando Trebien fernando.treb...@gmail.com
 wrote:

 São importantíssimas. As relações agrupam coisas (como todos os pedaços
 de uma rodovia e duas vias e um nó numa restrição de conversão). Sem elas,
 não seria possível obter o traçado completo de uma rodovia, nem várias
 rotas (por exemplo, de ônibus) que compartilham parte de um trajeto, nem
 especificar que é proibido fazer o retorno ou dobrar à direita. Nem
 desenhar polígonos com buracos. Enfim, há muitos usos.
 On Jul 15, 2013 12:18 PM, Erick de Oliveira Leal 
 erickdeoliveiral...@gmail.com wrote:

 Alguém pode me explicar o que são relações, pq vi que tem algumas
 rodovias que usam isso, e qual a importância delas?

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


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


Re: [Talk-br] Relações

2013-07-15 Por tôpico Arlindo Pereira
Relações são a terceira das três entidades do modelo do OSM (sendo as
outras duas os pontos e as linhas) e servem, basicamente, para juntar
coisas. São usadas, por exemplo, em relações de restrição de conversão
(proibido virar a direita, tagueia-se a rua anterior, a rua a direita e o
nó da esquina), relações de transporte público (junta-se as ruas pelas
quais um ônibus passa, bem como os pontos de parada) e por aí vai. No caso
das rodovias, serve para indicar que o conjunto de vias (Rodovia Fulano de
Tal, Ponte Seu Ze das Couves) faz parte de uma única Estrada BR-666.

[]s
Em 15/07/2013 12:18, Erick de Oliveira Leal erickdeoliveiral...@gmail.com
escreveu:

 Alguém pode me explicar o que são relações, pq vi que tem algumas rodovias
 que usam isso, e qual a importância delas?

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


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


Re: [Talk-br] Relações

2013-07-15 Por tôpico Fernando Trebien
Então, Erick, pra resumir:
- nós (nodes) têm somente tags e posição
- linhas (ways) têm tags e uma lista de nós; um par da sequência forma um
segmento de reta, o par seguinte forma o segmento seguinte da linha, etc. e
a ordem dos nós dá a direção da linha
  (áreas nada mais são do que linhas fechadas, ou seja, primeiro nó =
último nó)
- relações (relations) têm tags e membros com papéis, onde cada membro pode
ser qualquer coisa (nó, linha ou relação)

E agora exemplificando.

*Rota representando o sentido bairro  centro de uma linha de ônibus*
http://www.openstreetmap.org/browse/relation/2727021

Repare nas etiquetas descrevendo a linha de ônibus e nos membros com os
seus papéis forward, backward e stop. Especificação completa desse
tipo de relação:
http://wiki.openstreetmap.org/wiki/Relation:route#Bus_routes_.28also_trolley_bus.29

*Rota representando todas as partes de uma rodovia*
http://www.openstreetmap.org/browse/relation/155359

Repare nas tags network, ref, type e route e também que os membros
têm papéis forward e backward tal como na rota de ônibus. Especificação
completa desse tipo de relação:
http://wiki.openstreetmap.org/wiki/Relation:route#Road_routes

*Restrição de conversão proibindo fazer o retorno*
http://www.openstreetmap.org/browse/relation/3077198

Repare nos papéis via - um nó - e from e to - ambos linhas.
Especificação completa:
http://wiki.openstreetmap.org/wiki/Relation:restriction

*Multipolígono representando um delta*
http://www.openstreetmap.org/browse/relation/86833

Repare nos membros com papéis outer - borda externa - e inner - borda
interna. Especificação completa:
http://wiki.openstreetmap.org/wiki/Relation:multipolygon

*Fronteira definindo uma mesorregião*
http://www.openstreetmap.org/browse/relation/2844354

Repare nas etiquetas admin_level e type=boundary, também repare nos
papéis outer e inner que funcionam exatamente da mesma forma que nos
multipolígonos. Especificação completa:
http://wiki.openstreetmap.org/wiki/Relation:boundary

*Fronteiras definindo um bairro e uma cidade*
http://www.openstreetmap.org/browse/relation/2727083
http://www.openstreetmap.org/browse/relation/242397

Repare o valor em admin_level em cada uma e os membros label e
admin_centre (que aparecem com uma função similar.

*Um rio que serve como fronteira em várias relações de fronteira*
http://www.openstreetmap.org/browse/way/227577336

Repare lá no final a seção Parte de. Esse rio é membro das relações que
representam as fronteiras de dois países (Brasil e Uruguai), de um estado
brasileiro (Rio Grande do Sul), uma cidade brasileira (Jaguarão) e uma
região uruguaia (Cerro Largo), além de uma microrregião brasileira e da
relação que representa a região Sul do Brasil.

(OBS: a tag name desse rio está errada. Combinei com um uruguaio que
usaríamos a convenção européia de colocar ambos os nomes, em português e
espanhol, separados por  / , em ordem alfabética, mas ainda não tive
tempo de atualizar toda a fronteira.)

Pra mais detalhes, eis a lista das principais relações usadas no
OpenStreetMap: http://wiki.openstreetmap.org/wiki/Types_of_relation

A relação associatedStreet é pouco usada no Brasil, mas muito usada na
Europa. A relação public_transport é nova e provavelmente será mais usada
no futuro (faz mais diferença em lugares em que as paradas são complexas e
atendem a vários modos de transporte simultaneamente). A relação
route_master é usada para agrupar rotas (como os dois sentidos e as
variações de uma mesma linha de ônibus), mas não sei de nenhum sistema que
faça uso dela. Nunca vi usarem enforcement, bridge e tunnel.

A relação site é meio polêmica (frequentemente usada sem necessidade) mas é
muito usada. Tem gente que mapeia, por exemplo, a área de uma universidade,
os prédios, daí agrupa tudo numa relação site. Muitos defendem que isso
não é necessário e que uma aplicação deveria ser capaz de determinar que o
prédio pertence à universidade usando um algoritmo geométrico simples.
Outros (que defendem sistemas mais fáceis de programar) preferem que a
informação de continência seja expressa por relações porque daí não envolve
nenhum algoritmo geométrico complicado (mas também há espaço para erros bem
grosseiros). É praticamente uma extensão da discussão sobre o uso das tags
is_in (que é contra-indicado).

2013/7/15 Fernando Trebien fernando.treb...@gmail.com:
 Outro exemplo importante: as relações boundary agrupam os pedaços de
 fronteira que delimitam um bairro, uma cidade, um estado, um país, um
 continente, e adicionam informação como o nó admin_centre que
representa o
 centro da cidade (geralmente o marco zero, e também o lugar onde se
 desenha o nome da cidade).

 On Jul 15, 2013 1:14 PM, Fernando Trebien fernando.treb...@gmail.com
 wrote:

 Uma relação, como qualquer outro elemento, tem tags. A diferença é que
uma
 relação, além das tags, possui membros. Os membros podem ser de qualquer
 tipo, inclusive podem ser outras relações. Cada membro tem um papel
(role)
 que especifica a sua 

Re: [Talk-br] Relações

2013-07-15 Por tôpico Fernando Trebien
Oops, corrigindo, a primeira rota de ônibus é no setido centro  bairro.

2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Então, Erick, pra resumir:
 - nós (nodes) têm somente tags e posição
 - linhas (ways) têm tags e uma lista de nós; um par da sequência forma um
 segmento de reta, o par seguinte forma o segmento seguinte da linha, etc. e
 a ordem dos nós dá a direção da linha
   (áreas nada mais são do que linhas fechadas, ou seja, primeiro nó =
 último nó)
 - relações (relations) têm tags e membros com papéis, onde cada membro
 pode ser qualquer coisa (nó, linha ou relação)

 E agora exemplificando.

 *Rota representando o sentido bairro  centro de uma linha de ônibus*
 http://www.openstreetmap.org/browse/relation/2727021

 Repare nas etiquetas descrevendo a linha de ônibus e nos membros com os
 seus papéis forward, backward e stop. Especificação completa desse
 tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Bus_routes_.28also_trolley_bus.29

 *Rota representando todas as partes de uma rodovia*
 http://www.openstreetmap.org/browse/relation/155359

 Repare nas tags network, ref, type e route e também que os membros
 têm papéis forward e backward tal como na rota de ônibus. Especificação
 completa desse tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Road_routes

 *Restrição de conversão proibindo fazer o retorno*
 http://www.openstreetmap.org/browse/relation/3077198

 Repare nos papéis via - um nó - e from e to - ambos linhas.
 Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:restriction

 *Multipolígono representando um delta*
 http://www.openstreetmap.org/browse/relation/86833

 Repare nos membros com papéis outer - borda externa - e inner - borda
 interna. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:multipolygon

 *Fronteira definindo uma mesorregião*
 http://www.openstreetmap.org/browse/relation/2844354

 Repare nas etiquetas admin_level e type=boundary, também repare nos
 papéis outer e inner que funcionam exatamente da mesma forma que nos
 multipolígonos. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:boundary

 *Fronteiras definindo um bairro e uma cidade*
 http://www.openstreetmap.org/browse/relation/2727083
 http://www.openstreetmap.org/browse/relation/242397

 Repare o valor em admin_level em cada uma e os membros label e
 admin_centre (que aparecem com uma função similar.

 *Um rio que serve como fronteira em várias relações de fronteira*
 http://www.openstreetmap.org/browse/way/227577336

 Repare lá no final a seção Parte de. Esse rio é membro das relações que
 representam as fronteiras de dois países (Brasil e Uruguai), de um estado
 brasileiro (Rio Grande do Sul), uma cidade brasileira (Jaguarão) e uma
 região uruguaia (Cerro Largo), além de uma microrregião brasileira e da
 relação que representa a região Sul do Brasil.

 (OBS: a tag name desse rio está errada. Combinei com um uruguaio que
 usaríamos a convenção européia de colocar ambos os nomes, em português e
 espanhol, separados por  / , em ordem alfabética, mas ainda não tive
 tempo de atualizar toda a fronteira.)

 Pra mais detalhes, eis a lista das principais relações usadas no
 OpenStreetMap: http://wiki.openstreetmap.org/wiki/Types_of_relation

 A relação associatedStreet é pouco usada no Brasil, mas muito usada na
 Europa. A relação public_transport é nova e provavelmente será mais usada
 no futuro (faz mais diferença em lugares em que as paradas são complexas e
 atendem a vários modos de transporte simultaneamente). A relação
 route_master é usada para agrupar rotas (como os dois sentidos e as
 variações de uma mesma linha de ônibus), mas não sei de nenhum sistema que
 faça uso dela. Nunca vi usarem enforcement, bridge e tunnel.

 A relação site é meio polêmica (frequentemente usada sem necessidade) mas
 é muito usada. Tem gente que mapeia, por exemplo, a área de uma
 universidade, os prédios, daí agrupa tudo numa relação site. Muitos
 defendem que isso não é necessário e que uma aplicação deveria ser capaz de
 determinar que o prédio pertence à universidade usando um algoritmo
 geométrico simples. Outros (que defendem sistemas mais fáceis de programar)
 preferem que a informação de continência seja expressa por relações porque
 daí não envolve nenhum algoritmo geométrico complicado (mas também há
 espaço para erros bem grosseiros). É praticamente uma extensão da discussão
 sobre o uso das tags is_in (que é contra-indicado).

 2013/7/15 Fernando Trebien fernando.treb...@gmail.com:

  Outro exemplo importante: as relações boundary agrupam os pedaços de
  fronteira que delimitam um bairro, uma cidade, um estado, um país, um
  continente, e adicionam informação como o nó admin_centre que
 representa o
  centro da cidade (geralmente o marco zero, e também o lugar onde se
  desenha o nome da cidade).
 
  On Jul 15, 2013 1:14 PM, Fernando Trebien fernando.treb...@gmail.com
  wrote:
 
  Uma relação, como qualquer outro 

Re: [Talk-br] Relações

2013-07-15 Por tôpico Fernando Trebien
Ah, mais um detalhe: a rota de ônibus está incompleta (era só um teste).
Mas tem todos os elementos de uma rota completa.

2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Oops, corrigindo, a primeira rota de ônibus é no setido centro  bairro.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Então, Erick, pra resumir:
 - nós (nodes) têm somente tags e posição
 - linhas (ways) têm tags e uma lista de nós; um par da sequência forma um
 segmento de reta, o par seguinte forma o segmento seguinte da linha, etc. e
 a ordem dos nós dá a direção da linha
   (áreas nada mais são do que linhas fechadas, ou seja, primeiro nó =
 último nó)
 - relações (relations) têm tags e membros com papéis, onde cada membro
 pode ser qualquer coisa (nó, linha ou relação)

 E agora exemplificando.

 *Rota representando o sentido bairro  centro de uma linha de ônibus*
 http://www.openstreetmap.org/browse/relation/2727021

 Repare nas etiquetas descrevendo a linha de ônibus e nos membros com os
 seus papéis forward, backward e stop. Especificação completa desse
 tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Bus_routes_.28also_trolley_bus.29

 *Rota representando todas as partes de uma rodovia*
 http://www.openstreetmap.org/browse/relation/155359

 Repare nas tags network, ref, type e route e também que os
 membros têm papéis forward e backward tal como na rota de ônibus.
 Especificação completa desse tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Road_routes

 *Restrição de conversão proibindo fazer o retorno*
 http://www.openstreetmap.org/browse/relation/3077198

 Repare nos papéis via - um nó - e from e to - ambos linhas.
 Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:restriction

 *Multipolígono representando um delta*
 http://www.openstreetmap.org/browse/relation/86833

 Repare nos membros com papéis outer - borda externa - e inner - borda
 interna. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:multipolygon

 *Fronteira definindo uma mesorregião*
 http://www.openstreetmap.org/browse/relation/2844354

 Repare nas etiquetas admin_level e type=boundary, também repare nos
 papéis outer e inner que funcionam exatamente da mesma forma que nos
 multipolígonos. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:boundary

 *Fronteiras definindo um bairro e uma cidade*
 http://www.openstreetmap.org/browse/relation/2727083
 http://www.openstreetmap.org/browse/relation/242397

 Repare o valor em admin_level em cada uma e os membros label e
 admin_centre (que aparecem com uma função similar.

 *Um rio que serve como fronteira em várias relações de fronteira*
 http://www.openstreetmap.org/browse/way/227577336

 Repare lá no final a seção Parte de. Esse rio é membro das relações que
 representam as fronteiras de dois países (Brasil e Uruguai), de um estado
 brasileiro (Rio Grande do Sul), uma cidade brasileira (Jaguarão) e uma
 região uruguaia (Cerro Largo), além de uma microrregião brasileira e da
 relação que representa a região Sul do Brasil.

 (OBS: a tag name desse rio está errada. Combinei com um uruguaio que
 usaríamos a convenção européia de colocar ambos os nomes, em português e
 espanhol, separados por  / , em ordem alfabética, mas ainda não tive
 tempo de atualizar toda a fronteira.)

 Pra mais detalhes, eis a lista das principais relações usadas no
 OpenStreetMap: http://wiki.openstreetmap.org/wiki/Types_of_relation

 A relação associatedStreet é pouco usada no Brasil, mas muito usada na
 Europa. A relação public_transport é nova e provavelmente será mais usada
 no futuro (faz mais diferença em lugares em que as paradas são complexas e
 atendem a vários modos de transporte simultaneamente). A relação
 route_master é usada para agrupar rotas (como os dois sentidos e as
 variações de uma mesma linha de ônibus), mas não sei de nenhum sistema que
 faça uso dela. Nunca vi usarem enforcement, bridge e tunnel.

 A relação site é meio polêmica (frequentemente usada sem necessidade) mas
 é muito usada. Tem gente que mapeia, por exemplo, a área de uma
 universidade, os prédios, daí agrupa tudo numa relação site. Muitos
 defendem que isso não é necessário e que uma aplicação deveria ser capaz de
 determinar que o prédio pertence à universidade usando um algoritmo
 geométrico simples. Outros (que defendem sistemas mais fáceis de programar)
 preferem que a informação de continência seja expressa por relações porque
 daí não envolve nenhum algoritmo geométrico complicado (mas também há
 espaço para erros bem grosseiros). É praticamente uma extensão da discussão
 sobre o uso das tags is_in (que é contra-indicado).

 2013/7/15 Fernando Trebien fernando.treb...@gmail.com:

  Outro exemplo importante: as relações boundary agrupam os pedaços de
  fronteira que delimitam um bairro, uma cidade, um estado, um país, um
  continente, e adicionam informação como o nó admin_centre que
 representa o
  centro da cidade (geralmente o marco 

Re: [Talk-br] Relações

2013-07-15 Por tôpico Fernando Trebien
Ah, olha só. Na rota da rodovia que eu mandei como exemplo há um erro.
Alguém deve ter editado esse pedaço com o Potlatch:
http://www.openstreetmap.org/?lat=-30.1085lon=-51.7269zoom=14layers=Mrelation=155359

O que acontece com o Potlatch: ao excluir um membro de uma relação, não é
gerado aviso nenhum (e isso é péssimo, já tem um ticket no TRAC aberto pra
isso mas nunca consertaram, e provavelmente não vão agora que o editor iD é
o principal foco de desenvolvimento - a nova versão, que ainda não entrou
no ar, adiciona suporte às relações). Atualmente, só o JOSM avisa ao
excluir um membro de uma relação, e acho que só ele quebra uma linha que é
membro de uma relação corretamente (não cheguei a testar com o iD). Ao
quebrar uma linha, o certo é que, se ela inteira era parte de uma relação,
os 2 novos pedaços sejam parte também; o JOSM faz certo (só dá um aviso),
mas o Potlatch não adiciona 1 dos pedaços. Com isso, é muito comum que os
iniciantes introduzam erros no mapa sem saber. Algo parecido acontece ao
combinar linhas, especialmente em fronteiras: o JOSM mostra como as
relações vão ser atualizadas, o Potlatch não dá aviso nenhum, então às
vezes, sem o usuário saber, as fronteiras ficam inconsistentes e bizarras,
incluindo pedaços que não fecham uma área, ou até pedaços soltos longe da
área principal.

Resumindo, até que o novo iD entre no ar, o melhor editor pra tratar de
relações é o JOSM.

No Potlatch, as relações podem ser visualizadas e editadas na tab
Advanced na esquerda embaixo, mas o padrão é que o Potlatch mostre a tab
Simple.

2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Ah, mais um detalhe: a rota de ônibus está incompleta (era só um teste).
 Mas tem todos os elementos de uma rota completa.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Oops, corrigindo, a primeira rota de ônibus é no setido centro  bairro.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Então, Erick, pra resumir:
 - nós (nodes) têm somente tags e posição
 - linhas (ways) têm tags e uma lista de nós; um par da sequência forma
 um segmento de reta, o par seguinte forma o segmento seguinte da linha,
 etc. e a ordem dos nós dá a direção da linha
   (áreas nada mais são do que linhas fechadas, ou seja, primeiro nó =
 último nó)
 - relações (relations) têm tags e membros com papéis, onde cada membro
 pode ser qualquer coisa (nó, linha ou relação)

 E agora exemplificando.

 *Rota representando o sentido bairro  centro de uma linha de ônibus*
 http://www.openstreetmap.org/browse/relation/2727021

 Repare nas etiquetas descrevendo a linha de ônibus e nos membros com os
 seus papéis forward, backward e stop. Especificação completa desse
 tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Bus_routes_.28also_trolley_bus.29

 *Rota representando todas as partes de uma rodovia*
 http://www.openstreetmap.org/browse/relation/155359

 Repare nas tags network, ref, type e route e também que os
 membros têm papéis forward e backward tal como na rota de ônibus.
 Especificação completa desse tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Road_routes

 *Restrição de conversão proibindo fazer o retorno*
 http://www.openstreetmap.org/browse/relation/3077198

 Repare nos papéis via - um nó - e from e to - ambos linhas.
 Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:restriction

 *Multipolígono representando um delta*
 http://www.openstreetmap.org/browse/relation/86833

 Repare nos membros com papéis outer - borda externa - e inner -
 borda interna. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:multipolygon

 *Fronteira definindo uma mesorregião*
 http://www.openstreetmap.org/browse/relation/2844354

 Repare nas etiquetas admin_level e type=boundary, também repare nos
 papéis outer e inner que funcionam exatamente da mesma forma que nos
 multipolígonos. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:boundary

 *Fronteiras definindo um bairro e uma cidade*
 http://www.openstreetmap.org/browse/relation/2727083
 http://www.openstreetmap.org/browse/relation/242397

 Repare o valor em admin_level em cada uma e os membros label e
 admin_centre (que aparecem com uma função similar.

 *Um rio que serve como fronteira em várias relações de fronteira*
 http://www.openstreetmap.org/browse/way/227577336

 Repare lá no final a seção Parte de. Esse rio é membro das relações
 que representam as fronteiras de dois países (Brasil e Uruguai), de um
 estado brasileiro (Rio Grande do Sul), uma cidade brasileira (Jaguarão) e
 uma região uruguaia (Cerro Largo), além de uma microrregião brasileira e da
 relação que representa a região Sul do Brasil.

 (OBS: a tag name desse rio está errada. Combinei com um uruguaio que
 usaríamos a convenção européia de colocar ambos os nomes, em português e
 espanhol, separados por  / , em ordem alfabética, mas ainda não tive
 tempo de atualizar toda a fronteira.)

 Pra mais detalhes, eis a lista das 

Re: [Talk-br] Relações

2013-07-15 Por tôpico Arlindo Pereira
O iD já está no ar, só (acho) que não é o editor padrão ainda. Para editar
com ele, só clicar na setinha pra baixo junto ao link de Editar.

[]s
Arlindo Pereira

2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Ah, olha só. Na rota da rodovia que eu mandei como exemplo há um erro.
 Alguém deve ter editado esse pedaço com o Potlatch:
 http://www.openstreetmap.org/?lat=-30.1085lon=-51.7269zoom=14layers=Mrelation=155359

 O que acontece com o Potlatch: ao excluir um membro de uma relação, não é
 gerado aviso nenhum (e isso é péssimo, já tem um ticket no TRAC aberto pra
 isso mas nunca consertaram, e provavelmente não vão agora que o editor iD é
 o principal foco de desenvolvimento - a nova versão, que ainda não entrou
 no ar, adiciona suporte às relações). Atualmente, só o JOSM avisa ao
 excluir um membro de uma relação, e acho que só ele quebra uma linha que é
 membro de uma relação corretamente (não cheguei a testar com o iD). Ao
 quebrar uma linha, o certo é que, se ela inteira era parte de uma relação,
 os 2 novos pedaços sejam parte também; o JOSM faz certo (só dá um aviso),
 mas o Potlatch não adiciona 1 dos pedaços. Com isso, é muito comum que os
 iniciantes introduzam erros no mapa sem saber. Algo parecido acontece ao
 combinar linhas, especialmente em fronteiras: o JOSM mostra como as
 relações vão ser atualizadas, o Potlatch não dá aviso nenhum, então às
 vezes, sem o usuário saber, as fronteiras ficam inconsistentes e bizarras,
 incluindo pedaços que não fecham uma área, ou até pedaços soltos longe da
 área principal.

 Resumindo, até que o novo iD entre no ar, o melhor editor pra tratar de
 relações é o JOSM.

 No Potlatch, as relações podem ser visualizadas e editadas na tab
 Advanced na esquerda embaixo, mas o padrão é que o Potlatch mostre a tab
 Simple.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Ah, mais um detalhe: a rota de ônibus está incompleta (era só um teste).
 Mas tem todos os elementos de uma rota completa.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Oops, corrigindo, a primeira rota de ônibus é no setido centro  bairro.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Então, Erick, pra resumir:
 - nós (nodes) têm somente tags e posição
 - linhas (ways) têm tags e uma lista de nós; um par da sequência forma
 um segmento de reta, o par seguinte forma o segmento seguinte da linha,
 etc. e a ordem dos nós dá a direção da linha
   (áreas nada mais são do que linhas fechadas, ou seja, primeiro nó =
 último nó)
 - relações (relations) têm tags e membros com papéis, onde cada membro
 pode ser qualquer coisa (nó, linha ou relação)

 E agora exemplificando.

 *Rota representando o sentido bairro  centro de uma linha de ônibus*
 http://www.openstreetmap.org/browse/relation/2727021

 Repare nas etiquetas descrevendo a linha de ônibus e nos membros com os
 seus papéis forward, backward e stop. Especificação completa desse
 tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Bus_routes_.28also_trolley_bus.29

 *Rota representando todas as partes de uma rodovia*
 http://www.openstreetmap.org/browse/relation/155359

 Repare nas tags network, ref, type e route e também que os
 membros têm papéis forward e backward tal como na rota de ônibus.
 Especificação completa desse tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Road_routes

 *Restrição de conversão proibindo fazer o retorno*
 http://www.openstreetmap.org/browse/relation/3077198

 Repare nos papéis via - um nó - e from e to - ambos linhas.
 Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:restriction

 *Multipolígono representando um delta*
 http://www.openstreetmap.org/browse/relation/86833

 Repare nos membros com papéis outer - borda externa - e inner -
 borda interna. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:multipolygon

 *Fronteira definindo uma mesorregião*
 http://www.openstreetmap.org/browse/relation/2844354

 Repare nas etiquetas admin_level e type=boundary, também repare nos
 papéis outer e inner que funcionam exatamente da mesma forma que nos
 multipolígonos. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:boundary

 *Fronteiras definindo um bairro e uma cidade*
 http://www.openstreetmap.org/browse/relation/2727083
 http://www.openstreetmap.org/browse/relation/242397

 Repare o valor em admin_level em cada uma e os membros label e
 admin_centre (que aparecem com uma função similar.

 *Um rio que serve como fronteira em várias relações de fronteira*
 http://www.openstreetmap.org/browse/way/227577336

 Repare lá no final a seção Parte de. Esse rio é membro das relações
 que representam as fronteiras de dois países (Brasil e Uruguai), de um
 estado brasileiro (Rio Grande do Sul), uma cidade brasileira (Jaguarão) e
 uma região uruguaia (Cerro Largo), além de uma microrregião brasileira e da
 relação que representa a região Sul do Brasil.

 (OBS: a tag name desse rio está errada. 

Re: [Talk-br] Relações

2013-07-15 Por tôpico Erick de Oliveira Leal
Ah e quem quiser tem o iD beta tbm, que tem funcionalidades em teste.

http://openstreetmap.us/iD/master/


Em 15 de julho de 2013 19:02, Arlindo Pereira 
openstreet...@arlindopereira.com escreveu:

 O iD já está no ar, só (acho) que não é o editor padrão ainda. Para editar
 com ele, só clicar na setinha pra baixo junto ao link de Editar.

 []s
 Arlindo Pereira


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Ah, olha só. Na rota da rodovia que eu mandei como exemplo há um erro.
 Alguém deve ter editado esse pedaço com o Potlatch:
 http://www.openstreetmap.org/?lat=-30.1085lon=-51.7269zoom=14layers=Mrelation=155359

 O que acontece com o Potlatch: ao excluir um membro de uma relação, não é
 gerado aviso nenhum (e isso é péssimo, já tem um ticket no TRAC aberto pra
 isso mas nunca consertaram, e provavelmente não vão agora que o editor iD é
 o principal foco de desenvolvimento - a nova versão, que ainda não entrou
 no ar, adiciona suporte às relações). Atualmente, só o JOSM avisa ao
 excluir um membro de uma relação, e acho que só ele quebra uma linha que é
 membro de uma relação corretamente (não cheguei a testar com o iD). Ao
 quebrar uma linha, o certo é que, se ela inteira era parte de uma relação,
 os 2 novos pedaços sejam parte também; o JOSM faz certo (só dá um aviso),
 mas o Potlatch não adiciona 1 dos pedaços. Com isso, é muito comum que os
 iniciantes introduzam erros no mapa sem saber. Algo parecido acontece ao
 combinar linhas, especialmente em fronteiras: o JOSM mostra como as
 relações vão ser atualizadas, o Potlatch não dá aviso nenhum, então às
 vezes, sem o usuário saber, as fronteiras ficam inconsistentes e bizarras,
 incluindo pedaços que não fecham uma área, ou até pedaços soltos longe da
 área principal.

 Resumindo, até que o novo iD entre no ar, o melhor editor pra tratar de
 relações é o JOSM.

 No Potlatch, as relações podem ser visualizadas e editadas na tab
 Advanced na esquerda embaixo, mas o padrão é que o Potlatch mostre a tab
 Simple.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Ah, mais um detalhe: a rota de ônibus está incompleta (era só um teste).
 Mas tem todos os elementos de uma rota completa.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Oops, corrigindo, a primeira rota de ônibus é no setido centro  bairro.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Então, Erick, pra resumir:
 - nós (nodes) têm somente tags e posição
 - linhas (ways) têm tags e uma lista de nós; um par da sequência forma
 um segmento de reta, o par seguinte forma o segmento seguinte da linha,
 etc. e a ordem dos nós dá a direção da linha
   (áreas nada mais são do que linhas fechadas, ou seja, primeiro nó =
 último nó)
 - relações (relations) têm tags e membros com papéis, onde cada membro
 pode ser qualquer coisa (nó, linha ou relação)

 E agora exemplificando.

 *Rota representando o sentido bairro  centro de uma linha de ônibus*
 http://www.openstreetmap.org/browse/relation/2727021

 Repare nas etiquetas descrevendo a linha de ônibus e nos membros com
 os seus papéis forward, backward e stop. Especificação completa 
 desse
 tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Bus_routes_.28also_trolley_bus.29

 *Rota representando todas as partes de uma rodovia*
 http://www.openstreetmap.org/browse/relation/155359

 Repare nas tags network, ref, type e route e também que os
 membros têm papéis forward e backward tal como na rota de ônibus.
 Especificação completa desse tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Road_routes

 *Restrição de conversão proibindo fazer o retorno*
 http://www.openstreetmap.org/browse/relation/3077198

 Repare nos papéis via - um nó - e from e to - ambos linhas.
 Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:restriction

 *Multipolígono representando um delta*
 http://www.openstreetmap.org/browse/relation/86833

 Repare nos membros com papéis outer - borda externa - e inner -
 borda interna. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:multipolygon

 *Fronteira definindo uma mesorregião*
 http://www.openstreetmap.org/browse/relation/2844354

 Repare nas etiquetas admin_level e type=boundary, também repare
 nos papéis outer e inner que funcionam exatamente da mesma forma que
 nos multipolígonos. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:boundary

 *Fronteiras definindo um bairro e uma cidade*
 http://www.openstreetmap.org/browse/relation/2727083
 http://www.openstreetmap.org/browse/relation/242397

 Repare o valor em admin_level em cada uma e os membros label e
 admin_centre (que aparecem com uma função similar.

 *Um rio que serve como fronteira em várias relações de fronteira*
 http://www.openstreetmap.org/browse/way/227577336

 Repare lá no final a seção Parte de. Esse rio é membro das relações
 que representam as fronteiras de dois países (Brasil e Uruguai), de um
 estado brasileiro (Rio Grande do Sul), 

Re: [Talk-br] Relações

2013-07-15 Por tôpico Erick de Oliveira Leal
Se clicar no link que mandei vai abrir a 1.1


Em 15 de julho de 2013 20:17, Fernando Trebien
fernando.treb...@gmail.comescreveu:

 Hehe. O iD que carrega pra mim é a ver são 1.0.1. A versão que suporta
 relações é a 1.1.
 On Jul 15, 2013 7:18 PM, Erick de Oliveira Leal 
 erickdeoliveiral...@gmail.com wrote:

 Ah e quem quiser tem o iD beta tbm, que tem funcionalidades em teste.

 http://openstreetmap.us/iD/master/


 Em 15 de julho de 2013 19:02, Arlindo Pereira 
 openstreet...@arlindopereira.com escreveu:

 O iD já está no ar, só (acho) que não é o editor padrão ainda. Para
 editar com ele, só clicar na setinha pra baixo junto ao link de Editar.

 []s
 Arlindo Pereira


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Ah, olha só. Na rota da rodovia que eu mandei como exemplo há um erro.
 Alguém deve ter editado esse pedaço com o Potlatch:
 http://www.openstreetmap.org/?lat=-30.1085lon=-51.7269zoom=14layers=Mrelation=155359

 O que acontece com o Potlatch: ao excluir um membro de uma relação, não
 é gerado aviso nenhum (e isso é péssimo, já tem um ticket no TRAC aberto
 pra isso mas nunca consertaram, e provavelmente não vão agora que o editor
 iD é o principal foco de desenvolvimento - a nova versão, que ainda não
 entrou no ar, adiciona suporte às relações). Atualmente, só o JOSM avisa ao
 excluir um membro de uma relação, e acho que só ele quebra uma linha que é
 membro de uma relação corretamente (não cheguei a testar com o iD). Ao
 quebrar uma linha, o certo é que, se ela inteira era parte de uma relação,
 os 2 novos pedaços sejam parte também; o JOSM faz certo (só dá um aviso),
 mas o Potlatch não adiciona 1 dos pedaços. Com isso, é muito comum que os
 iniciantes introduzam erros no mapa sem saber. Algo parecido acontece ao
 combinar linhas, especialmente em fronteiras: o JOSM mostra como as
 relações vão ser atualizadas, o Potlatch não dá aviso nenhum, então às
 vezes, sem o usuário saber, as fronteiras ficam inconsistentes e bizarras,
 incluindo pedaços que não fecham uma área, ou até pedaços soltos longe da
 área principal.

 Resumindo, até que o novo iD entre no ar, o melhor editor pra tratar de
 relações é o JOSM.

 No Potlatch, as relações podem ser visualizadas e editadas na tab
 Advanced na esquerda embaixo, mas o padrão é que o Potlatch mostre a tab
 Simple.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Ah, mais um detalhe: a rota de ônibus está incompleta (era só um
 teste). Mas tem todos os elementos de uma rota completa.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Oops, corrigindo, a primeira rota de ônibus é no setido centro 
 bairro.


 2013/7/15 Fernando Trebien fernando.treb...@gmail.com

 Então, Erick, pra resumir:
 - nós (nodes) têm somente tags e posição
 - linhas (ways) têm tags e uma lista de nós; um par da sequência
 forma um segmento de reta, o par seguinte forma o segmento seguinte da
 linha, etc. e a ordem dos nós dá a direção da linha
   (áreas nada mais são do que linhas fechadas, ou seja, primeiro nó
 = último nó)
 - relações (relations) têm tags e membros com papéis, onde cada
 membro pode ser qualquer coisa (nó, linha ou relação)

 E agora exemplificando.

 *Rota representando o sentido bairro  centro de uma linha de ônibus
 *
 http://www.openstreetmap.org/browse/relation/2727021

 Repare nas etiquetas descrevendo a linha de ônibus e nos membros com
 os seus papéis forward, backward e stop. Especificação completa 
 desse
 tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Bus_routes_.28also_trolley_bus.29

 *Rota representando todas as partes de uma rodovia*
 http://www.openstreetmap.org/browse/relation/155359

 Repare nas tags network, ref, type e route e também que os
 membros têm papéis forward e backward tal como na rota de ônibus.
 Especificação completa desse tipo de relação:
 http://wiki.openstreetmap.org/wiki/Relation:route#Road_routes

 *Restrição de conversão proibindo fazer o retorno*
 http://www.openstreetmap.org/browse/relation/3077198

 Repare nos papéis via - um nó - e from e to - ambos linhas.
 Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:restriction

 *Multipolígono representando um delta*
 http://www.openstreetmap.org/browse/relation/86833

 Repare nos membros com papéis outer - borda externa - e inner -
 borda interna. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:multipolygon

 *Fronteira definindo uma mesorregião*
 http://www.openstreetmap.org/browse/relation/2844354

 Repare nas etiquetas admin_level e type=boundary, também repare
 nos papéis outer e inner que funcionam exatamente da mesma forma que
 nos multipolígonos. Especificação completa:
 http://wiki.openstreetmap.org/wiki/Relation:boundary

 *Fronteiras definindo um bairro e uma cidade*
 http://www.openstreetmap.org/browse/relation/2727083
 http://www.openstreetmap.org/browse/relation/242397

 Repare o valor em admin_level em cada uma e os membros label e
 admin_centre (que aparecem com uma