Хотелки
1. Сделать ключ в любом объекте (Полигоны, Линии и ПОИ) - включить (выключить) перенос в шейпы, с возможностью группового выбора. Мало ли что я могу иметь в исходнике, что не хотелось бы переносить в карту...
2. Рассмотрим ситуацию на примере. на скрине ниже типичный навителовский рекомендуемый вариант правильного отображения Больницы и Территории Больницы... СМ картинку...
Мы видим, что
а)Само здание больницы выполнено полигоном -общественное здание
б)Территория больницы выполнено полигоном "Территория больницы (0xb, полигон)"
в)В полигоне 0хb вырезаны "Дырки"
В общем с точки зрения Галического и ЗАО ЦНТ все просто идеально...
Но что будет при переводе в шейпы и изготовление карты Гармина
а)Дырявый полигон "Территория больницы (0xb, полигон)" выдаст Варнинг и не будет отображаться на карте.
б) Полигон Здания больницы станет кастомным и не будет иметь высоты и объема...
Предлагаю дать возможность ввести ключи в польском, которые будут обработаны за секунду до производства шейпов...
а)ключ- преобразования изменение типа полигона (0x6e, полигон) ----> (0xb, полигон)
б) ранее предложенный ключ исключить полигон территории больницы из обработки в шейпы...
Таким образом в шейпы переводится уже правильный с точки топологии Гармина полигон здания больницы становится не кастомным типом, а типом HOSPITAL, а дырявый полигон Территория больницы исключен из обработки.
Было бы конечно очень классно, если ты еще все полигоны "Территория больницы (0xb, полигон)" автоматом "потеряли" дырки и были преобразованы в замкнутую полилинию "Забор"- (0x46, полилиния)... Но боюсь это будет хлопотно воплотить...