Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
АВ
Зарегистрирован: 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: Смена точечного объекта на текстовый |
|
|
АВ писал(а): |
Как зафиксировать размер текста вне зависимости от размера экрана? |
никак. текстовые объекты всегда масштабируются. А вот "подписи" никогда не масштабируются. |
|
Вернуться к началу |
|
|
|