Re: Beta тестирование (тестирование, баги, замечания)
Добавлено: 29 мар 2013, 09:48
В большинстве случаев удаляется не вся дорога целиком, а один из её отрезков. но на эти отрезки могут ссылаться адресные точки.User_tester писал(а):Была улица Ленина. Её ликвидировали. Не понятно, какую замену адресам в точках можно найти, да ещё автоматом (т.е. без участия пользователя!), если ул.Ленина уже нет? Нужно предупреждение в этом случае. И соответствующая проверка карты, наверное.Monstria писал(а):Если удаляется основная дорога (дорога с заполненными адресными атрибутами) - проверять не ссылаются ли на них адресные точки, и если ссылаются - автоматом искать замену.
Соответственно следует проверить если ли ссылки адресных точек на данный участок удаляемой дороги, если есть, найти ближайшую дорогу с однотипными адресными данными и перелинковать на нее адресные точки.
Если же по близости (в своих алгоритмах я использую радиус 10 км) нет подходящих дорог - то соответственно предупредить пользователя.
Абсолютно верно - аналогично... Но если вы переименовали дорогу на которую есть ссылки адресных точек - так же меняется и результат поиска в навигаторе, а вот семантика зданий, номеров домов остается без изменение. Причем изменение названия дороги не вызовет ни каких претензий компилятора - все как бы штатно, а на деле получим разницу адресов и семантики - стоит перепроверять данный случай, так как искать ошибки адресов в навигаторе - довольно таки сложно. Поэтому необходимо предупредить пользователя, заодно показав затронутые этим изменением объекты (контуры домов, номера задний) (кстати - это у меня, в программе,это не реализовано пока, записано только к реализации, но будет сделано обязательно, потому как постоянно натыкаюсь на эти грабли)User_tester писал(а):Аналогично. Улицы часто переименовывают. Как быть, если улицу мне приходится переименовать? Ну получу я предупреждение. Но ведь надо не просто предупреждать, а как-то решать проблему. Или автоматом, без участия пользователя, переприсваивать улицу в адресных точках, или в табличном режиме их надо будет мне поправлять.Monstria писал(а):Если основная дорога (дорога с заполненными адресными атрибутами) переименовывается пользователем и на нее есть ссылки адресных точек - предупреждать пользователя, т.к. возможно будут допущены ошибки, которые компилятор пропустит, и выявить их крайне сложно
Добавлено спустя 2 минуты 53 секунды:
Ну а как решать проблему - тут уже не меня спрашивайте, а разработчиков... вариантов может быть масса, что реализовать - родится из прений. Я лишь указываю на узкие места, с которыми я сталкивался в свое время.