forum.esmasoft.com
Fresh posts
 
 FAQFAQ  SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CityInfo:OSMView
общественный транспорт городов Беларуси
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
 
Post new topic   Reply to topic    forum.esmasoft.com Forum Index -> CityInfo®
View previous topic :: View next topic  
Author Message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 01 Apr 2016 00:47    Post subject: CityInfo:OSMView Reply with quote

Крыху новы накірунак звыклых рэчаў на першае красавіка.
Без абяцанняў і гарантый. Адвядзіце, калі ласка, хатніх гаспадыняў ад клавіятуры.

Quote:
Бягучая версія 0.2.12.2 ад 10.11.2018


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.

На жаль, зручнай працы "з каробкі" абяцаць пакуль немагчыма з прычыны значнай колькасці дзеянняў, якія карыстальнік мае зрабіць самастойна.

Папярэднія версіі:
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 10 Nov 2018 17:39; edited 36 times in total
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 23 Nov 2017 15:42    Post subject: Reply with quote

Andrew, Размеры файлов тоже приводите, чтобы можно было соизмерять при прогоне у себя.
_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 24 Nov 2017 12:00    Post subject: Reply with quote

BY.osm.pbf -> 183Mb
Back to top
View user's profile Send private message
BY_Boy
писатель


Joined: 12 Nov 2009
Posts: 11

PostPosted: 14 Dec 2017 14:03    Post subject: Reply with quote

Напишите пожалуйста пример вида командной строки для запуска приложения по ярлыку, чтобы настройки брались из самой папки, где расположен исполняемый файл, вне зависимости от названия этой папки и места ее расположения (к примеру при запуске с флешки) и туда же потом сохранялись, после её закрытия. То есть, чтобы программа была полностью портативной, а не искала параметры своего прошлого запуска в каких-то переменных или системных папках компьютера и была необходимость каждый раз менять настройки в частности места расположения классификатора и слоев.
Вот это я читал, но ничего к сожалению не понял sorry :
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
View user's profile Send private message
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 14 Dec 2017 15:15    Post subject: Reply with quote

BY_Boy, вроде как на предыдущей странице параметры запуска описывались.
Back to top
View user's profile Send private message
BY_Boy
писатель


Joined: 12 Nov 2009
Posts: 11

PostPosted: 14 Dec 2017 17:34    Post subject: Reply with quote

Andrew wrote:
BY_Boy, вроде как на предыдущей странице параметры запуска описывались.

Уж лучше бы вы ничего не отвечали, чем так.
Back to top
View user's profile Send private message
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 14 Dec 2017 18:12    Post subject: Reply with quote

BY_Boy, кто-то мешает использовать вместо указания пути %CD% ?
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 14 Dec 2017 18:27    Post subject: Reply with quote

Не спорьте, для настоящего portable mode пока нет ничего подходящего.
В очередной версии добавлю.

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
BY_Boy
писатель


Joined: 12 Nov 2009
Posts: 11

PostPosted: 14 Dec 2017 20:11    Post subject: Reply with quote

Andrew wrote:
BY_Boy, кто-то мешает использовать вместо указания пути %CD% ?


Все равно нужно лезть в настройки и менять папку классификатора.


Kong En Ge wrote:
Не спорьте, для настоящего portable mode пока нет ничего подходящего.
В очередной версии добавлю.


Спасибо, будем ждать.
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 18 Dec 2017 00:48    Post subject: Reply with quote

0.2.9.1
-- паскорана апрацоўка ў osm2bin (-25%) і osmbin2map (-10%)
-- захоўванне дадзеных бягучай сэсіі osmview разам з праграмай (параметр -bsfmode:simple; разам з -bsfprofile:<user name> дазваляе стварыць некалькі канфігурацый, каб запускаць з ярлыкоў)
-- змененая тыповая канфігурацыя каталагаў праграмы: data і config аб'яднаныя ў config\default (наперадзе з'яўленне config\minsk з адмысловым канфігураваннем).

На прыкладзе скарынаўскіх месцаў:

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 18 Dec 2017 10:41    Post subject: Reply with quote

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
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 18 Dec 2017 11:33    Post subject: Reply with quote

Quote:
Что я делаю не так?

На вид все так (развернул в аналогичной конфигурации), а предыдущая версия на тех же данных работает?

Взял свежий дамп BY, все тоже заработало. Судя по букве, диск виртуальный? Может, ему места мало или еше что?

_________________
Боюсь, у меня нет никаких фобий...


Last edited by Kong En Ge on 18 Dec 2017 11:46; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 18 Dec 2017 11:36    Post subject: Reply with quote

батник один и тот-же что и раньше - только подкорректировал путь к classmap.xml(он же изменился)
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 18 Dec 2017 11:49    Post subject: Reply with quote

Andrew, А, допустим, если только подложить старый osmbin2map, заработает? Или только старый osm2bin
_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 18 Dec 2017 12:35    Post subject: Reply with quote

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
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 18 Dec 2017 12:49    Post subject: Reply with quote

Andrew, А с новым osm2bin эффект стабилен? И для чистоты эксперимента: если не на виртуальном диске.
_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
MapMan
писатель


Joined: 08 Jun 2017
Posts: 14

PostPosted: 18 Dec 2017 13:22    Post subject: Reply with quote

Kong En Ge wrote:
0.2.9.1


Всё работает. Спасибо! Super!

P.S.
Сконвертированный файл карты Беларуси по состоянию на 18.12.2017г. для osmview.0.2.9.1
https://drive.google.com/file/d/1t9-VPkekVku7OUYVZ8_SEJVmvKH8tucW/view?usp=sharing
Back to top
View user's profile Send private message
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 18 Dec 2017 13:23    Post subject: Reply with quote

Распаковал архив заново и все заработало на последней версии.
Похоже был глюк при распаковке.
Прошу прощения за шум.
Back to top
View user's profile Send private message
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 18 Dec 2017 13:24    Post subject: Reply with quote

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
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 19 Dec 2017 01:18    Post subject: Reply with quote

Все-таки была бага редкого проявления со многопоточной обработкой, так что:
0.2.9.2

Quote:
Как-то прироста скорости не заметил.

По первому этапу у меня дамп на 0.2.8.2 обрабатывался 240 с, а на 0.2.9.2 140 с.
По второму пока лучшего распараллеливания добиться не удалось.

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 19 Dec 2017 13:12    Post subject: Reply with quote

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
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 19 Dec 2017 13:24    Post subject: Reply with quote

Quote:
Удивило долгое записывание результирующих данных - в районе минуты(при том что все выполнялось на рам-диске).

"Запись" -- это не действие, это стадия процесса с финальной обработкой :-)

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 19 Dec 2017 17:06    Post subject: Reply with quote

А можно чтоб рабочие логи складывались рядышком а не в профиле пользователя?
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 20 Dec 2017 11:08    Post subject: Reply with quote

Andrew, -logpath:local, и все ляжет папку log рядом с программой

Вместо local можно указать любую существующую папку (например, .\ для текущей)

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Andrew
писатель


Joined: 12 Dec 2003
Posts: 135
Location: Minsk

PostPosted: 20 Dec 2017 16:05    Post subject: Reply with quote

Имелось ввиду параметры запуска конверторов - прошу прощения что сразу не уточнил.
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 6888
Location: Minsk

PostPosted: 20 Dec 2017 16:30    Post subject: Reply with quote

Andrew, А вот теперь уже не понял пожелания :-)
_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    forum.esmasoft.com Forum Index -> CityInfo® All times are UTC + 3 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
Page 6 of 8
 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

0.169 sec