View previous topic :: View next topic |
Author |
Message |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 01 Apr 2016 00:47 Post subject: CityInfo:OSMView |
|
|
Крыху новы накірунак звыклых рэчаў на першае красавіка.
Без абяцанняў і гарантый. Адвядзіце, калі ласка, хатніх гаспадыняў ад клавіятуры.
Quote: |
Бягучая версія 0.2.15.1 ад 04.01.2021 |
1) Спампаваць праграму і распакаваць (няхай гэта будзе папка osmview).
2) Спампаваць тут ці тут пажаданыя дадзеныя (у фармаце osm.bz2 ці osm.pbf). Фармат osm.pbf патрабуе меней вольнага месца і заўважна хутчэйшы ў апрацоўцы.
2.1) Распакаваць змест архіва osm.bz2 (няхай гэта будзе osmview\data\map.osm). Файл osm.pbf гатовы да ўжывання без распакоўкі.
3) Сканвертаваць map.osm ці map.osm.pbf у прыдатную да наступнай апрацоўкі форму з дапамогай праграмы osm2bin.exe:
Code: |
osmview\utils\osm2bin.exe osmview\data\map.osm |
альбо
Code: |
osmview\utils\osm2bin.exe osmview\data\map.osm.pbf |
Пасля даволі працяглай канвертацыі маем на выхадзе файл map.oso (там жа, дзе і быў map.osm/map.osm.pbf)
4) Сканвертаваць map.oso у фармат праглядаемай праз osmview мапы:
Code: |
osmview\utils\osmbin2map.exe osmview\data\map.oso -c:osmview\config\default\classmap.xml |
Пасля значна меней працяглай канвертацыі маем на выхадзе файл map.act
5) Запусціць osmview\osmview.exe.
5.1) У меню "Уціліты\Наладка" ("Utilities\Setup") ставім спасылку на папку класіфікатара osmview\config\default
5.2) У меню "Файл\Пласты" (File\Layers) дадаем map.act
Выглядаць павінна недзе так:
Расфарбоўка і астатнія паляпшэнні маюць чакацца крыху пазней праз пашыраныя версіі канфігурацыйных файлаў osmview\config\ClassMap.xml і osmview\config\default\default.clf.
На жаль, зручнай працы "з каробкі" абяцаць пакуль немагчыма з прычыны значнай колькасці дзеянняў, якія карыстальнік мае зрабіць самастойна.
Папярэднія версіі:
2020-12-21. 0.2.14.1
2020-09-15. 0.2.13.1
2018-11-10. 0.2.12.2
2018-05-23. 0.2.12.1
2018-02-18. 0.2.11.1
2018-01-21. 0.2.10.1
2017-12-28. 0.2.9.3
2017-12-19. 0.2.9.2
2017-10-23. 0.2.8.2
2017-10-10. 0.2.8.1
2017-09-16. 0.2.7.5
2017-06-19. 0.2.7.4
2017-03-27. 0.2.7.3
2017-02-24. 0.2.7.2
2017-01-30. 0.2.6.2
2016-12-26. 0.2.5.1
2016-11-02. 0.2.4.3
2016-11-01. 0.2.4.2
2016-10-31. 0.2.4.1
2016-09-19. 0.2.3.1
2016-08-17. 0.2.2.1
2016-06-19. 0.2.1.1
2016-06-01. 0.0.1.3
2016-04-27. 0.0.1.2
2016-04-01. 0.0.1.1 _________________ Боюсь, у меня нет никаких фобий...

Last edited by Kong En Ge on 04 Jan 2021 23:46; edited 40 times in total |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 23 Nov 2017 15:42 Post subject: |
|
|
Andrew, Размеры файлов тоже приводите, чтобы можно было соизмерять при прогоне у себя. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 24 Nov 2017 12:00 Post subject: |
|
|
BY.osm.pbf -> 183Mb |
|
Back to top |
|
 |
BY_Boy писатель
Joined: 12 Nov 2009 Posts: 11
|
Posted: 14 Dec 2017 14:03 Post subject: |
|
|
Напишите пожалуйста пример вида командной строки для запуска приложения по ярлыку, чтобы настройки брались из самой папки, где расположен исполняемый файл, вне зависимости от названия этой папки и места ее расположения (к примеру при запуске с флешки) и туда же потом сохранялись, после её закрытия. То есть, чтобы программа была полностью портативной, а не искала параметры своего прошлого запуска в каких-то переменных или системных папках компьютера и была необходимость каждый раз менять настройки в частности места расположения классификатора и слоев.
Вот это я читал, но ничего к сожалению не понял :
Quote: |
Запуск программы из командной строкиПрограмма поддерживает следующие ключи командной строки:
Ключ Описание
ia Приводит к запуску программу без восстановления установок предыдущего сеанса работы
AppProfileName:<имя> Определяет имя приложения, используемое для формирования пути к файлу установок последнего сеанса работы. По умолчанию, данный путь имеет следующий вид:
<root>\<AppName>\<ProfileName>.bsf
<root> в зависимости от значения параметра bsfmode указывает на каталог локальных настроек текущего пользователя, на каталог настроек всех пользователей, на каталог для хранения временных файлов.
Значение параметра AppProfileName позволяет переопределить часть <AppName> пути. По умолчанию <AppName> совпадает с именем исполняемого файла приложения. Например, приложению CityInfo.exe соответствует значение CityInfo.
Значение параметра ProfileName может переопределяться ключом bsfProfile
При наличии ключа -bsfMode:local значение ключа bsfProfile не используется.
bsfProfile:<профиль> Задает имя файла, хранящего установки последнего сеанса работы. Если параметр не задан, файл с установками имеет имя default.bsf.
При наличии ключа -bsfMode:local значение ключа bsfProfile не используется.
bsfmode:<режим> Определяет режим сохранения файла с установками последнего сеанса работы. Возможные значения параметра режим:
private
файл сохраняется в каталоге текущего пользователя папки Documents and Settings; настройки каждого пользователя сохраняются отдельно. Это значение параметра установлено по умолчанию.
common
файл сохраняется в каталоге All users папки Documents and Settings; все пользователи в пределах рабочей станции имеют доступ к одним и тем же настройкам;
temp
файл сохраняется в каталоге, предназначенном для временных файлов; все пользователи в пределах рабочей станции имеют доступ к одним и тем же настройкам;
local
файл сохраняется в рабочей папке приложения (определенной ключом WorkPath), имя файла совпадает с именем исполняемого файла приложения, дополнено псевдослучайной последовательностью "[abcd]" и имеет расширение .bsf. Все пользователи в пределах рабочей станции имеют доступ к одним и тем же настройкам;
mulinst Разрешает запуск нескольких копий одной программы. При отсутствии этого ключа попытка запустить дополнительный экземпляр программы приведет к активизации предыдущей копии.
NoTopo Запрещает загрузку и использование данных о топологии автодорог. Использование этого ключа позволяет сократить время загрузки и объем запрашиваемой приложением памяти, но при этом будут недоступны все функции работы с транспортной схемой.
NoTransport Запуск программы осуществляется без загрузки данных транспортной схемы. Использование этого ключа позволяет сократить время загрузки и объем запрашиваемой приложением памяти, однако при этом будут недоступны все функции работы с транспортной схемой.
Plugins:<путь> Переопределяет каталог размещения модулей расширения. При отсутствии этого ключа поиск модулей расширения осуществляется в подкаталоге PlugIns относительно каталога размещения исполняемого файла программы.
noPlugins Запрещает загрузку всех модулей расширения. Используйте этот ключ командной строки для того, чтобы сократить объем памяти, необходимой для работы приложения, а также в целях предотвращения загрузки потенциально небезопасных модулей расширения в условиях затрудненного контроля за использованием компьютера.
Splash:<режим> Управляет отображением окна заставки во время запуска программы (переопределяет значение, заданное в окне настройки программы). Значения параметра <режим>:
yes
заставка отображается
no
заставка не отображается
WorkPath <путь>
или
WorkPath:<путь>
Задает рабочий каталог программы, из которого будут считываться данные при загрузке. При отсутствии этого параметра рабочим каталогом считается каталог запуска приложения.
CheckUpdate:<режим> Управляет автоматической проверкой обновлений во время запуска программы
yes
проверка выполняется с учетом значения, заданного в окне настройки программы (поведение по умолчанию)
no
проверка не выполняется вне зависимости от значения, заданного в окне настройки программы
Ключи командной строки должны предваряться символом "–" или "/’ без пробелов между ними. Регистр символов в ключе не имеет значения.
Пример командной строки для запуска программы без загрузки данных о топологии автодорог и назначением рабочего каталога программы C:\Program Files\ESMA\:
CityInfo.exe /NoTopo /WorkPath "C:\Program Files\ESMA\" |
Спасибо заранее. |
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 14 Dec 2017 15:15 Post subject: |
|
|
BY_Boy, вроде как на предыдущей странице параметры запуска описывались. |
|
Back to top |
|
 |
BY_Boy писатель
Joined: 12 Nov 2009 Posts: 11
|
Posted: 14 Dec 2017 17:34 Post subject: |
|
|
Andrew wrote: |
BY_Boy, вроде как на предыдущей странице параметры запуска описывались. |
Уж лучше бы вы ничего не отвечали, чем так. |
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 14 Dec 2017 18:12 Post subject: |
|
|
BY_Boy, кто-то мешает использовать вместо указания пути %CD% ? |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 14 Dec 2017 18:27 Post subject: |
|
|
Не спорьте, для настоящего portable mode пока нет ничего подходящего.
В очередной версии добавлю. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
BY_Boy писатель
Joined: 12 Nov 2009 Posts: 11
|
Posted: 14 Dec 2017 20:11 Post subject: |
|
|
Andrew wrote: |
BY_Boy, кто-то мешает использовать вместо указания пути %CD% ? |
Все равно нужно лезть в настройки и менять папку классификатора.
Kong En Ge wrote: |
Не спорьте, для настоящего portable mode пока нет ничего подходящего.
В очередной версии добавлю. |
Спасибо, будем ждать. |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 18 Dec 2017 00:48 Post subject: |
|
|
0.2.9.1
-- паскорана апрацоўка ў osm2bin (-25%) і osmbin2map (-10%)
-- захоўванне дадзеных бягучай сэсіі osmview разам з праграмай (параметр -bsfmode:simple; разам з -bsfprofile:<user name> дазваляе стварыць некалькі канфігурацый, каб запускаць з ярлыкоў)
-- змененая тыповая канфігурацыя каталагаў праграмы: data і config аб'яднаныя ў config\default (наперадзе з'яўленне config\minsk з адмысловым канфігураваннем).
На прыкладзе скарынаўскіх месцаў:
 _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 18 Dec 2017 10:41 Post subject: |
|
|
Quote: |
Z:\osmview>utils\osmbin2map.exe data\by.oso -c:z:\osmview\config\default\classmap.xml
CityInfo(R):OSMbin2map converter (0.2.9.1)
Copyright (C) 2016, 2017 Y.K.
Exception EReadError in module osmbin2map.exe at 00048302.
Stream read error. |
Что я делаю не так? |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 18 Dec 2017 11:33 Post subject: |
|
|
Quote: |
Что я делаю не так? |
На вид все так (развернул в аналогичной конфигурации), а предыдущая версия на тех же данных работает?
Взял свежий дамп BY, все тоже заработало. Судя по букве, диск виртуальный? Может, ему места мало или еше что? _________________ Боюсь, у меня нет никаких фобий...

Last edited by Kong En Ge on 18 Dec 2017 11:46; edited 1 time in total |
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 18 Dec 2017 11:36 Post subject: |
|
|
батник один и тот-же что и раньше - только подкорректировал путь к classmap.xml(он же изменился) |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 18 Dec 2017 11:49 Post subject: |
|
|
Andrew, А, допустим, если только подложить старый osmbin2map, заработает? Или только старый osm2bin _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 18 Dec 2017 12:35 Post subject: |
|
|
Kong En Ge,
Z:\osmview>utils\osm2bin.exe data\by.osm.pbf
CityInfo(R):OSM2Bin converter (0.2.8.2)
Copyright (C) 2016, 2017 Y.K.
Done
Z:\osmview>utils\osmbin2map.exe data\by.oso -c:Z:\osmview\config\default\classmap.xml
CityInfo(R):OSMbin2map converter (0.2.9.1)
Copyright (C) 2016, 2017 Y.K.
NODE. Total: 19594579; Objects: 448496; Outer: 0; Stored: 442310
Unmatched: 0; Skiped: 6186; Defaulted: 5066
WAY. Total: 2839078; Objects: 2788384; Outer: 0; Stored: 2786466
Unmatched: 11; Skiped: 1907; Defaulted: 4691
RELATION. Total: 46860; Objects: 39842; Outer: 0; Stored: 36152
Unmatched: 0; Skiped: 3690; Defaulted: 195
Done |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 18 Dec 2017 12:49 Post subject: |
|
|
Andrew, А с новым osm2bin эффект стабилен? И для чистоты эксперимента: если не на виртуальном диске. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
MapMan писатель
Joined: 08 Jun 2017 Posts: 14
|
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 18 Dec 2017 13:23 Post subject: |
|
|
Распаковал архив заново и все заработало на последней версии.
Похоже был глюк при распаковке.
Прошу прощения за шум. |
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 18 Dec 2017 13:24 Post subject: |
|
|
Quote: |
18.12.2017 12:51:43,24 Скачиваем последнюю версию карты в формате pbf
18.12.2017 12:54:28,64 Первый этап конвертации: .pbf в .oso
18.12.2017 13:01:30,98 Второй этап конвертации: .oso в .act
18.12.2017 13:19:21,42 Окончание конвертации |
Как-то прироста скорости не заметил. |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 19 Dec 2017 01:18 Post subject: |
|
|
Все-таки была бага редкого проявления со многопоточной обработкой, так что:
0.2.9.2
Quote: |
Как-то прироста скорости не заметил. |
По первому этапу у меня дамп на 0.2.8.2 обрабатывался 240 с, а на 0.2.9.2 140 с.
По второму пока лучшего распараллеливания добиться не удалось. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 19 Dec 2017 13:12 Post subject: |
|
|
Quote: |
19.12.2017 12:40:47,00 Скачиваем последнюю версию карты в формате pbf
19.12.2017 12:42:51,68 Первый этап конвертации: .pbf в .oso
19.12.2017 12:49:06,87 Второй этап конвертации: .oso в .act
19.12.2017 13:06:44,49 Окончание конвертации
|
Ускорились на пару минут в общем масштабе.
Удивило долгое записывание результирующих данных - в районе минуты(при том что все выполнялось на рам-диске). |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 19 Dec 2017 13:24 Post subject: |
|
|
Quote: |
Удивило долгое записывание результирующих данных - в районе минуты(при том что все выполнялось на рам-диске). |
"Запись" -- это не действие, это стадия процесса с финальной обработкой  _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 19 Dec 2017 17:06 Post subject: |
|
|
А можно чтоб рабочие логи складывались рядышком а не в профиле пользователя? |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 20 Dec 2017 11:08 Post subject: |
|
|
Andrew, -logpath:local, и все ляжет папку log рядом с программой
Вместо local можно указать любую существующую папку (например, .\ для текущей) _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
Andrew писатель

Joined: 12 Dec 2003 Posts: 143 Location: Minsk
|
Posted: 20 Dec 2017 16:05 Post subject: |
|
|
Имелось ввиду параметры запуска конверторов - прошу прощения что сразу не уточнил. |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 20 Dec 2017 16:30 Post subject: |
|
|
Andrew, А вот теперь уже не понял пожелания  _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
|
|