Створити шар підписів у ГІС MapInfo за допомогою MapCAD

Трапляється, що при роботі в MapInfo просунуті користувачі стикаються з необхідністю рознесення об'єктів і підписів до них по різних шарах. У цьому є певний сенс. При такому розкладі можна, наприклад, зрушити всі підписи щодо об'єктів, що їх породжують, не торкаючись розташування самих об'єктів. Особливо важливим цей момент може бути при опрацюванні дизайну макету картки.

Найпростішим рішенням такого завдання могло б стати таке - 'тягаємо' об'єкти в точки по координатах центроїдів (або просто робимо копію для шару крапок), підписуємо ці точки, а графічним примітивам символу присвоюємо значенняНі:

mapinfo

Однак існує більш грамотне вирішення цієї проблеми з використання інструментуСтворити текстовий об'єктз набору у тилітMapCAD(йде в комплекті стандартної поставки) . Скористатися цією утиліткою зовсім нескладно.

Для початку необхідно буде створити нову таблицю, в яку поміщатимемо об'єкти-підписи. Можна просто зробити копію вихідного шару (см.тут).

Потім, виділяємо потрібний об'єкт, і курсором інструментаСтворити текстовий об'єктклацаємо по ньому:

створити

З'явиться така форма, в якій потрібно буде вказати – з якого стовпця брати підписи та куди їх записувати. У випадку нашого прикладу, технологічною таблицею для створення шару підписів буде MyPointsLabel:

mapcad

На формі вище після заповнення всіх реквізитів тиснемоСтворити текст. Ну, власне і все. Тепер у вас є допоміжний шар підписів, яким ви можете маніпулювати як завгодно, не побоюючись при цьому "зіпсувати" базові дані:

mapcad

Що характерно. У наборіінструментів MapCAD існує утиліта, яка виконує дію, і протилежнеСтворити текстовий об'єкт- копіює підписи з карти в таблицю. Ця програма так і називається- Текст у таблицю:

підписів

Зверніть увагу - вміст поля Rayon поки не заповнений.

На формі утилітиТекст у таблицювибираємо відповідні реквізити:

створити

. і бачимо у списку такий результат:

mapcad

УтилітаТекст у таблицюпрочитала об'єкти з шару підписів і занесла їх за розташуванням у відповідні записи атрибутивної таблички (списку)!

На цьому про підхід до створення підписів, мабуть, усе. Успіхів !

Ще про створення підписів уMapInfo можна подивитисятут