www.map-info.ru :: Просмотр темы - Как вытащить угол поворота символа в MI?
                               РќР° главную страницу сайта

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

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



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

СообщениеДобавлено: Чт Окт 08, 2009 3:54 pm    Заголовок сообщения: Как вытащить угол поворота символа в MI? Добавить ответ со ссылкой на данный текст

Есть слой ж/д(линейный) и станций ж/д(точечный слой), станции развернуты относительно ж/д, но угол поворота станций ж/д определяется в стиле символа, в самой таблице нет колонки угла поворота. Как можно вытащить этот угол поворота в таблицу, для дальнешего использования в ArcGis?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
spawner



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

СообщениеДобавлено: Чт Окт 08, 2009 5:38 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

1)Добавить к таблице(Табл) поле "угол"
2)Обновить это поле выражением StyleAttr(ObjectInfo(Табл.obj,2),4)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andre



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

СообщениеДобавлено: Пт Окт 09, 2009 8:13 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Сделал так как написали, добавил колонку, в поле обновления добавил выражение , но она ругается, говорит что не определена переменная или поле Табл.obj. Синтаксическая ошибка. Подскажите в чем может быть косяк? Попробывал убрать в выражении слово Табл., сработало, но значения странные(есть и 999,999), тип поля десятичное.

Последний раз редактировалось: Andre (Пт Окт 09, 2009 8:37 am), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
spawner



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

СообщениеДобавлено: Пт Окт 09, 2009 8:30 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Табл - название твоей таблицы
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andre



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

СообщениеДобавлено: Пт Окт 09, 2009 8:38 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

спасибо, сейчас попробую
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andre



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

СообщениеДобавлено: Пт Окт 09, 2009 9:11 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Спасибо огромное, все получилось
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andre



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

СообщениеДобавлено: Пт Окт 09, 2009 10:19 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Подскажите пожалуйста, какой функцией в MI можно вытащить сам значок стиля, для дальнейшего использования в других программах?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
spawner



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

СообщениеДобавлено: Пт Окт 09, 2009 10:33 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

В функции StyleAttr 2-й параметр это на выбор:
Define SYMBOL_CODE 1
Define SYMBOL_COLOR 2
Define SYMBOL_POINTSIZE 3
Define SYMBOL_ANGLE 4
Define SYMBOL_FONT_NAME 5
Define SYMBOL_FONT_STYLE 6
Define SYMBOL_KIND 7
Define SYMBOL_CUSTOM_NAME 8
Define SYMBOL_CUSTOM_STYLE 9

т.е. если нужен код символа, то это SYMBOL_CODE, значит в выражении вместо 4 нужно поставить 2
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andre



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

СообщениеДобавлено: Пт Окт 09, 2009 11:05 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Символ я вытащил, но мне бы хотелось вытащить графическое представление с привязкой ,то есть есть ж/д и станции. Есть ли выражение которое вытаскивала значение символов с привязкой. Как составить выражение чтобы при отображении файла в другой программе было все также как и MI(открыл и радуешься). В ручную я могу задать символ , но их много и при отображении происходит смещение по углу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andre



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

СообщениеДобавлено: Пт Окт 09, 2009 1:37 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Подскажите как отредактировать данные столбца в таблице?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
spawner



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

СообщениеДобавлено: Пт Окт 09, 2009 4:39 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Символ в MapInfo - это обычно элемент шрифта (обычно True Type), иногда растровая картинка.
Т.е. нужно считать название шрифта, размер ну и прочие характеристики.

Перенести в другую программу оформление из MapInfo это нетривиальная задача, я встречал в интернете много желающих это сделать, но про работающий конвентатор не слышал Smile

Вот на эту тему: http://map-info.ru/phpBB2/viewtopic.php?p=1464

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

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


Top.Mail.Ru