Espaçamento entre pontos

Verifica shape_id, shape_pt_sequence, shape_pt_lat, shape_pt_lon em shapes.txt.

Propriedades da regra

PropriedadeValor
Rule IDshapes_shape_point_spacing_valid
Ficheiroshapes.txt
Camposshape_id, shape_pt_sequence, shape_pt_lat, shape_pt_lon
TipoIdentificador, Inteiro não negativo, Latitude, Longitude
SeveridadeObrigatório

Descrição dos campos:

  • shape_id: identifica o traçado.
  • shape_pt_sequence: ordem pela qual os pontos se ligam para formar o traçado. Os valores devem aumentar, mas não precisam de ser consecutivos.
  • shape_pt_lat: latitude do ponto que integra o traçado.
  • shape_pt_lon: longitude do ponto que integra o traçado.

Mais informação em shapes.txt.

Como funciona

A regra assinala pontos consecutivos separados por mais do que o limite configurado. Não usa a distância acumulada nem confirma o percurso na rede viária.

A regra avalia cada grupo de pontos com o mesmo shape_id em shapes.txt, seguindo os passos abaixo por ordem.

#PerguntaSe simSe não
1A configuração desativa a regra?✅ Passa sem verificaçãoSegue para o passo 2
2Existe sequência ausente, ilegível ou negativa?Ignora o traçadoSegue para o passo 3
3Existem sequências repetidas após ordenar?Ignora o traçadoSegue para o passo 4
4As duas coordenadas de cada ponto do par são válidas?Segue para o passo 5Ignora o par, sem ligar os pontos dos lados
5A distância geométrica ultrapassa o limite?❌ Reprova: pontos demasiado afastados✅ Passa este par

A primeira opção da configuração define o limite em metros. O valor predefinido é 1000; uma opção ausente, inválida, não finita ou não positiva repõe esse limite. A distância é medida sobre uma superfície esférica entre os pontos. Os espaços dos campos não são removidos. Os exemplos usam o limite predefinido.

O resultado segue a configuração da regra: obrigatório reprova; recomendado passa com aviso; informativo passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Salvo indicação contrária, os exemplos de reprovação pressupõem a configuração obrigatória.

Como se relacionam

O campo shape_id agrupa os pontos. O campo shape_pt_sequence define a ordem das comparações. As coordenadas definem os segmentos geométricos.

Exemplos

shape_idshape_pt_sequenceshape_pt_latshape_pt_lonResultadoPorquê
A0, 100, 00, 0.001✅ PassaCerca de 111 metros
A0, 100, 00, 0.02❌ ReprovaCerca de 2224 metros
A0, 100, 00, 0.02 (recomendado)✅ Passa com avisoDistância acima do limite

Como corrigir

ProblemaCausa provávelO que fazer
Pontos demasiado afastadosFaltam pontos intermédios ou existem coordenadas incorretasCorrigir shape_pt_lat, shape_pt_lon e a ordem shape_pt_sequence em shapes.txt, ou acrescentar pontos do percurso real.

On this page