Страница 1 из 1

Смещение надписей на картах

Добавлено: 10 апр 2014, 16:02
tracer78
Всем доброго дня. Помогите решить проблемку. Создаю карту. На карте вручную размещаю легенду в нужном мне виде. Помимо легенды на карте присутствуют списки объектов. С ними постоянно происходит неприятная штука - в местах, где стыкуются конец предыдущего и начало следующего списков они при печати или экспорте наползают друг на друга или расползаются в разные стороны. При этом на экране все выглядит как должно. Причем если добиться чтобы они выглядели нормально при печати, сместив их ниже или сдвинув их друг на друга на экране, то при экспорте они будут расползаться или наползать друг на друга. Надписи хранятся в отдельном слое вместе с легендой, которая таких проблем не имеет. Можно было бы весь список запихнуть в один текстовый объект, но у него есть ограничение на количество символов. При переносе списков в окно отчета проблема сохраняется. Причем проблема не со всеми надписями, а местами. От версии Mapinfo не зависит - на разных машинах одно и то же. В стороннем софте типа корела работать не вариант - рабочие наборы должны быть идентичны бумажным картам. Может есть способ заставить надписи печататься и экспортироваться как надо?

Re: Смещение надписей на картах

Добавлено: 10 апр 2014, 20:17
ginpetr
я понял, что Вы создаёте два текстовых объекта в окне отчёта с двумя частями одного списка?

такая прблема известна, но не сильно напрягает, так как такие списки делаю путём отображения семантики объектов в окне списка, а потом добавляю в отчёте рамку с этим окном. количество отображаемых позиций не ограничено. еслм семантики у Вас нет, думаю можно создать таблицу без графики (через эксель например) и отобразить её в окне списка; если появится необходимость разбить список на две колонки, запросить из неё записи по параметру rowid и полученные запросы отобразить в окнах списка
высота списков также будет скакать в зависимости от способа вывода, но проблемы со сводкой двух частей избежите

Re: Смещение надписей на картах

Добавлено: 11 апр 2014, 08:16
juffin_h
tracer78 писал(а):Можно было бы весь список запихнуть в один текстовый объект...
Логичней сделать наоборот. Каждый элемент списка в отдельный текстовый объект. Ведь проблема вызвана многострочным текстом. Драйвер каждого устройства (принтера, монитора и т.д.) растрирует текст по разному. Чем больше строк, тем больше расхождения.
Со списками лучше работать в окне списка, как предлагает ginpetr.

Re: Смещение надписей на картах

Добавлено: 11 апр 2014, 12:32
Sibit
Можно попробовать сначала импортировать карту в растр, а потом его печатать .

Re: Смещение надписей на картах

Добавлено: 11 апр 2014, 12:53
tracer78
Спасибо за варианты. Попробую через эксель. Жалко, что в мапинфо нет такого удобного механизма оформления как например в аркгисе. Там хоть можно сгруппировать объекты. И печать выглядит также как на экране. Через экспорт в растр тоже не лучший вариант - надписи сползают и при экспорте в растр. Все равно приходится несколько раз пересохранять картинку чтобы получить приемлемый вариант разве только бумагу можно сэкономить. А вот печатать растр не всегда интересно - если картинка большая, то ее не сохранить с большим разрешением и при печати на бумаге все будет выглядеть не лучшим образом.

Re: Смещение надписей на картах

Добавлено: 11 апр 2014, 13:18
ginpetr
эксель используйте только чтобы вручную не набирать уже сделанные списки, его нельзя редактировать через мапинфо. полученную таблицу сохраните в мапинфошном формате. можно будет добавлять новые записи, а для отображения делать запрос с упорядочиванием по алфавиту и/или дополнительной колонке описывающей тип объекта. успехов!

Re: Смещение надписей на картах

Добавлено: 11 апр 2014, 17:16
gamm
судя по приведенной легенде, ее вполне заменит врезка с окном таблицы с нужными данными. Она поехать не должна ...