Выполнение разрядки (генерализации) подписей населенных пунктов |
При автоматической расстановке подписей выбор позиции для создаваемой подписи выполняется для базового масштаба карты. Поэтому в базовом масштабе все подписи отображаются корректно, «не мешая» другим подписям. Однако при уменьшении масштаба карты изображение подписей может перекрывать другие подписи. Правила выполнения генерализации прописываются в общий файл параметров импорта .osm2map. В строке, начинающейся последовательностью символов _OSMGEN| помещается ключ объекта - подписи, подлежащей обработке. Ключи объектов следуют в порядке убывания их важности. Например:
//-------------------------------------------------- //Таблица генерализации //--------------------------------------------------
_OSMGEN|t_city_2 _OSMGEN|t_city_3 _OSMGEN|t_city_4 _OSMGEN|t_admin-6 _OSMGEN|488-100-T
В процессе выполнения процедуры разрядки (генерализации) подписи не удаляются с карты, а за счет установки иерархии важности подписей путем настройки верхней границы видимости, в каждом из масштабов видны только те подписи, которые «не мешают» более важным подписям и подписям аналогичного ранга, обработанным ранее. В процессе обработки объекту устанавливается максимально возможная (“пока не мешает другим») верхняя граница видимости, но не выше заданной в классификаторе. При необходимости подписи можно сформировать на отдельной карте или добавить в основную. Существует возможность формирования «упрощенных» подписей.
|