Я понимаю, но это-то и плохо. Карты для предварительного тестирования уже разошлись по энерго-информационному полю земли. А там еще много серьезных косяков.
Плохо тем, что узнаваемость картинки теряется. Такие здания никак в простую модель не ложатся - http://maps.yandex.ru/-/CFTXBUmY
Ну нет - так нет.
Имелось в виду: если у здания стоит тег что есть более подробная отрисовка, то в выходном файле генерить только адресную точку, а сами здания формировать кусками building:part
Тогда бы и поиск не портился и здания можно было бы отрисовать получше.
Пирамидальных зданий не так много, к счастью. А вот зданий с разновысотными частями, увы, множество…
Сейчас в карту попадает только building
Если добавить building:part в виде зданий, то пойдёт конфликт (здания внутри зданий).
С этим конфликтом можно справиться доп. тегом, который бы говорил о том, что здание в карте рисовать не нужно (т.к. оно нарисовано через building:part).
если нет тега consists_of_parts=yes, считаем, что это одно здание; в этом случае, если есть building:levels= , рисуем с указанным числом этажей, если нет - с 4-мя этажами
если тег consists_of_parts=yes есть, считаем, что здание состоит из разновысотных кусков - рисовать его не нужно
генерируем адресную точку (если на здании заполнено addr:housenumber или addr:housename)
ищем все building:part=yes
если есть building:levels= , рисуем с указанным числом этажей, если нет - с 4-мя этажами
генерируем адресную точку (если на части здания заполнено addr:housenumber или addr:housename)
Что-то совсем ничего не понимаю.
Каким образом building:part может помочь и зачем анализировать тег consists_of_parts , если отрисовать адекватно кирпичи СГ все равно не может? Или теперь предлагается класть кирпичи не один на другой, а только исключительно рядом друг с дружкой?
Положим, есть здание: часть 5 этажей, часть 10 этажей, часть 7 этажей.
building=yes (общий контур здания) + building:levels=10
building:part=yes (первая часть) + building:levels=5
building:part=yes (вторая часть) + building:levels=10
building:part=yes (третья часть) + building:levels=7
Если просто сказать “обрисовывай и building, и building:part”, то будет конфликт: нужно будет в одном месте нарисовтаь и 5-этажное здание, и 10 этажное, и 7-этажное, и 10 этажное. Нужно указание “в этой случай building не обрисовывай, это здание описывается через building:parts!”
Я повторю вопрос: каким образом эти части расположены относительно друг друга? они лежат друг на друге (как блины на тарелке) , стоят рядом (как книги на полке в библиотеке), как то еще?
В моём представлении - обычно, как полки в библиотеке. Просто в разной части здания разная высота. Если есть выпирающие части и/или дырки, то уже сложнее - может понадобиться рисовать блинами. Но я считаю, что большинство зданий адекватно рисуется полками. И если научиться рисовать их, будет хорошо.
Такой случай, когда части здания разной высоты лежат на земле, а не друг на друге, поддержать разумеется можно. Особенно если будет надежный способ отличить его от других случаев.
Пришлось поставить оригинальные конфиги геоконструктора, потому что иначе проблема с адресным поиском не решалась. Для меня это тяжелое решение, потому что стандартная ситигидовская цветовая схема мне совсем не нравится.
При простановке старта и/или финиша у улицы маршрут не привязывается линии (старт и/или финиш прилипают к другим улицам, даже если линия 139764419 ближе)
При простановке старта и/или финиша у улицы маршрут не привязывается к улице (старт и/или финиш прилипают к другим улицам, даже если линия 4484482 ближе)
Но, похоже, дело в программе: она не строит старт из ребра с нулевой скоростью и не доводит до финиша в ребро с нулевой скоростью.
В Петергофе (внутри полигона Петергофа) есть “Ульяновская улица” и “Ульяновская улица (Сергиевка)” (они так и называются). Для того, чтобы найти вторую улицу, приходится выбирать населённый пункт “Сергиевка”, хотя такого населённого пункта быть не должно, а в списке улиц Петергофа должны фигурировать “Ульяновская улица” и “Ульяновская улица (Сергиевка)”.
В списке населённых пунктов фигурируют два Петергофа, а должен быть один.
P.S. Где в 7 версии режим правки? Как посмотреть скоростные индексы, одностороннее движение, запреты поворотов?
P.P.S. Насколько я вижу, поиск опять завязали на роутинговые линии. Вопрос: а нельзя ли находить улицы (и, соответственно, дома на них) по “роутинговым точкам”? То есть чтобы искались не только роутинговые линии, но и соответствующим образом помеченные точки.
А это вы откуда взяли? Нет никаких Сергиевок в официальных названиях.
Адреса в РГИС:
Санкт-Петербург, город Петродворец, Старый Петергоф, Ульяновская улица, дом 8, литера А
Санкт-Петербург, город Петродворец, Ульяновская улица, дом 21, литера А