Les ID OSM sont-ils uniques sur tous les types d'objets?
Autrement dit, un ID de chemin peut-il se produire comme ID de relation ou un ID de nœud comme ID de chemin?
la source
Les ID OSM sont-ils uniques sur tous les types d'objets?
Autrement dit, un ID de chemin peut-il se produire comme ID de relation ou un ID de nœud comme ID de chemin?
Osm_id est unique uniquement dans le type d'objet. Il est facile de tester avec les liens suivants
http://www.openstreetmap.org/way/40000000
http://www.openstreetmap.org/node/40000000
Les statistiques OSM actuelles montrent ces chiffres:
Number of nodes 2412050198
Number of ways 241029453
Number of relations 2658037
Un grand nombre des nœuds les plus anciens ont déjà été supprimés et, en règle générale, les nouveaux identifiants de nœud sont beaucoup plus importants que les nouveaux identifiants de chemin et de relation. Pour cette raison, il est de plus en plus rare de trouver les mêmes osm_ids à partir d'un petit extrait, mais cela peut toujours se produire et l'utilisateur ne doit pas faire confiance aux osm_ids qui sont universellement uniques.
Chaque objet OSM suit dans l'ordre ce schéma de codage.
ainsi, si le type est différent, deux ou plusieurs objets peuvent avoir le même identifiant et se référer à des objets différents. Mais si le type et l'id sont identiques et que la version est différente, cela représente différentes versions du même objet. Dans l'api osm, la version est facultative et si elle n'est pas spécifiée, la version la plus élevée est renvoyée.
la source