Calçadas como etiqueta na via vs. linha separada: resumo comparativo do wiki

(sujeito a correções e melhorias)

Este guia comparativo é um resumo de vários artigos do wiki ligados a esse assunto e serve principalmente para constrastar os dois sistemas lado a lado. A discussão sobre qual dos modelos deve ser adotado no Brasil segue no tópico Mapeamento de calçadas no Brasil.

Há dois esquemas válidos para mapear calçadas: como etiquetas na via principal (mais antigo e simples) e como linhas separadas paralelas à via principal (mais detalhado). Ambos são corretos e estão documentados no artigo do wiki sobre passeios. Ambos têm vantagens e desvantagens bem conhecidas, e a documentação não estabelece um deles como substituto geral do outro. O wiki recomenda manter o padrão já estabelecido numa área ou abrir discussão com a comunidade local antes de trocar de esquema em larga escala.

As figuras a seguir apresentam e comparam os dois esquemas de forma resumida e usam os mesmos dois cenários para os dois esquemas. Assim, elas não representam duas situações diferentes: representam a mesma situação mapeada de duas maneiras diferentes. Isso permite comparar diretamente onde cada informação é registrada e quais informações adicionais são necessárias em cada esquema. Marquei como necessárias as etiquetas que compõem a representação mínima das calçadas, e como recomendadas as etiquetas e elementos que não são obrigatórios, mas que são importantes para representar corretamente as características principais ou para melhorar o funcionamento de aplicações. E as etiquetas de detalhe adicional não são uma lista completa. Elas foram selecionadas para mostrar as principais correspondências entre os dois esquemas e alguns dos atributos mais comuns. Recomendo clicar na imagem e depois no botão Imagem original no canto direito superior.

É importante adicionar foot=no em vias de tráfego motorizado (highway=*) onde é proibido atravessar. Isso inclui onde há sinalização ou obstáculo impedindo o pedestre comum, e particularmente também no segmento de uma via que cruza uma via dividida, entre as duas pistas, quando a travessia nesse ponto é proibida, por exemplo, quando existe uma faixa ou passagem destinada aos pedestres a menos de 50 metros do local de travessia, mas deslocada da interseção, conforme o Art. 69 do CTB.

O contorno do meio-fio também pode ser mapeado, mas não é comum, portanto pode ser considerado um detalhe adicional. Nesse caso, a linha barrier=kerb (em preto nas ilustrações) normalmente é separada da linha da calçada e deve passar pelos pontos barrier=kerb nas interseções com as linhas de travessia de pedestres.

Migração de esquema

Acho importante notar que migração parcial, começada e não concluída, ou concluída sem remover as etiquetas do esquema anterior, produz duplicação de dados (a mesma calçada representada duas vezes, de formas diferentes) e cria inconsistências que confundem tanto mapeadores quanto aplicações e seus usuários. Se a decisão for migrar, é desejável concluir o processo em áreas inteiras, sem deixar os esquemas misturados.

Etiquetas na via principal para linhas separadas

  1. Desenhar as linhas de calçada correspondentes aos lados que possuem calçada, com highway=footway, footway=sidewalk e street:name=* (copiado de name=* na via principal).
  2. Transferir para cada linha de calçada as etiquetas sidewalk:...=* correspondentes ao seu lado, removendo o prefixo sidewalk:left:, sidewalk:right: ou sidewalk:both: conforme o caso, preservando apenas informações que correspondem à realidade. Por exemplo, sidewalk:left:surface=sett na via principal vira surface=sett na linha da calçada do lado esquerdo.
  3. Desenhar as ligações entre calçadas onde a lei permite atravessar, inclusive nas interseções sem faixa de segurança demarcada (crossing=unmarked), respeitando a regra dos 50 m.
  4. Se conhecidos, adicionar pontos barrier=kerb+kerb=* em cada travessia onde elas cruzam o meio-fio e remover kerb=* do ponto crossing=* no meio da travessia.
  5. Na via principal: definir sidewalk:both=separate, sidewalk:left=separate ou sidewalk:right=separate, conforme o caso, e adicionar foot=use_sidepath quando todas as calçadas existentes já estiverem mapeadas como linhas separadas.

Linhas separadas para etiquetas na via principal

  1. Na via principal: remover foot=use_sidepath e definir sidewalk=both, left ou right.
  2. Transferir as etiquetas de detalhamento da calçada para via principal adicionando o prefixo correspondente. Por exemplo, surface=sett na linha da calçada do lado esquerdo vira sidewalk:left:surface=sett na via principal.
  3. Se houver pontos barrier=kerb nas linhas de travessia entre a calçada e a via principal, as informações relevantes, como a etiqueta kerb=*, podem ser transferidas para o ponto highway=crossing correspondente. Se de fato houver meio-fio e o ponto barrier=kerb não tiver kerb=*, é possível adicionar kerb=yes ao ponto highway=crossing para preservar a informação de que há um meio-fio, sem presumir seu tipo ou altura.
  4. Remover as linhas de calçada, os pontos barrier=kerb nas linhas de travessia e as linhas de travessia ligando calçadas (exceto nos trechos entre pistas), mantendo os pontos highway=crossing existentes na via principal.