Имея классификатор osm.rsc, файл настроек osm.shi, в качестве примера карта - осмовские shapefile тульской области (пробовал конвертировать слой railway-line). В итоги получил, что все объекты имеют классификационный код 61111000 - это серия объектов и отображение объекта меняется в зависимости от значений семантики. Но для слоя Железные дороги существует еще несколько кодов, вне серии: 61122000 - ПОДЪЕЗДНЫЕ ПУТИ 61121100 - СТАНЦИОННЫЕ ПУТИ ГЛАВНЫЕ 61121200 - СТАНЦ. ПУТИ ВСПОМОГАТЕЛЬНЫЕ Согласно файлу railway-line.dbf, в котором есть поле SERVICE существуют объекты с значением это поля - spur (ПОДЪЕЗДНЫЕ ПУТИ), siding (СТАНЦИОННЫЕ ПУТИ ГЛАВНЫЕ), yard(СТАНЦ. ПУТИ ВСПОМОГАТЕЛЬНЫЕ). Почему при конвертации таким объектам ставятся код 61111000, а не соответсвующий, например для siding - 61121100?
Также стоит отметить что согласно osm.rsc, для кода 61111000 предусмотрены следующие обязательные и возможные семантики: обязательные: 20005 - RAILWAY возможные: 9 - NAME 20057 - GAUGE 20058 - SERVICE 20041 - BRIDGE 20042 - TUNNEL
Но при конвертации у всех объектов с кодом 61111000 неожиданно появляется семантика с кодом 20003 - OSM_ID хотя это не предусмотрено классификатором. Почему?
Дело в том, что в ОСМ тег TYPE для разных объектов имеет разные значения. В связи с этим при загрузке железных дорог в таблице настройки соответствия поля и семантики следует полю TYPE поставить в соответствие семантику "ОБЪЕКТ ЖД ТРАНСПОРТА", код 20005. При загрузке автодорог - "ТИП АВТОДОРОЖНОГО ОБЪЕКТА" (20001), и т.д.
В ближайшее время мы подготовим новый классификатор, который сам будет разбираться с этими типами. А пока слои следует грузить последовательно с назначением соответствующих семантик.
Семантика 20003 появляется не неожиданно. У объектов появляются все семантики, которые есть в исходных данных и если для них указано соответствие при загрузке. Среди списка допустимых для объекта Вы ее не увидели потому, что она в классификаторе определена допустимой для всех (если включить галочку "Включить общие семантики" - Вы её увидите, и не только её).