Identificador e sequência dos pontos

Verifica se cada ponto agrupado por shape_id tem shape_pt_sequence.

Propriedades da regra

PropriedadeValor
Rule IDshape_id_and_point_sequence_required
Ficheiroshapes.txt
Camposshape_id, shape_pt_sequence
TipoIdentificador, Número inteiro
SeveridadeObrigatório

Descrição dos campos:

  • shape_id: identifica a forma à qual pertence o ponto.
  • shape_pt_sequence: indica a posição do ponto dentro da forma.

Mais informação em shapes.txt.

Como funciona

Quando a regra passa, todos os pontos que chegaram ao grupo de uma forma têm shape_pt_sequence. A regra depende da validação prévia de shape_id e não volta a reportar um identificador em falta.

A regra avalia cada grupo de pontos com o mesmo shape_id, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1Algum ponto não tem shape_pt_sequence?❌ Reporta o problema e deixa os restantes grupos por verificar nesta execução✅ Passa

Os pontos ainda não são ordenados nesta decisão.

Como se relacionam

shape_id forma os grupos. shape_pt_sequence permite ordenar os pontos dentro de cada grupo.

Exemplos

shape_idshape_pt_sequenceResultadoPorquê
A_shp0, 6, 11✅ PassaTodos os pontos têm sequência
A_shp0, vazio, 11❌ ProblemaFalta a sequência num ponto
B_shpvazio no primeiro ponto❌ ProblemaA verificação termina nesse ponto

Como corrigir

ProblemaCausa provávelO que fazer
Sequência em faltaUm ponto da forma não tem shape_pt_sequencePreencher shape_pt_sequence nesse ponto de shapes.txt

On this page