Подписать объекты по рангу
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Подписать объекты по рангу
Добрый день. Изучаю MapInfo 11.5.
Подскажите как сделать подписи объектов одного слоя таким образом, чтобы размер подписи объекта соответствовал рангу объекта из второго поля (rang). Сейчас у меня все подписывается одним размером.
Спасибо
Подскажите как сделать подписи объектов одного слоя таким образом, чтобы размер подписи объекта соответствовал рангу объекта из второго поля (rang). Сейчас у меня все подписывается одним размером.
Спасибо
-
- Гуру
- Сообщения: 879
- Зарегистрирован: 17 июн 2010, 23:14
- Репутация: 207
- Откуда: Москва
Re: Подписать объекты по рангу
Писать утилиту.
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Re: Подписать объекты по рангу
Нельзя ли это как-нибудь обойти? К примеру выбрать 1 тип объектов слоя и подписать их одним шрифтом, затем выбрать 2 тип объектов слоя и подписать вторым шрифтом? поддерживается ли подпись по выборке объектов?
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: Подписать объекты по рангу
А создать каждому рангу свой слой не выход?
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
Последний раз редактировалось Petruxin 04 июн 2013, 14:42, всего редактировалось 1 раз.
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Re: Подписать объекты по рангу
Выход. Но я так понимаю в этом случае "расплодятся" tab - файлы ? или я неправ?
Или можно при загрузке слоя в активную карту создать запрос?
Или можно при загрузке слоя в активную карту создать запрос?
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: Подписать объекты по рангу
Наверное расплодятся. Я с МI не очень знаком.
В QGIS возможно создать (для полигонов) 'центроиды', их подписать и сделать невидимыми. Но слои естественно расплодятся.
[ Сообщение с мобильного устройства ]
В QGIS возможно создать (для полигонов) 'центроиды', их подписать и сделать невидимыми. Но слои естественно расплодятся.
[ Сообщение с мобильного устройства ]
- Игорь Белов
- Гуру
- Сообщения: 2230
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1503
- Откуда: Казань
Re: Подписать объекты по рангу
Через запросы создаёте виртуальные слои, добавляете их в окно карты, подписываете каждый индивидуально. Физически слои не размножаются. В сохранённом рабочем наборе видно, как они воспроизводятся через запросы.
The purpose of computing is insight, not numbers
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Re: Подписать объекты по рангу
Спасибо. Я уже нашел один выход: сначала делаю Запрос/Выбрать, потом Программы/Подписи как объекты на косметическом слое - в диалоговом окне задаю подпись своей выборки и вуаля.
Извините еще за один вопрос: чем будут отличаться подписи в косметическом слое от подписей в обычном слое?
Извините еще за один вопрос: чем будут отличаться подписи в косметическом слое от подписей в обычном слое?
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Re: Подписать объекты по рангу
Нет, получается хреново (нельзя задать размер и положение текста), да еще и плодится слой - приходится сначала делать Файл-Сохранить Запрос.grozhentsov писал(а):Спасибо. Я уже нашел один выход: сначала делаю Запрос/Выбрать, потом Программы/Подписи как объекты на косметическом слое - в диалоговом окне задаю подпись своей выборки и вуаля.
Извините еще за один вопрос: чем будут отличаться подписи в косметическом слое от подписей в обычном слое?
Я не понял как добавить виртуальный слой в окно активной карты. Получается только создать тематическую карту из этой выборки, но подписать эту тематическую карту невозможно.
Есть еще выход: расплодить tab-ы, подгрузить, подписать, перекинуть в косметический слой и удалить "расплоденные" tab-ы из окна карты
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Подписать объекты по рангу
тут уважаемый ErnieBoyd показывал, как из объектов добывать значения. Если мне не изменяет мой склероз, то аналогичным образом можно их менять ... но придется писать на Васике.grozhentsov писал(а):Нет, получается хреново
Кстати, вроде табы не плодятся, если следовать советам уважаемого ErnieBoyd - делаете запрос на выборку с одним рангом, запоминаете под своим уникальным именем (вместо Selection), добавляете в список слоев и выводите надписи. Должно сработать ...
Последний раз редактировалось gamm 04 июн 2013, 19:29, всего редактировалось 1 раз.
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Re: Подписать объекты по рангу
Все, большой всем ДАНКЕ ШОН, особенно уважаемым ErnieBoyd и gamm =)) разобрался, наконец, куда что добавлять =)
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Re: Подписать объекты по рангу
Товарищи, а как вы справляетесь с заливкой полигонов, если вам нужно своим рисунком залить полигоны??? как нибудь можно внести свои картинки в список, который выдает MI ?
- Игорь Белов
- Гуру
- Сообщения: 2230
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1503
- Откуда: Казань
Re: Подписать объекты по рангу
С этим в MapInfo очень плохо, не обойтись без хирургического вмешательства в системную библиотеку. И это бессмысленно, если надо передать данные на другие машины.
Общепринятая практика — программное заполнение полигонов объектами.
Общепринятая практика — программное заполнение полигонов объектами.
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Подписать объекты по рангу
когда нам в свое время понадобились экзотические заливки, то мы просто генерировали bmp с привязкой во внешней программе, и грузили как растр. Естественно, под конкретное разрешение (масштаб).ErnieBoyd писал(а):С этим в MapInfo очень плохо, не обойтись без хирургического вмешательства в системную библиотеку. И это бессмысленно, если надо передать данные на другие машины.
Общепринятая практика — программное заполнение полигонов объектами.
- Игорь Белов
- Гуру
- Сообщения: 2230
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1503
- Откуда: Казань
Re: Подписать объекты по рангу
Мы тоже иногда так «развлекаемся»gamm писал(а):когда нам в свое время понадобились экзотические заливки, то мы просто генерировали bmp с привязкой во внешней программе, и грузили как растр. Естественно, под конкретное разрешение (масштаб).
The purpose of computing is insight, not numbers
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей