www.map-info.ru :: Просмотр темы - Смена точечного объекта на текстовый
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - ГИС 'MapInfo' Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
АВ



Зарегистрирован: 02.07.2009
Сообщения: 31

СообщениеДобавлено: Вт Авг 16, 2011 10:19 am    Заголовок сообщения: Смена точечного объекта на текстовый Добавить ответ со ссылкой на данный текст

Есть векторный адресный план на населенный пункт. В нем содержатся точечные объекты адресации. Каждый точечный объект отображатся на карте специальным символом. К каждому точечному объекту прикреплена семантическая информация из названия улицы, номера дома, корпуса и строения. Вопрос - как в карте заменить точечный объект на текстовый из поля "номер дома" чтобы номер дома отображался на карте не в виде специального символа, а в виде конкретной цифры номера дома?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
SergS



Зарегистрирован: 01.11.2010
Сообщения: 51

СообщениеДобавлено: Вт Авг 16, 2011 2:27 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

2 пути:
1) выключить в настройках слоя отображение символов и включить для этого слоя подписи, взяв их из соответствующего поля. При этом изменения в исходнцю таблицу никакие не вносятся, и чтобы не потерять такие настройки потребуется сохранить рабочий набор.
2) заменить точечные объекты текстом. для этого:
- установить в окне карты требуемый масштаб (размер будет
определяться именно этим масштабом, в других масштабах размер
текста будет соответственно больше или меньше),
- установить текущий стиль текста (шрифт, размер),
- открыть окно mapbasic и выполнить команды:
set coordsys table таблица
update таблица set obj = createtext(frontwindow(), centroidx(obj), centroidy(obj), номер_дома, 0,0,0)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
АВ



Зарегистрирован: 02.07.2009
Сообщения: 31

СообщениеДобавлено: Вт Авг 16, 2011 4:43 pm    Заголовок сообщения: Смена точечного объекта на текстовый Добавить ответ со ссылкой на данный текст

Большое спасибо! Получилось.
Есть один уточняющий вопрос. Как зафиксировать размер текста вне зависимости от размера экрана?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
SergS



Зарегистрирован: 01.11.2010
Сообщения: 51

СообщениеДобавлено: Ср Авг 17, 2011 4:51 am    Заголовок сообщения: Re: Смена точечного объекта на текстовый Добавить ответ со ссылкой на данный текст

АВ писал(а):
Как зафиксировать размер текста вне зависимости от размера экрана?

никак. текстовые объекты всегда масштабируются. А вот "подписи" никогда не масштабируются.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - ГИС 'MapInfo' Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru