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.
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
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).
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.
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.
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.
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
Na via principal: remover foot=use_sidepath e definir sidewalk=both, left ou right.
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.
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.
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.