Відповіді:
Osm_id унікальний лише в об'єктному типі. Це легко перевірити за наступними посиланнями
http://www.openstreetmap.org/way/40000000
http://www.openstreetmap.org/node/40000000
Поточна статистика OSM показує ці цифри:
Number of nodes 2412050198
Number of ways 241029453
Number of relations 2658037
Весь набір найстаріших вузлів уже видалено, і, як правило, нові ідентифікатори вузлів набагато більше, ніж нові ідентифікатори способу та відношення. Через це все частіше зустрічаються однакові osm_ids з невеликого витягу, але це все одно може статися, і користувач не повинен довіряти, що osm_ids є універсальним унікальним.
Кожен об’єкт OSM дотримується цієї схеми кодування в порядку.
тому якщо тип різний, то два або більше об'єктів можуть мати однаковий ідентифікатор, і вони будуть посилатися на різні об'єкти. Але якщо тип і id однакові, а версія відрізняється, то вони представляють різні версії одного об’єкта. У osm api версія необов'язкова, а якщо не вказана, то повертається найвища версія.