Вопросы по JOSM

Для упомянутого места http://www.openstreetmap.org/way/248804866 ничего, кроме ручной перерисовки или исправления W не поможет.
Невыпуклую границу по точкам не восстановить, это факт.

Делать общую границу в сотни точек у полигонов вроде бы считается не очень культурным, поощрять это плагином не хочется :slight_smile:
Боюсь, что действительно придётся осваивать RelToolBox и плодить мультиполигоны.
Relation Toolbox сберегает время на выделение мультиполигонов через диалоги справа и расставляет роли inner/outer. Можно и обходиться, но с ним реально быстрее.
(стоит посмотреть авторское видео http://www.youtube.com/watch?v=jfKfjxK7dYk )

Как это делать кучи мультиполигонов удобнее и надёжнее - ждём ваших идей.

Подскажите как расширить лимит оперативки для JOSM запускаемый через JavaWebStart. В оф. справочнике oracle опций на данную тему не нашёл :frowning: А при открытии кучи треков ёсм говорит что 860 ему мало. В компе оперативки несколько больше, а как ёсму её дать - не понимаю.

http://forum.openstreetmap.org/viewtopic.php?pid=239145#p239145

Как-то так: https://dl.dropboxusercontent.com/u/63393258/josm-4g.jnlp (можно подредактировать объём памяти под себя)

Спасибо огромное!

Можно через панель управления.

Панель управления\Программы\Java
Там закладка Java, кнопка View, в поле Runtime parameters вписать -Xmx1500M (ну или сколько там хочется).
Чтобы задать больше чем полтора гига - нужна операционка и Java 64 битной версии.

День добрый. После обновления JOSM с версии 8159 до любой следующей ( конкретно сейчас снова попробовал 8339) - JOSM “потерял” кеш SAS-планеты.
В консоли сыпется поток ошибок:

ПРЕДУПРЕЖДЕНИЕ: java.lang.ClassCastException: sun.net.www.protocol.file.FileURLC
onnection cannot be cast to java.net.HttpURLConnection
ПРЕДУПРЕЖДЕНИЕ: JCS - Silent failure during download: file:/k:/SASPlanet/cache_g
mt/pskov/z14/4962/9558.png
ПРЕДУПРЕЖДЕНИЕ: JCS - Silent failure during download: file:/k:/SASPlanet/cache_g
mt/pskov/z14/4963/9558.png
ПРЕДУПРЕЖДЕНИЕ: JCS - Silent failure during download: file:/k:/SASPlanet/cache_g
mt/pskov/z14/4962/9559.png
ПРЕДУПРЕЖДЕНИЕ: JCS - Silent failure during download: file:/k:/SASPlanet/cache_g
mt/pskov/z14/4963/9559.png
java.lang.ClassCastException: sun.net.www.protocol.file.FileURLConnection cannot
be cast to java.net.HttpURLConnection
at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.getURLConnec
tion(JCSCachedTileLoaderJob.java:426)
at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(J
CSCachedTileLoaderJob.java:331)
at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCache
dTileLoaderJob.java:251)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.ClassCastException: sun.net.www.protocol.file.FileURLConnection cannot
be cast to java.net.HttpURLConnection
at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.getURLConnec
tion(JCSCachedTileLoaderJob.java:426)
at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(J
CSCachedTileLoaderJob.java:331)
at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCache
dTileLoaderJob.java:251)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Сама ссылка TMS подложки: tms[18]:file:///k:/SASPlanet/cache_gmt/pskov/z{zoom}/{y}/{x}.png
версия 8159 работает стабильно.
Что делать?

Подтверждаю. У меня точно такая же проблема, только я в логи не смотрел :slight_smile:
Сейчас частично сижу на 8159.

Перейти на линукс, там всё работает, шутка…
Вряд ли это к сему относиться, но каталог с кешом TMS джосма пухнет не по дням, а по часам – 4 гигабайта не предел.

Давно в тему не заглядывал…
Подскажите плиз, что нужно сделать, чтобы светофоры и пешеходные переходы отображались как раньше, а не так как сейчас в виде белого квадрата.

Переключится на стандартный стиль (MapCSS). Квадраты в стандартном (XML) – хотя, пусть лучше квадраты, чем микро-точки.

Спасибо. Каким образом и когда он переключился на другой стиль? ума не приложу.

В последнее время разработчики полностью переделывали организацию кэша JOSM и, видимо, попутно отвалилось подключение не через http…

Попробуйте скачать плагин ImageryCache, там загрузчик старый. Не гарантирую, но может сработать (никаких дополнительных настроек не требуется).

Спасибо!
Как не странно - помогло :slight_smile:

Проблема с заметками.
Есть заметки, которые не экспортировались на сервер. Живут они в файле *.osn. Заметки закрываю, но значок новой заметки так и показывает, в итоге я не вижу закрытые заметки. Подозреваю, что проблема в отрицательном ID.
Вот пример.

<?xml version="1.0" encoding="UTF-8"?>
<osm-notes>
  <note id="-3" lat="54.290248874203165" lon="48.29643188192185" created_at="2015-06-09T14:30:51+04" closed_at="2015-06-09T14:31:26+04" >
    <comment action="opened" timestamp="2015-06-09T14:30:51+04" is_new="false" >тр ост</comment>
    <comment action="closed" timestamp="2015-06-09T14:31:26+04" uid="0" user="freeExec" is_new="true" ></comment>
  </note>
</osm-notes>

Всегда пожалуйста!

Если не трудно, проверьте ещё без ImageryCache мою сборку https://dl.dropboxusercontent.com/u/63393258/josm-custom-nonhttp-cache.jar
Я попытался исправить в ядре, если заработает - будем проталкивать в основную версию.

Сделал карточку, надеюсь никого не будут ругать за сас-планету: https://josm.openstreetmap.de/ticket/11548

Там в коде понаставлено такого:

Соответственно, оно теперь может работать только с http.
Для поддержки других типов connection это надо переписывать (например, отключать использование кэширования для файловых connection).

Сейчас там одна картинка для новых заметок и она зелёная :slight_smile:
Надо карточку создать, чтобы сделали разные. Поправить код легко, а вот готовой картинки нет.

if (note.getId() < 0) {
         icon = ICON_NEW_SMALL;
} else if (note.getState() == State.closed) {
         icon = ICON_CLOSED_SMALL;
} else {
         icon = ICON_OPEN_SMALL;
}

Благодарю, работает в версии 8339. По крайней мере, кэш САС.Планеты показывает.

Почему-то не работает.

Спасибо! Недоделанный патч и сборку поправил: https://josm.openstreetmap.de/ticket/11548
Интересно, этого хватит?

Мой косяк, не всюду поправил. Теперь должно: https://dl.dropboxusercontent.com/u/63393258/josm-custom-nonhttp-cache.jar

иэх жаль в кеш джосму так и не получилось присобачить кеш саспланеты. самый удобный вариант получился б на мой взгляд: саспланетой качать - джосмом юзать.
неделю назад бинг жутко тупил, хз изза чего сейчас прекратилось, так жалел что нет этой связки.