Набор инструментов редактора

Спасибо.

Похоже надо инструкции рисовать не только к Валидатору с Тулбоксом )) Как-нито собраться нужно будет…

10-и метровые в клиенте часто превращаются в треугольники - лучше использовать 13 метров.

Угу. И начать вот с этого.
Когда я рассказывал об этом, то упоминал, что это подходит только для однотипных дорог. Т.е. дворовые проезды, грунтовки в каком-нибудь снт. В общем все дороги одного типа, которые не имеют названия улиц. По ссылке это не оговорено и новички могут начать отрисовывать город по этой схеме. А это слишком затратно.

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

Нет. Если контур должен быть прямоугольной формы, то Magic Wand спасёт ситуацию. На сложных контурах итоговая форма зависит от длины каждого такого сегмента контура. Я не выяснял закономерность, но вроде не меньше 20 метров на сегмент.

Если контур рисовали скриптом, то он уже как правило прямоугольник. Но на всякий случай всегда ортогонализирую. И 10 метров никогда не делайте дома! Они практически наверняка в треугольники превратятся. 15 метров минимум. На карте получается красиво.
И не надо бояться вылезти за границы крышы. Что в этом криминального то? Дом это не только фундамент, но и кусок газона вокруг. Мы же заправки не рисуем по контуру будки с кассой?

Конечно, это “погонный” метод для однотипных кластеров. Конечно сначала рисуются сетка из “кровеносных сосудов” мажоров-праймари по городу. Это как бы за скобками осталось и было пособием по технике. Не многие новички будут рисовать город с нуля, в котором есть мажоры.
Спасибо за коментарий

Что за глупости? У меня не превращаются, а у вас превращаются? Ортогонализировать нужно если вдруг сложный контур “поехал”, а “на всякий случай” лучше не надо. Особенно если контур сложный.

У которых нет имени!

Названия наносятся на готовые сегменты с городом в свойствах

Проще и быстрее один раз вбить название улицы и выбрать город, чем выделять несколько сегментов, которые могут и не уместиться на одном экране и сброситься от миссклика.

У меня вопрос к мастерам скриптописателям.

Откуда вы берете информацию о внутренней кухне WME?
Всякие там конструкции типа Waze.model.venues.objects[…];
Это где-то задокументировано?

Редактор написан с помощью библиотеки Object Layer. Соответственно, там же вся документация.

З.Ы. Гыгы, текущая версия 3.х, а в редакторе используется 2.12 (последняя стабильная 2.13.1). Интересно, когда будут редактор переводить на новую версию?

Они не используют чистый OpenLayers а полностью переписали под себя?

Как я понял, библиотека + свои разработки на её основе. Т.е. те функции OL, которые задействованы, не должны отличаться от документации.

Сами конструкции можно посмотреть, если запустив редактор в консоли браузера набрать Waze - полученный результат можно рассмотреть, развернув дерево. https://gyazo.com/4dbe9aa7ead5d9c5d1823c50689ff79d

О как :roll:
Спасибо за ликбез.

Исправил алгоритм выравнивания улиц, теперь ошибок быть не должно…
Ай, поторопился - всё равно пока криво… :slight_smile:

Ты его сюда то выложишь?

Так на заглавной жеж в топике, четвёртый снизу скрипт:
https://greasyfork.org/ru/scripts/10799-wme-simplify-street-geometry

упс, слона то и не приметил :smiley:

В связи с обновлением редактора WME некоторые скрипты перестали работать.

MagicWand:
Для исправления скрипта необходимо в исходном коде заменить строку

var userTabs = getElId('user-tabs');

на строку

var userTabs = getElId('user-info');