Слияние карт

Пример объектов, которые подверглись разрезанию (судя по всему по внешней границе старого (без Украины) full.osm).
РФ:


  <way id="14297431" version="16" timestamp="2010-01-30T15:28:19Z" uid="53803" user="ababy" changeset="3751968">
    <nd ref="386579988"/>
    <nd ref="623245228"/>
    <nd ref="623245217"/>
    <nd ref="623245220"/>
    <nd ref="623245222"/>
    <nd ref="623245224"/>
    <nd ref="623245215"/>
    <nd ref="85286691"/>
    <nd ref="250931755"/>
    <nd ref="85286689"/>
    <nd ref="85286688"/>
    <nd ref="85286687"/>
    <tag k="highway" v="trunk"/>
    <tag k="int_ref" v="E 101"/>
    <tag k="ref" v="М-02"/>
  </way>

Украина


  <way id="14297431" version="16" timestamp="2010-01-30T15:28:19Z" uid="53803" user="ababy" changeset="3751968">
    <nd ref="250931755"/>
    <nd ref="85286689"/>
    <nd ref="85286688"/>
    <nd ref="85286687"/>
    <nd ref="85286686"/>
    <nd ref="85286684"/>
    <nd ref="85286682"/>
    <nd ref="469726337"/>
    <nd ref="85286681"/>
    <nd ref="85286679"/>
    <nd ref="85286678"/>
    <nd ref="85286676"/>
    <nd ref="85286675"/>
    <nd ref="85286674"/>
    <nd ref="469724725"/>
    <nd ref="623245206"/>
    <nd ref="588954562"/>
    <tag k="highway" v="trunk"/>
    <tag k="int_ref" v="E 101"/>
    <tag k="ref" v="М-02"/>
  </way>

То же из новой вырезки (full.osm)


  <way id="14297431" version="16" timestamp="2010-01-30T15:28:19Z" uid="53803" user="ababy" changeset="3751968">
    <nd ref="386579988"/>
    <nd ref="623245228"/>
    <nd ref="623245217"/>
    <nd ref="623245220"/>
    <nd ref="623245222"/>
    <nd ref="623245224"/>
    <nd ref="623245215"/>
    <nd ref="85286691"/>
    <nd ref="250931755"/>
    <nd ref="85286689"/>
    <nd ref="85286688"/>
    <nd ref="85286687"/>
    <nd ref="85286686"/>
    <nd ref="85286684"/>
    <nd ref="85286682"/>
    <nd ref="469726337"/>
    <nd ref="85286681"/>
    <nd ref="85286679"/>
    <nd ref="85286678"/>
    <nd ref="85286676"/>
    <nd ref="85286675"/>
    <nd ref="85286674"/>
    <nd ref="469724725"/>
    <nd ref="623245206"/>
    <nd ref="588954562"/>
    <tag k="highway" v="trunk"/>
    <tag k="int_ref" v="E 101"/>
    <tag k="ref" v="М-02"/>
  </way>

В этом случае исходный путь легко поддается реконструкции.
Всего в приграничной зоне оказывается 36146 объектов (включая узлы), из них различаются 186 (естественно, только пути и отношения), причем не удается восстановить 14 (из них 3 пути).
Пример того, что не удается восстановить:
РФ


  <way id="30563037" version="2" timestamp="2009-02-02T20:25:59Z" uid="21417" user="wildMan" changeset="72556">
    <nd ref="243059058"/>
    <nd ref="243059055"/>
    <nd ref="243059056"/>
    <nd ref="243059053"/>
    <nd ref="243059054"/>
    <nd ref="243059051"/>
    <nd ref="243059052"/>
    <nd ref="243059049"/>
    <nd ref="243059050"/>
    <nd ref="243059110"/>
    <nd ref="243059109"/>
    <nd ref="243059112"/>
    <nd ref="243059111"/>
    <nd ref="243059106"/>
    <nd ref="243059105"/>
    <nd ref="243059108"/>
    <nd ref="243059107"/>
    <nd ref="243059102"/>
    <nd ref="243059101"/>
    <tag k="admin_level" v="2"/>
    <tag k="boundary" v="administrative"/>
  </way>

Украина


  <way id="30563037" version="2" timestamp="2009-02-02T20:25:59Z" uid="21417" user="wildMan" changeset="72556">
    <nd ref="243059109"/>
    <nd ref="243059085"/>
    <nd ref="243059086"/>
    <nd ref="243059087"/>
    <nd ref="243059088"/>
    <nd ref="243059081"/>
    <nd ref="338516871"/>
    <nd ref="338516872"/>
    <nd ref="338516873"/>
    <nd ref="243059082"/>
    <nd ref="243059083"/>
    <nd ref="243059084"/>
    <nd ref="337706050"/>
    <nd ref="337706055"/>
    <nd ref="337706098"/>
    <nd ref="337706103"/>
    <nd ref="337706091"/>
    <tag k="admin_level" v="2"/>
    <tag k="boundary" v="administrative"/>
  </way>

full.osm (естественно, не получается восстановить только по фрагментам РФ и Украины)


  <way id="30563037" version="2" timestamp="2009-02-02T20:25:59Z" uid="21417" user="wildMan" changeset="72556">
    <nd ref="243059058"/>
    <nd ref="243059055"/>
    <nd ref="243059056"/>
    <nd ref="243059053"/>
    <nd ref="243059054"/>
    <nd ref="243059051"/>
    <nd ref="243059052"/>
    <nd ref="243059049"/>
    <nd ref="243059050"/>
    <nd ref="243059110"/>
    <nd ref="243059109"/>
    <nd ref="243059112"/>
    <nd ref="243059111"/>
    <nd ref="243059106"/>
    <nd ref="243059105"/>
    <nd ref="243059108"/>
    <nd ref="243059107"/>
    <nd ref="243059102"/>
    <nd ref="243059101"/>
    <nd ref="243059104"/>
    <nd ref="243059103"/>
    <nd ref="243059098"/>
    <nd ref="243059097"/>
    <nd ref="243059100"/>
    <nd ref="243059099"/>
    <nd ref="243059093"/>
    <nd ref="243059094"/>
    <nd ref="243059095"/>
    <nd ref="243059096"/>
    <nd ref="243059089"/>
    <nd ref="243059090"/>
    <nd ref="243059091"/>
    <nd ref="243059092"/>
    <nd ref="243059085"/>
    <nd ref="243059086"/>
    <nd ref="243059087"/>
    <nd ref="243059088"/>
    <nd ref="243059081"/>
    <nd ref="338516871"/>
    <nd ref="338516872"/>
    <nd ref="338516873"/>
    <nd ref="243059082"/>
    <nd ref="243059083"/>
    <nd ref="243059084"/>
    <nd ref="243058996"/>
    <nd ref="243058995"/>
    <nd ref="337705987"/>
    <nd ref="337705974"/>
    <nd ref="337705967"/>
    <nd ref="337705983"/>
    <nd ref="337705978"/>
    <nd ref="337705963"/>
    <nd ref="337705959"/>
    <nd ref="337705954"/>
    <nd ref="337706027"/>
    <nd ref="337706037"/>
    <nd ref="337706032"/>
    <nd ref="337706023"/>
    <nd ref="337706018"/>
    <nd ref="337705872"/>
    <nd ref="337705876"/>
    <nd ref="337706050"/>
    <nd ref="337706055"/>
    <nd ref="337706098"/>
    <nd ref="337706103"/>
    <nd ref="337706091"/>
    <nd ref="337706081"/>
    <nd ref="337706086"/>
    <nd ref="337706068"/>
    <nd ref="337706075"/>
    <nd ref="337706115"/>
    <nd ref="337706120"/>
    <nd ref="337706126"/>
    <nd ref="337706132"/>
    <nd ref="337706136"/>
    <nd ref="337706141"/>
    <nd ref="337706146"/>
    <nd ref="337706151"/>
    <nd ref="337706164"/>
    <nd ref="337706171"/>
    <nd ref="337706176"/>
    <nd ref="337706180"/>
    <nd ref="243058975"/>
    <tag k="admin_level" v="2"/>
    <tag k="boundary" v="administrative"/>
  </way>

У РФ и Украины совпадает единственный узел 243059109.

Но, собственно:

  1. Лично для меня вопрос решен, т.к. после включения в full.osm Украины у меня пропала надобность что-то объединять.
  2. Обрезка вероятнее всего происходит по внешней границе full.osm, т.е. в том месте, где она изначально допускается, так что причин для дальнейшего исследования и составления багрепорта по osmosis я не вижу.

PS. Еще раз спасибо.

adriano, раз решен, я тогда, пожалуй ничего делать/проверять не буду.

Если кому-то еще нужен будет ответ/решение, пожалуйста, инициируйте обсуждение заново, с ID объектов и т.п.