Страница 1 из 2
Отображение текстовых объектов
Добавлено: 22 сен 2023, 20:37
iven
Добрый вечер.
Есть слой с текстовыми объектами, у которых есть некоторые атрибуты, например есть атрибут "Х", который принимает численные значения
Подскажите возможно скрыть отображение (на основной карте или в отчете) некоторых текстовых объектов по условию, например скрыть все текстовые объекты у которых Х<10.
Re: Отображение текстовых объектов
Добавлено: 24 сен 2023, 09:51
Александр
Если объекты не являются текстовыми, то на Карте их можно скрывать с помощью тематики.
В вашем случае для Карты можно использовать SQL-запрос. Для Отчета скрыть объекты можно только через API.
Re: Отображение текстовых объектов
Добавлено: 25 сен 2023, 11:37
iven
Через запрос получается выделить объекты, а как их потом скрыть?
Они же выделяются в отдельный Запрос, но при этом остаются в той же таблице.
И можете подсказать по пути API?
Re: Отображение текстовых объектов
Добавлено: 25 сен 2023, 15:04
Александр
iven писал(а): ↑25 сен 2023, 11:37
Через запрос получается выделить объекты, а как их потом скрыть?
Они же выделяются в отдельный Запрос, но при этом остаются в той же таблице.
В запросе будут все объекты, кроме ненужных.
Можно вместо таблицы добавить на карту запрос.
И можете подсказать по пути API?
Для слоёв на карте, можно автоматически создавать запросы и заменять ими слои.
Для отчёта можно удалять объекты из отчёта, когда они не нужны. А затем восстанавливать их. Или создавать копию отчёта со скрытыми объектами.
Re: Отображение текстовых объектов
Добавлено: 27 сен 2023, 16:25
iven
Александр писал(а): ↑25 сен 2023, 15:04
Для слоёв на карте, можно автоматически создавать запросы и заменять ими слои.
Для отчёта можно удалять объекты из отчёта, когда они не нужны. А затем восстанавливать их. Или создавать копию отчёта со скрытыми объектами.
А есть примеры как это реализуется?
Re: Отображение текстовых объектов
Добавлено: 28 сен 2023, 09:19
gisamap
Запрос в виде слоя вашей карты (Select * from <name table> where Х<10
Базовый слой можете отключить
Далее добавляете карту в отчет и все ( в отчете ) будут только подписи удовлетворяющее условию.
Пришлите пример рабочего набора (mws) с таблицей сможем подготовить пример
Re: Отображение текстовых объектов
Добавлено: 28 сен 2023, 17:51
iven
Вот рабочий набор с файлом и отчетом. Например, нужно показывать в отчете надписи относительно значений в столбце D1002
Re: Отображение текстовых объектов
Добавлено: 29 сен 2023, 09:19
gisamap
Во вложении рабочий набор forum_10 .
Выполнил запрос

- Field_10.png (189.45 КБ) 22634 просмотра
Переименовал слой ( так для наглядности )
Добавил в карту
Основной слой сделал не видимым
Вот так если я правильно понял проблему
Re: Отображение текстовых объектов
Добавлено: 29 сен 2023, 09:55
iven
Спасибо!
Такое да, у меня тоже получилось.
А есть возможность автоматически на карте отображать исходный слой, а в отчете слой запроса?
Re: Отображение текстовых объектов
Добавлено: 29 сен 2023, 10:10
gisamap
Вариантов два:
- пока работаете с картой делаете слой с запросом не видимым , а основной видимым
- создаете две карты одну для отчета , другую для работы
MapInfo при добавлении карты в отчет делает копию карты и добавляет ее в список карт. Мне кажется это не совсем верно.