Alex писал(а):
- Добавлен новый тип POI - 0x1 - "Адресная точка"
- Переделан и переименован инструмент "Создать ПОИ в строениях" - в инструмент "Создать адресные точки в строениях". Если в строении имелась точка подъезда, такую же точку подъезда получит и адресная точка.
Начинаю тестировать изменения.
1. Меняется тип адресной точки 0х0001 и превращается в 0x0100 (CITY_10M).
То есть, выполнил команду "Создать адресные точки в строениях", закрыл программу с картой. Запустил и открыл заново - всё поменялось. Теперь на полигонах расставлены мегаполисы.
2. Некорректно расставляются адресные точки по типам полигонов.
Автоматической расстановке подлежат только 4 типа полигонов:
GENERIC_MANMADE
HOSPITAL
COLLEGE
SHOPPING_AREA
Причём, не все из них, а только те, у которых полностью заполнена адресная информация. И эта адресная информация должна переноситься в поставленную точку.
А я вижу, например, ещё и на PARKING_GARAGE поставленную точку. И на пустых пристройках зданий без адреса тоже вижу точку... После экспорта в шейпы в журнале сообщений написано типа:
Начало созданиия и экспорта точечных адресов
Замечание: здание (моё уточнение - гараж PARKING_GARAGE) не имеет города (будет игнорировано), координаты .....
1 замечания(й).
Это всё неправильно. Незачем автоматически адресовать пустые здания и вовсе не здания.
3. Открыл карту с ранее расставленными адресными точками, нарисовал много новых зданий, снова воспользовался инструментом автоматической постановки адресных точек. И получил дубликаты объектов.
Добавлено спустя 14 минут 59 секунд:
User_tester писал(а):3. Открыл карту с ранее расставленными адресными точками, нарисовал много новых зданий, снова воспользовался инструментом автоматической постановки адресных точек. И получил дубликаты объектов.
По этому пункту хотел спросить. В случае фигурных полигонов адресная точка может попасть в центр масс полигона, но геометрически ВНЕ здания. В таком случае я, конечно её передвину вручную на здание, если обнаружу (проверками по типу и пересечению).
Но при последующей автоматической расстановке для этого же полигона создастся новая адресная точка в старом месте, откуда ранее я переместил на полигон предыдущую точку. И будет 2 дубля адреса.
Каждый раз вычищать всю карту и остслеживать изменения - очень трудно, практически нереально. Как можно решить проблему программными средствами?