Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 это нетривиальная задача, я встречал в интернете много желающих это сделать, но про работающий конвентатор не слышал
Вот на эту тему: http://map-info.ru/phpBB2/viewtopic.php?p=1464
Последний вопрос не понял. |
|
Вернуться к началу |
|
|
|