На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Неточности при переводе SHP данных в SXF

Поиск  Пользователи  Правила  Войти
Форум » Общие вопросы » Конвертация данных
Страницы: 1
RSS
Неточности при переводе SHP данных в SXF, Как осуществляется выбор классификационного кода при конвертации данных из shp в sxf?
 
Имея классификатор 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 хотя это не предусмотрено классификатором. Почему?
Изменено: Евгений Соболев - 17.02.2018 13:30:28
 
Дело в том, что в ОСМ тег TYPE для разных объектов имеет разные значения.
В связи с этим при загрузке железных дорог в таблице настройки соответствия поля и семантики следует полю TYPE поставить в соответствие семантику "ОБЪЕКТ ЖД ТРАНСПОРТА", код 20005.
При загрузке автодорог - "ТИП АВТОДОРОЖНОГО ОБЪЕКТА" (20001), и т.д.

В ближайшее время мы подготовим новый классификатор, который сам будет разбираться с этими типами. А пока слои следует грузить последовательно с назначением соответствующих семантик.

Семантика 20003 появляется не неожиданно.
У объектов появляются все семантики, которые есть в исходных данных и если для них указано соответствие при загрузке.
Среди списка допустимых для объекта Вы ее не увидели потому, что она в классификаторе определена допустимой для всех (если включить галочку "Включить общие семантики" - Вы её увидите, и не только её).
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности