Destino do percurso

Verifica se to_stop_id referencia em stops.txt um local permitido como destino de um percurso.

Propriedades da regra

PropriedadeValor
Rule IDpathway_to_stop_id_references_stops_table
Ficheirospathways.txt, stops.txt
Campoto_stop_id
TipoIdentificador externo
SeveridadeObrigatório

Descrição do campo: identifica o local onde o percurso termina. Pode referenciar uma plataforma, entrada ou saída, nó genérico ou área de embarque.

Mais informação em pathways.txt e stops.txt.

Como funciona

Quando a regra passa, to_stop_id existe em stops.txt e referencia um tipo de local permitido. Uma plataforma com stop_access igual a 1 não é aceite. A regra não compara o destino com from_stop_id.

A regra avalia cada linha do pathways.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1to_stop_id está vazio?Verifica se a configuração exige ou recomenda o campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra proíbe o campo?❌ Reporta o problemaSegue para o passo 3
3O identificador existe em stops.txt?Segue para o passo 4❌ Reporta o problema: local não encontrado
4location_type está vazio ou é um número inteiro?Segue para o passo 5Termina sem reportar outro problema nesta regra
5location_type é 1?❌ Reporta o problema: estação não permitidaSegue para o passo 6
6location_type é 0, 2, 3 ou 4?Segue para o passo 7❌ Reporta o problema: tipo de local não permitido
7location_type é 0 ou está vazio?Verifica stop_access✅ Passa
8stop_access está vazio ou é um número inteiro?Segue para o passo 9Termina sem reportar outro problema nesta regra
9stop_access é 1?❌ Reporta o problema: plataforma não permitida✅ Passa

Os identificadores são comparados exatamente como estão escritos. location_type e stop_access vazios são tratados como 0.

Como se relacionam

to_stop_id liga a linha de pathways.txt a uma linha de stops.txt. A regra usa location_type e, nas plataformas, stop_access dessa linha.

Exemplos

to_stop_idDados em stops.txtResultadoPorquê
S2location_type=3✅ PassaUm nó genérico é permitido
S9identificador inexistente❌ ProblemaO local não existe
S2location_type=1❌ ProblemaUma estação não é permitida
S2location_type=6❌ ProblemaO tipo de local não é permitido
S2location_type=0, stop_access=1❌ ProblemaA plataforma proíbe percursos

Como corrigir

ProblemaCausa provávelO que fazer
Local não encontradoto_stop_id não existe em stops.txtCorrigir to_stop_id em pathways.txt ou adicionar o local a stops.txt
Estação não permitidaO local referenciado tem location_type igual a 1Referenciar em to_stop_id uma plataforma, entrada ou saída, nó genérico ou área de embarque
Tipo de local não permitidolocation_type não é 0, 2, 3 nem 4Corrigir location_type em stops.txt ou escolher outro to_stop_id em pathways.txt
Plataforma não permitidaA plataforma tem stop_access igual a 1Escolher outro to_stop_id em pathways.txt ou corrigir stop_access em stops.txt
Campo em faltaA configuração exige ou recomenda to_stop_idPreencher to_stop_id em pathways.txt com um local existente
Campo preenchido quando não deviaA configuração proíbe to_stop_idRemover to_stop_id de pathways.txt ou rever a configuração da regra

On this page