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

MapInfo, MapBasic
Ответить
tracer78
Интересующийся
Сообщения: 33
Зарегистрирован: 02 ноя 2012, 11:30
Репутация: 1

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

Сообщение tracer78 » 10 апр 2014, 16:02

Всем доброго дня. Помогите решить проблемку. Создаю карту. На карте вручную размещаю легенду в нужном мне виде. Помимо легенды на карте присутствуют списки объектов. С ними постоянно происходит неприятная штука - в местах, где стыкуются конец предыдущего и начало следующего списков они при печати или экспорте наползают друг на друга или расползаются в разные стороны. При этом на экране все выглядит как должно. Причем если добиться чтобы они выглядели нормально при печати, сместив их ниже или сдвинув их друг на друга на экране, то при экспорте они будут расползаться или наползать друг на друга. Надписи хранятся в отдельном слое вместе с легендой, которая таких проблем не имеет. Можно было бы весь список запихнуть в один текстовый объект, но у него есть ограничение на количество символов. При переносе списков в окно отчета проблема сохраняется. Причем проблема не со всеми надписями, а местами. От версии Mapinfo не зависит - на разных машинах одно и то же. В стороннем софте типа корела работать не вариант - рабочие наборы должны быть идентичны бумажным картам. Может есть способ заставить надписи печататься и экспортироваться как надо?
Вложения
1.PNG
1.PNG (100.13 КБ) 6091 просмотр

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

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

Сообщение ginpetr » 10 апр 2014, 20:17

я понял, что Вы создаёте два текстовых объекта в окне отчёта с двумя частями одного списка?

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

juffin_h
Завсегдатай
Сообщения: 265
Зарегистрирован: 22 окт 2012, 08:35
Репутация: 49
Откуда: Нижний Новгород

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

Сообщение juffin_h » 11 апр 2014, 08:16

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

Sibit
Активный участник
Сообщения: 216
Зарегистрирован: 21 окт 2009, 13:29
Репутация: 28
Откуда: Новосибирск

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

Сообщение Sibit » 11 апр 2014, 12:32

Можно попробовать сначала импортировать карту в растр, а потом его печатать .

tracer78
Интересующийся
Сообщения: 33
Зарегистрирован: 02 ноя 2012, 11:30
Репутация: 1

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

Сообщение tracer78 » 11 апр 2014, 12:53

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

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

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

Сообщение ginpetr » 11 апр 2014, 13:18

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

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm » 11 апр 2014, 17:16

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

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей