Каких инструментов вам не хватает?

Есть люди, которые рисуют карту. Иногда они думают: эх, был бы вот такой плагин/скрипт/сервис… Уж я бы да… А есть программисты, которым иногда скучно и думают они, что бы такого написать, чтобы и полезно было, и сложно-интересно. Давайте поможем им найти друг друга.
Так что предлагаю обсудить, какие инструменты вам нужны.

  1. Что инструмент должен уметь делать
  2. Как бы вы его использовали
  3. Как этот поможет сообществу

Мне не хватает старой версии инструмента “Скругление”, которая умеет делать дуги с центральным углом менее 180 градусов. Новая постоянно пытается создать форму букву “С” там, где требуется просто “(”.

Старая версия вообще не смела трогать концы дуги.

Редактор рестрикшенов для жосма. Чтобы грузил перекресток и позволял удобно расставлять ректрикшены.

Удваиваю реквест на редактор рестрикшенов. Хотя визуальный редактор сделать будет сложновато… Не очень понимаю, как он может выглядеть.
Вот такой, какой “встроен в jOSM” - хотя на самом деле он не работает - такой точно можно сделать, причем быстро. Выделил точку и две линии, нажал сочетание клавиш - небольшой диалог с выбором типа рестрикшена - OK.

Точно так же, как и в GME. За редактор рестрикшенов двачую.

  1. выпрямлялка углов…
    это в джосме есть, делает углы прямыми… так вот, хотелось бы чтобы она не только углы в 90 градусов обрабатывала, но и на 60, 45, 30 и наоборот… не трогала углы отличающиеся от этих более чем на 5-10 градусов. Можно углы и диапазон захвата в настройки вынести. Так же классной была бы залипалка, которая при рисовании дома, например, залипала бы рисуемые линии под такими же углами (30, 45, 60, 90) относительно последней нарисованной. Ну и вообще залипалок удобных побольше… на параллель например или вдоль линий и т.д.

  2. не хватает скорости в джосме)
    При его развороте на FullHD монитор вообще слайдшоу наблюдаю, хотя загружена пара домов и яхоподложка…
    рендер страшно тормозит… уменьшаю окно и начинает летать. Комп нормальный (квад, 4 гига оперативы, продвинутая видюшка нвидиа 8-ой серии), причина тормозов возможно в архитектуре джосма или в яве)

Сколько оперативки JOSMу выдаешь? У меня josm, растянутый на 22 дюйма, работает вполне нормально.

моник 1920х1200

вот так проболвал
java -jar -Xmx512M josm-latest.jar

Но обычно 256… я не больше 10-20 домов за раз загружаю обычно. Тормозит, как мне кажется именно подложка спутниковых снимков при отрисовке.

1920х1080, выделяю 512 оперативы. Чуточку подтормаживать начинает только при при оббрисовке действительно очень больших площадей. Кстати, сильнее тормозит, когда рисуешь линии внутри полигона.

На днях переустановлю винду, яву и вообще все… может в этом все дело. Сейчас винда седьмая бетта стоит)
Мой “редактор” из темы http://forum.openstreetmap.org/viewtopic.php?id=5061 в этой винде идет медленне чем под ХП. На другом компе стоит релиз и там оно летает.

Тормозит, кстати, сильно когда еще второй слой подложки вставил… сравнивал то что космоснимки подарили с яхо)
У слоев, кстати, и разрешение ведь есть разное… я обычно начинаю их загружать на уровне домов чтобы качество получше было, деталей побольше… если отдалится и загрузить слой заного, то тайлы будут побольше, но и качество похуже и тормоза пожестче))

Вобщем у каждой палки два конца))

Возможно, дело в винде, ибо у меня WinXP.

Я немало времени провожу в Википедии, и в OpenStreetMap мне не хватает некоторых вещей:

  1. Отменять «одной кнопкой» чью-то правку целиком, чтобы в истории оставалась соответствующая запись.

  2. Откат своих ошибок (было один раз) и вандализма (будет расти с популярностью проекта).

  3. Быстрая отмена вандализма/ошибок.

  4. Следить за своим участком карты, который хорошо знаешь. Существующий сейчас инструмент http://www.openstreetmap.org/history?bbox=59.07%2C54.166%2C59.81%2C54.483 даёт много «лишнего».

  5. Быть в курсе происходящего.

  6. Быстрое обнаружение вандализма.

  7. Просмотр изменений в результате какой-то правки.

  8. Хочется понять, что было изменено. Текущий инструмент http://www.openstreetmap.org/browse/changeset/3925695 не даёт лёгкого понимания, что было сделано — добавлены объекты, удалены, или изменены тэги. Хочется просто diff между предыдущим содержанием объектов и текущим (в результате правки).

  9. Меньше времени нужно потратить на понимание произошедших изменений.

В Потлатче хотелось бы запоминание выбранного ранее отношения. А то каждый раз приходится просматривать огромный список (если участь, что он ещё и не прокручивается, а просто вылазит за границы окна, то ещё более актуально :slight_smile: )

Хочется увидеть:

  1. “Спрямлялку углов” с несколько другим алгоритмом: делать почти параллельные линии параллельными (аналогично GME++).
  2. Откаты чейнджсетов на стороне сервера.
  3. Нормальный редактор ограничений поворота.
  4. Модуль fuzzy select с визуальными настройками (а еще круче - со встроенной базой типов поверхностей), обрисовкой по нескольким подложкам (с выдачей результирующего пересечения/объединения) и возможностью не вылезать за имеющиеся на карте линии :slight_smile:
  5. а еще, чтобы убрали, наконец, live edit в Potlach’е :wink:

На примере рисования стадиона или полукруглого здания расскажу, чего хочу я.

  1. Симметрию хочу. Чтобы обтыкав по спутниковому снимку четверть стадиона, дорисовать его двумя отражениями. Иначе, ручным рисованием, точки будут располагаться неравномерно и несимметрично – некрасиво.

  2. Тут уже упоминали спрямлялку углов; так вот, хорошо, если она будет работать не только для смежных сегментов линии. Рисуя стадион или здание с плавным закруглением, можно будет расположить длинные прямые его сегменты точно под нужным углом, не затрагивая уже нарисованное закругление.

А вот давайте поподробнее - какого рода слежение интересует, какой вариант вывода информации был бы удобен? Чем именно не устраивает текущее отображение истории?

В какже osm mapper на itoworld.com? Вот например краснодарский rss, а по ссылкам будет графическое отображение что и кем изменилось.

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

Типа как в жосме история сделана?

Чего мне хотелось в JOSM.

  1. Спрямлялку и скруглялку углов. Было бы неплохо, если бы текущая спрямлялка могла обрабатывать точки по одной. Выдеяешь одну точку и спрямляешь только этот угол. Бывают дома с круглыми балконами, эркерами, вырезами. Текущей спрямлялкой их не обработать. Про скурглялку уже говорили.

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

  3. Возможность поворачивать объект фиксированные углы. Много домов сильно гнутых, которые хочется просто скопировать. Засада в том, что они стоят фасадами в разные стороны. Сейчас есть только инструмент “отражение” которго категорически не хватает. Из за этого много домов оставляю неотрисованными.

  4. Проекты домов. Многоэтажки строятся по считанному числу типовых проектов. Теоретически, они все одинаковы. А если их отрисовывать по местности они все разные. Было бы круто назначить зданию проект хотя бы по внешнему осмотру, а какой-нибудь бот сам его подровняет. Заодно сразу информация о количестве этажей и проекте будет.

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

  6. Кэширование WMS подложки, если это, конечно, не противоречит лицензионным соглашениям. Иначе протяженные куски обрабатывать невозможно, приходится по несколько минут ждать пока все загрузится.