Популярный пост Пирс Опубликовано 15 февраля, 2015 Популярный пост Поделиться Опубликовано 15 февраля, 2015 (изменено) В этой теме буду собирать баги конвертора, мешающих конвертации в OSM. Возможно разработчики СГ и конвертора заинтересуются и починят. Просьба ставить плюсик этой теме, если вы заинтрересованы в фиксах. Основные проблемы при выгрузке из осм на данный момент следующие (начиная с самых важных к менее важным): 1. Неверный код завершения CGMapToolPublic.exe Конвертор ака CGMapToolPublic.exe возвращает неверный код завершения, 1 даже в случае успеха, что делает невозможным использование конструктора в пакетных файлах (bat). Это критическая бага, шоустоппер. "d:OSMConstructorCGMapToolPublic.exe" Type=CrtCGNet SkipSmallObj=No InFile=%WORK_PATH%%1-OSM.dcm OutFolder=%WORK_PATH% echo result: %errorlevel% if errorlevel 1 goto error "d:OSMConstructorCGMapToolPublic.exe" Type=CrtCGMap InFile=%WORK_PATH%%1-OSM.dcm OutFolder=%WORK_PATH% echo result: %errorlevel% if errorlevel 1 goto error 2. Не отображаются грунтовые дороги Тип 0x880a, такой пунктирчик для нероутинговых грунтовых дорог, не отображается. ; highway = track [POLYLINE] Type=0x880a EndLevel=1 Data0=(56.3009926,38.1104225),(56.3001855,38.1107343),(56.2994439,38.1111714),(56.299089,38.1116467),(56.2984858,38.1120731),(56.298328,38.1120563) [END] Это свежепосаженная бага, этот тип специально вводился для конвертации из осм, раньше показывалось. 3. Обзорная карта не показывается и не используется для роутинга Обзорная карта (например RU-OVRV) не показывается и не используется для роутинга. В семерке работало. 4. Названия городов в поиске на писишной версии (PC 8.2) не отображаются Названия городов в поиске на писишной версии (PC 8.2) не отображаются http://forum.openstreetmap.org/viewtopic.php?pid=483734#p483734 5. Адресный поиск в атласах для семерки (cgmap) не работает. Адресный поиск в атласах (карты регионов+обзорка) для __семерки__ собранных свежим (418) конструктором не работает (ищутся только города). Тоже свежепосаженная бага, конструктор 406 скручивает атласы cgmap правильно. Изменено 18 февраля, 2015 пользователем Пирс 18 Цитата Ссылка на сообщение Поделиться на другие сайты
Joss Опубликовано 15 февраля, 2015 Поделиться Опубликовано 15 февраля, 2015 Конструктор возвращает неверный код завершения, 1 конструктор или конвертор? Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 15 февраля, 2015 Автор Поделиться Опубликовано 15 февраля, 2015 (изменено) Конвертор, причем на задачах CrtCGNet и CrtCGMap "d:OSMConstructorCGMapToolPublic.exe" Type=CrtCGNet SkipSmallObj=No InFile=%WORK_PATH%%1-OSM.dcm OutFolder=%WORK_PATH% echo result: %errorlevel% if errorlevel 1 goto error "d:OSMConstructorCGMapToolPublic.exe" Type=CrtCGMap InFile=%WORK_PATH%%1-OSM.dcm OutFolder=%WORK_PATH% echo result: %errorlevel% if errorlevel 1 goto error На задаче CountryTowns вроде бы, тьфу-тьфу, правильно. Изменено 15 февраля, 2015 пользователем Пирс Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 18 февраля, 2015 Поделиться Опубликовано 18 февраля, 2015 5. Адресный поиск в атласах для семерки (cgmap) не работает. Адресный поиск в атласах (карты регионов+обзорка) для __семерки__ собранных свежим конструктором не работает (ищутся только города). Тоже свежепосаженная бага, конструктор 406 скручивает атласы cgmap правильно. Да вроде работает...правда в обзорка в моём случае собрана 417билдом, а cgmap-ы 418. Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 18 февраля, 2015 Автор Поделиться Опубликовано 18 февраля, 2015 А ты попробуй и то, и другое 418-м. Цитата Ссылка на сообщение Поделиться на другие сайты
katran1961 Опубликовано 18 февраля, 2015 Поделиться Опубликовано 18 февраля, 2015 А ты попробуй и то, и другое 418-м. Да же и не надо пробовать! Какашку получишь! Глюки в поиске, просто фантастика! Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 19 февраля, 2015 Поделиться Опубликовано 19 февраля, 2015 А ты попробуй и то, и другое 418-м. Не поленился, сделал - работает адресный поиск.. Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 19 февраля, 2015 Автор Поделиться Опубликовано 19 февраля, 2015 (изменено) ekx71, в семерке или в восьмерке? Как ты собираешь атлас? Изменено 19 февраля, 2015 пользователем Пирс Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 19 февраля, 2015 Поделиться Опубликовано 19 февраля, 2015 ekx71, в семерке или в восьмерке? Как ты собираешь атлас? И в семерке, и в восьмерке... Атлас - ручками, с добавлением *.MapList.txt, правкой Catalog, ну и с *.sdt, конечно. Кирилл, а у тебя автомат список карт в Catalog откуда подхватывает, может там собака порылась? Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 19 февраля, 2015 Автор Поделиться Опубликовано 19 февраля, 2015 (изменено) ekx71 Ты можешь объяснить, что именно ты правишь в Catalog? Например выложить файл до и после правок? Или скриншот в компараторе? Добавляешь это? #regionMap:1 #searchGlobalTowns:FI-OVRV-OSM.sdt #$FI-AL-OSM.dcm #$FI-ES-OSM.dcm #$FI-IS-OSM.dcm #$FI-LS-OSM.dcm #$FI-PS-OSM.dcm Это catalog из FI-OVRV-OSM.dcm Если в шапке полиша есть атрибут RegionMap=1, конструктор делает этот список сам, берет его из того же *.MapList.txt. Я думал *.MapList.txt для этого и нужен. Изменено 19 февраля, 2015 пользователем Пирс Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 20 февраля, 2015 Поделиться Опубликовано 20 февраля, 2015 Пирс, абсолютно верно. При использовании *.MapList.txt под конкретный набор так и делал.. #regionMap:1 #searchGlobalTowns:Rusnavi24GPS_rt.sdt #$rusnavi_ALT-K.dcm #$rusnavi_G-ALT.dcm #$rusnavi_HMAO.dcm #$rusnavi_KEM.dcm #$rusnavi_KUR.dcm #$rusnavi_KZ-CKO.dcm #$rusnavi_KZ-PV.dcm #$rusnavi_NOV.dcm #$rusnavi_OM.dcm #$rusnavi_TOM.dcm #$rusnavi_TYM.dcm #$rusnavi_YNAO.dcm #$RU-FCM-24GPSO46.dcm Но так как я использую обзорку под разные наборы, то сейчас кручу "пустую": #mapPoi:Rusnavi+24GPS.poi #regionMap:1 #searchGlobalTowns:Rusnavi+24GPS.sdt 1 64.91618 58.00000 47.47336 108.99999 56.19477 83.50000 10000000 @*&InfRouter.dcm 64.00000 64.83454 48.00012 103.13124 0 0 8552 Bkg.dcm 64.91618 58.00000 47.47336 108.99999 0 0 0 А дальше ручками прописываю нужный набор, применяю CountryTownsCgmap (для набора в dcm) С результатом Map 'C:51232Rusnavi+24GPS.dcm' is processing as atlas. Map 'C:51230Rusnavi-M-44.dcm' is processing. Map 'C:51230RusNavi-P-43.dcm' is processing. Map 'C:51230RusNavi-P-44.dcm' is processing. Map 'C:51230Rusnavi-M-44.dcm' is processing. Map 'C:51230RusNavi-P-43.dcm' is processing. Добавляю полученный *.sdt и *.MapList.txt, кручу в cgmap В каталоге перед конвертацией.. #mapPoi:Rusnavi+24GPS.poi #regionMap:1 #searchGlobalTowns:Rusnavi+24GPS.sdt #$Rusnavi-M-44.dcm #$RusNavi-P-43.dcm #$RusNavi-P-44.dcm 1 64.91618 58.00000 47.47336 108.99999 56.19477 83.50000 10000000 @*&InfRouter.dcm 64.00000 64.83454 48.00012 103.13124 0 0 8552 Bkg.dcm 64.91618 58.00000 47.47336 108.99999 0 0 0 В общем, всё как у тебя, почему не получается - не знаю.. 1 Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 23 мая, 2015 Поделиться Опубликовано 23 мая, 2015 Кирилл, что так до сих пор и не удалось решить сборку в автомате карт для "восьмерки"? Ручками всё собирается... Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 24 мая, 2015 Автор Поделиться Опубликовано 24 мая, 2015 ekx71, Пока нет никаких признаков, что вообще кто-то собрался что-то решать. "Решить" нужно конкретные вышеописанные баги конвертора. Это могли бы сделать митовские программисты, но не хотят. Видимо, у них есть другие дела.Попробовал новым 435-м конструктором. #1, #2, #4 -- теже баги на своих местах. P.S. Надеюсь, от меня никто не ждет, что я буду 600 карт собирать в ручную. Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 25 мая, 2015 Поделиться Опубликовано 25 мая, 2015 Ну не знаю...честно скачал несколько твоих файлов *.mp - типов 0х880а не онаружил, видимо это ваше, из ОСМ. Названия городов отображаются - взял твою обзорку от 5 версии, добавил твой ОМСК_8 от февраля, добавил пару своих карт_8 разных конвертеров....скрутил и...всё работает в составе Атласа. Причины для автосборки кроме #1 не вижу, правда со стороны советчики всегда знают больше... Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 27 мая, 2015 Автор Поделиться Опубликовано 27 мая, 2015 У ekx71 всё работает (с) Может, это и неплохо. 1 Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 27 мая, 2015 Поделиться Опубликовано 27 мая, 2015 (изменено) У ekx71 всё работает (с) Может, это и неплохо. Уряяяяя!!!! Царь пришел, и не отругал меня за некомпетентные советы, а даже улыбнулся! А если серьёзно, Кирилл, я не меньше других заинтересован в возобновлении выпуска Вами карт по "восьмерку". Успехов Вам! Изменено 27 мая, 2015 пользователем ekx71 1 Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 27 мая, 2015 Автор Поделиться Опубликовано 27 мая, 2015 (изменено) Если заинтересован, придется помогать. -- Это все-таки какой-то чудовищный кладезь багов. Перестал sdt файл создаваться. "d:\OSM\Constructor\CGMapToolPublic.exe" Type=CountryTownsCgmap InFolder=d:\OSM\osm_data\_my\CM-FULL InFile=d:\OSM\osm_data\_my\CM-FULL\CM-FULL-OSM.dcm Создается sdt файл для монокарты в старом формате -- OK "d:\OSM\Constructor\CGMapToolPublic.exe" Type=CountryTownsCgnet InFolder=d:\OSM\osm_data\_my\CM-FULL InFile=d:\OSM\osm_data\_my\CM-FULL\CM-FULL-OSM.dcm Создается пустой! индексный файл, код результата 0.Есть идеи, что сделать?CGMapToolPublic из 435 конструктора. Изменено 27 мая, 2015 пользователем Пирс Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 27 мая, 2015 Поделиться Опубликовано 27 мая, 2015 (изменено) Всё замечательно, вот только задача по созданию "d:\OSM\Constructor\CGMapToolPublic.exe" Type=CountryTownsCgnet InFolder=d:\OSM\osm_data\_my\CM-FULL InFile=d:\OSM\osm_data\_my\CM-FULL\CM-FULL-OSM.dcm решается только после создания cgnet, т.к. sdt файл для "восьмерки" создается из массива cgnet. Кирилл, я же тебе писал об этом. Имеет смысл после создания cgmap создать cgnet, сложить их в папку с dcm, а после запустить создание обзорок, ну или прописать разные пути для этого... Изменено 27 мая, 2015 пользователем ekx71 Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 27 мая, 2015 Автор Поделиться Опубликовано 27 мая, 2015 (изменено) Хорошо, есть файл d:\OSM\osm_data\_my\CM-FULL\CM-FULL-OSM.dcm. есть также файл d:\OSM\osm_data\_my\CM-FULL\CM-FULL-OSM.cgnet. Какая должна быть командная строка, чтобы получить sdt? Изменено 27 мая, 2015 пользователем Пирс Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 27 мая, 2015 Поделиться Опубликовано 27 мая, 2015 Да не должен быть файл, должен быть массив (папка с сгнет), у меня так: CGMapToolPublic.exe Type=CountryTownsCgnet InFolder=C:\1 InFile=C:\2\RU-OVRV.dcm, где папка 1 - набор файлов карт в в Cgnet, а 2 - подготовленная Обзорка в dcm. Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 27 мая, 2015 Автор Поделиться Опубликовано 27 мая, 2015 (изменено) Ekx71, мы сейчас говорим не про атлас, а про монокарту. Т.е. вся страна одним файлом. Там по определению один файл. До атласов с массивом еще дойдем. Итак, результаты экспериментов. Папка d:\OSM\osm_data\_my\CM-FULL содержит файлы CM-FULL-OSM.dcm и CM-FULL-OSM.cgnet. "d:\OSM\Constructor\CGMapToolPublic.exe" Type=CountryTownsCgnet InFolder=d:\OSM\osm_data\_my\CM-FULL -- работает. Вроде. "d:\OSM\Constructor\CGMapToolPublic.exe" Type=CountryTownsCgnet InFolder=d:\OSM\osm_data\_my\CM-FULL InFile=d:\OSM\osm_data\_my\CM-FULL\CM-FULL-OSM.dcm -- не работает.Продолжаем эксперименты. Изменено 27 мая, 2015 пользователем Пирс Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 27 мая, 2015 Поделиться Опубликовано 27 мая, 2015 ПИРС, а про монокарту разговора не было... У меня она перестала собираться ещё на 381 билде, видимо ресурсы не позволяют. Собственно под неё отдельный sdt и не нужен, если карта собралась - то поиск и так есть. Или я просто тебя не понимаю... Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 27 мая, 2015 Автор Поделиться Опубликовано 27 мая, 2015 Монокарта -- это атлас из одной карты. Она обзорная, и она же путевая. Если в нее не вложить сдт, она будет появляться в "картах без атласа", что некрасиво.В том моем посте есть упоминание, что это монокарта Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 27 мая, 2015 Поделиться Опубликовано 27 мая, 2015 Тогда позволю себе предположить - сгнет для атласа должен быть без РегионМап=1, а дсм с ним, не может sdt крутится из обзорки... Цитата Ссылка на сообщение Поделиться на другие сайты
ekx71 Опубликовано 27 мая, 2015 Поделиться Опубликовано 27 мая, 2015 Прошу прощения, но у нас уже светлеет, а я ещё не ложился... Продолжим завтра? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.