You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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

akks wrote:
Zverik wrote:

Проблема в том, что Дирк очень трепетно относится к размеру jar-файла. Поэтому чтение pbf -- основного на сегодня формата обмена данными osm -- до сих пор вынесено в отдельный модуль. Решение было принято на основе оценки в 300 килобайт.

Голый исходник MapDB - 573 кб , jdbm2- 440 (не поддерживается, так что разница того не стоит...)  Хм... А какая-нибудь ещё польза от MapDB может быть? Убедить реально? )))

Не «не поддерживается», а «достаточно стабилен». В отличие от MapDB, который всё ещё в фазе начальной разработки. Польза очевидна: файлов кэша тайлов по числу подложек, а не 16к*число подложек. Лучший способ убедить — сделать форк и показать. Править, конечно, придётся не сам josm, а JMapViewer.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#1777 2013-03-14 13:18:15

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Вопросы по JOSM

Zverik wrote:

Не «не поддерживается», а «достаточно стабилен». В отличие от 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

Antisida wrote:

Без каталога \Application Data\JOSM программа запускается в первоначальном виде, без плагинов, настроек... но тайлы не грузит

Только тайлы Bing не грузит или все?

Offline

#1779 2013-03-14 16:02:08

Antisida
Member
From: Нижний Новгород
Registered: 2011-01-15
Posts: 907

Re: Вопросы по JOSM

akks wrote:

Мой прогноз - должно было уже пройти само ).

akks'а в оракулы smile

наверное связь с нетом подкачала

Offline

#1780 2013-03-14 17:00:16

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Вопросы по JOSM

akks wrote:
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

Antisida wrote:
akks wrote:

Мой прогноз - должно было уже пройти само ).

akks'а в оракулы smile
наверное связь с нетом подкачала

Рад, что всё прошло. Там есть какая-то гадость, связанная с 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 сделают операционную систему. smile
И будут у нас помимо хромбуков, ещё и джосмбуки smile


Это же 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

OverQuantum wrote:

И будут у нас помимо хромбуков, ещё и джосмбуки smile

Скорее Явабук. smile А что, я бы пожалуй взял бы себе планшетик с аппаратным ява-процом. wink

Offline

#1786 2013-03-15 05:58:50

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 4,281

Re: Вопросы по JOSM

аппаратная ява smile стоимость проца составляла бы 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

pfg21 wrote:

Коллеги подскажите таки возможна ли подсовывание кеш-папки ?? к примеру типа 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

chnav wrote:

Правой кнопкой на слое Бинг - 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

freeExec wrote:

Без преобразования это врятли, ты же не подсовываешь фотошопный psd'шник в mspaint, ты его сначала сохранишь в картинку.

сравнение неудачное smile. отличие кешей sas и josm только в формировании имени кешированного тайла.
а вот mbtiles по сравнению с папкокешем дпохож на хитроумный psd

вот так ??
Eujdh2Xhwrk.jpg

lEu57-TAYEU.jpg

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:
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

Re: Вопросы по JOSM

akks wrote:

Со второй попытки получается лучше. MapDB значительно культурнее, закрывается сам и многопоточность поддерживает. Куда выкатывать форк JMapViewer на посмотреть?

да хоть на дропбокс smile


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#1797 2013-03-15 09:41:34

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Вопросы по JOSM

Zverik wrote:

да хоть на дропбокс smile

freeExec wrote:

а готового с jsom нет ?

Пока в JMapViewer с кучей отладочного вывода. Надо будет перенести в JOSM или плагин, рост на 600 кб на 270 кб JMapViewer никого не обрадует.
(да и в JOSM не факт, что пробьёмся)

Исходники: https://dl.dropbox.com/u/63393258/jmapviewer.zip , jar-смотрелка карты https://dl.dropbox.com/u/63393258/JMapViewerDB.jar
Кажется, иногда остаётся висеть в памяти и не всегда корректно корректно завершается. Два процесса одновременно почти наверняка не заработают. Кэш кладёт в текущую папку (по два файла на источник тайлов). Чистки кэша нет в принципе smile

В общем, не знаю, имеет ли всё это занятие смысл, кроме самообразовательного)

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

Есть ещё серьёзная проблема очистки - база будет расти до бесконечности. Даже если мы будем удалять старые тайлы вручную, после этого потребуется дефрагментация, которая делается полным пересозданием базы sad И кто её завершения не дождётся - останется без кэша.

Offline

#1800 2013-03-15 11:16:58

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: Вопросы по JOSM

Ну по идее он должен это сохранять во временный файл, и если не дождались то просто удаляется временный файл, а исходная остаётся. Другое дело, что база в этот момент должна быть реадонли. Но вообще при удалении и освобождении места туда можно записывать другие данные. Т.к. картинки примерно одинакового размера пустых мест должно быть минимально.

Online

Board footer

Powered by FluxBB