You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1776 2013-03-14 11:10:22
- Zverik
- Moderator

- From: Tallinn
- Registered: 2010-10-14
- Posts: 5,695
- Website
Re: Вопросы по JOSM
Zverik wrote:Проблема в том, что Дирк очень трепетно относится к размеру jar-файла. Поэтому чтение pbf -- основного на сегодня формата обмена данными osm -- до сих пор вынесено в отдельный модуль. Решение было принято на основе оценки в 300 килобайт.
Голый исходник MapDB - 573 кб , jdbm2- 440 (не поддерживается, так что разница того не стоит...) Хм... А какая-нибудь ещё польза от MapDB может быть? Убедить реально? )))
Не «не поддерживается», а «достаточно стабилен». В отличие от MapDB, который всё ещё в фазе начальной разработки. Польза очевидна: файлов кэша тайлов по числу подложек, а не 16к*число подложек. Лучший способ убедить — сделать форк и показать. Править, конечно, придётся не сам josm, а JMapViewer.
Offline
#1777 2013-03-14 13:18:15
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Вопросы по JOSM
Не «не поддерживается», а «достаточно стабилен». В отличие от MapDB, который всё ещё в фазе начальной разработки. Польза очевидна: файлов кэша тайлов по числу подложек, а не 16к*число подложек. Лучший способ убедить — сделать форк и показать. Править, конечно, придётся не сам josm, а JMapViewer.
Ладно, попробуем форкнуть. Но если за полчаса не получится - это не наш путь )))
В JMapViewer, кстати, отдельно просят не добавлять никаких зависимостей. Так что в итоге форкать всё же придётся JOSM. ИЛи всё же сляпать для начала плагин (для использования 10 человеками).
Last edited by akks (2013-03-14 13:23:36)
Offline
#1778 2013-03-14 13:24:32
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Вопросы по JOSM
Без каталога \Application Data\JOSM программа запускается в первоначальном виде, без плагинов, настроек... но тайлы не грузит
Только тайлы Bing не грузит или все?
Offline
#1779 2013-03-14 16:02:08
- Antisida
- Member

- From: Нижний Новгород
- Registered: 2011-01-15
- Posts: 907
Re: Вопросы по JOSM
Мой прогноз - должно было уже пройти само ).
akks'а в оракулы ![]()
наверное связь с нетом подкачала
Offline
#1780 2013-03-14 17:00:16
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Вопросы по JOSM
Zverik wrote:Лучший способ убедить — сделать форк и показать. Править, конечно, придётся не сам josm, а JMapViewer.
Ладно, попробуем форкнуть. Но если за полчаса не получится - это не наш путь )))
Попробовал на jdbm2. Тормозит как неизвестно что, глючит (хотя это, наверное, лечится). Требует аккуратного закрытия подключения в неизвестно какой момент. (кстати, загрузка тайлов в реальности многопоточная).
Last edited by akks (2013-03-15 08:26:38)
Offline
#1781 2013-03-14 18:09:25
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Вопросы по JOSM
akks wrote:Мой прогноз - должно было уже пройти само ).
akks'а в оракулы
наверное связь с нетом подкачала
Рад, что всё прошло. Там есть какая-то гадость, связанная с attribution и временем устаревания, но её никто не может поймать ха хвост, ибо код загрузки тайлов - это тот ещё ужас )
Last edited by akks (2013-03-14 18:09:42)
Offline
#1782 2013-03-14 19:20:07
- Elkim
- Member
- From: Рязань
- Registered: 2012-05-19
- Posts: 214
- Website
Re: Вопросы по JOSM
А я бы очень порадовался и просто плугину для чиски папок с тайлами, было бы хорошо чистить не заметно, в фоновом режиме.
Offline
#1783 2013-03-14 19:35:04
- OverQuantum
- Member

- From: Zelenograd
- Registered: 2009-06-17
- Posts: 1,582
- Website
Re: Вопросы по JOSM
Плагин удаления файлов... та-а-а... скоро из JOSM сделают операционную систему. ![]()
И будут у нас помимо хромбуков, ещё и джосмбуки ![]()
Это же OpenStreetMap. Он больше внутри, чем снаружи.
Offline
#1784 2013-03-14 19:57:11
- Elkim
- Member
- From: Рязань
- Registered: 2012-05-19
- Posts: 214
- Website
Re: Вопросы по JOSM
Если JOSM умеет качать эти тайлы, то почему бы ему не уметь их вычищать...?
Offline
#1785 2013-03-14 19:59:15
- Elkim
- Member
- From: Рязань
- Registered: 2012-05-19
- Posts: 214
- Website
Re: Вопросы по JOSM
И будут у нас помимо хромбуков, ещё и джосмбуки
Скорее Явабук.
А что, я бы пожалуй взял бы себе планшетик с аппаратным ява-процом. ![]()
Offline
#1786 2013-03-15 05:58:50
- pfg21
- Member
- From: Чебоксары
- Registered: 2012-10-18
- Posts: 4,281
Re: Вопросы по JOSM
аппаратная ява
стоимость проца составляла бы 99% стоимости планшика, и сдачи на айпад хватило бы.
Коллеги подскажите таки возможна ли подсовывание кеш-папки ?? к примеру типа global map tiles
Last edited by pfg21 (2013-03-15 05:59:36)
Offline
#1787 2013-03-15 06:16:49
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы по JOSM
Коллеги подскажите таки возможна ли подсовывание кеш-папки ?? к примеру типа global map tiles
Без преобразования это врятли, ты же не подсовываешь фотошопный psd'шник в mspaint, ты его сначала сохранишь в картинку.
Online
#1788 2013-03-15 06:19:08
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Вопросы по JOSM
Дурацкий вопрос - как сохранить значение смещения для снимка? Например - Бинг?
Offline
#1789 2013-03-15 06:23:31
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Вопросы по JOSM
Правой кнопкой на слое Бинг - Offset - New offset
Offline
#1790 2013-03-15 06:34:35
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Вопросы по JOSM
Правой кнопкой на слое Бинг - Offset - New offset
Это Новое смещение, а меня интересует - сохранить значение, чтобы в следующий раз не подгонять подложку. Помню что было такое, не помню как.
Offline
#1791 2013-03-15 06:38:06
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Вопросы по JOSM
Это и есть сохранение. Обратите внимание, что текущее смещение уже подставлено, остаётся только дать имя.
Offline
#1792 2013-03-15 06:45:41
- pfg21
- Member
- From: Чебоксары
- Registered: 2012-10-18
- Posts: 4,281
Re: Вопросы по JOSM
Без преобразования это врятли, ты же не подсовываешь фотошопный psd'шник в mspaint, ты его сначала сохранишь в картинку.
сравнение неудачное
. отличие кешей sas и josm только в формировании имени кешированного тайла.
а вот mbtiles по сравнению с папкокешем дпохож на хитроумный psd
вот так ??

Last edited by pfg21 (2013-03-15 07:40:54)
Offline
#1793 2013-03-15 07:11:03
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Вопросы по JOSM
pfg21
Спасибо. :-)
Похоже глаза не продрал.
Offline
#1794 2013-03-15 08:27:14
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Вопросы по JOSM
akks wrote:Zverik wrote:Лучший способ убедить — сделать форк и показать. Править, конечно, придётся не сам josm, а JMapViewer.
Ладно, попробуем форкнуть. Но если за полчаса не получится - это не наш путь )))
Попробовал на jdbm2. Тормозит как неизвестно что, глючит (хотя это, наверное, лечится). Требует аккуратного закрытия подключения в неизвестно какой момент. (кстати, загрузка тайлов в реальности многопоточная).
Со второй попытки получается лучше. MapDB значительно культурнее, закрывается сам и многопоточность поддерживает. Куда выкатывать форк JMapViewer на посмотреть?
Offline
#1795 2013-03-15 08:41:16
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы по JOSM
а готового с jsom нет ?
Online
#1796 2013-03-15 08:44:42
- Zverik
- Moderator

- From: Tallinn
- Registered: 2010-10-14
- Posts: 5,695
- Website
Offline
#1797 2013-03-15 09:41:34
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Вопросы по JOSM
да хоть на дропбокс
а готового с jsom нет ?
Пока в JMapViewer с кучей отладочного вывода. Надо будет перенести в JOSM или плагин, рост на 600 кб на 270 кб JMapViewer никого не обрадует.
(да и в JOSM не факт, что пробьёмся)
Исходники: https://dl.dropbox.com/u/63393258/jmapviewer.zip , jar-смотрелка карты https://dl.dropbox.com/u/63393258/JMapViewerDB.jar
Кажется, иногда остаётся висеть в памяти и не всегда корректно корректно завершается. Два процесса одновременно почти наверняка не заработают. Кэш кладёт в текущую папку (по два файла на источник тайлов). Чистки кэша нет в принципе ![]()
В общем, не знаю, имеет ли всё это занятие смысл, кроме самообразовательного)
Last edited by akks (2013-03-15 09:45:01)
Offline
#1798 2013-03-15 10:08:27
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы по JOSM
А, я думал результат без jsom не увидеть. Багов вроде не заметил. Запускал и по два сразу, нормально работали, только первый при выходе не смог загрыть соединение с базой:
Updating tile in base:
Exception in thread "JDBM shutdown" java.io.IOError: java.io.EOFException
at org.mapdb.Volume$ByteBufferVol.getByte(Volume.java:276)
at org.mapdb.Volume.getUnsignedByte(Volume.java:84)
at org.mapdb.StorageDirect.longStackTake(StorageDirect.java:303)
at org.mapdb.StorageDirect.findFreePhysSlot(StorageDirect.java:562)
at org.mapdb.StorageDirect.freePhysRecTake(StorageDirect.java:383)
at org.mapdb.StorageDirect.longStackPut(StorageDirect.java:340)
at org.mapdb.StorageDirect.delete(StorageDirect.java:274)
at org.mapdb.EngineWrapper.delete(EngineWrapper.java:65)
at org.mapdb.AsyncWriteEngine.close(AsyncWriteEngine.java:221)
at org.mapdb.EngineWrapper.close(EngineWrapper.java:72)
at org.mapdb.EngineWrapper.close(EngineWrapper.java:72)
at org.mapdb.CacheHashTable.close(CacheHashTable.java:156)
at org.mapdb.DBMaker$1.run(DBMaker.java:628)
Caused by: java.io.EOFException
... 13 moreНо второй от этого не сломался и продолжил работать дальше.
П.С. И лично не могу понять чего там кто-то переживает из-за 300 килобайнт
Online
#1799 2013-03-15 10:41:25
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Вопросы по JOSM
Есть ещё серьёзная проблема очистки - база будет расти до бесконечности. Даже если мы будем удалять старые тайлы вручную, после этого потребуется дефрагментация, которая делается полным пересозданием базы
И кто её завершения не дождётся - останется без кэша.
Offline
#1800 2013-03-15 11:16:58
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы по JOSM
Ну по идее он должен это сохранять во временный файл, и если не дождались то просто удаляется временный файл, а исходная остаётся. Другое дело, что база в этот момент должна быть реадонли. Но вообще при удалении и освобождении места туда можно записывать другие данные. Т.к. картинки примерно одинакового размера пустых мест должно быть минимально.
Online