Текстовые объекты из семантики
Текстовые объекты из семантики
Добрый день.
В MapInfo был модуль преобразовывающий в текстовые подписи данные семантики. В Аксиоме тоже очень нужен.
В MapInfo был модуль преобразовывающий в текстовые подписи данные семантики. В Аксиоме тоже очень нужен.
Re: Текстовые объекты из семантики
Да , я давно хотел разработать аналогичный плагин , но не нашел в axipy ( API ) методов получения координат и стиля подписи . Запрашивал у разработчиков , пока ответа не получил . Если кто знает как получить хотя бы mbr подписи , тогда задачу легко можно было бы решить. Понятно что по некоторым типам подписей информацию о mbr не получить - подпись вдоль кривой , но это редкий и частный случай .
Re: Текстовые объекты из семантики
Чтобы принять решение о возможности реализации этого модуля, нам нужно более подробное описание его функционала.
Пожалуйста, уточните, какие именно возможности вы хотите видеть в этом инструменте.
Если у вас есть ссылка на существующий модуль MapInfo, это тоже будет очень полезно.
Кроме того, расскажите, почему нельзя использовать автоматическое подписывание.
Это поможет нам лучше понять ваши требования и найти оптимальное решение.
Пожалуйста, уточните, какие именно возможности вы хотите видеть в этом инструменте.
Если у вас есть ссылка на существующий модуль MapInfo, это тоже будет очень полезно.
Кроме того, расскажите, почему нельзя использовать автоматическое подписывание.
Это поможет нам лучше понять ваши требования и найти оптимальное решение.
Re: Текстовые объекты из семантики
Добрый день.
Я так понимаю речь идет о утилите "Автоподписи" (autolbl.MBX) , входившую в стандартную поставку MapInfo ( даже с исходным текстом MapBasic).
Я так понимаю речь идет о утилите "Автоподписи" (autolbl.MBX) , входившую в стандартную поставку MapInfo ( даже с исходным текстом MapBasic).
Александр писал(а): ↑04 фев 2025, 19:50 Чтобы принять решение о возможности реализации этого модуля, нам нужно более подробное описание его функционала.
Пожалуйста, уточните, какие именно возможности вы хотите видеть в этом инструменте.
Если у вас есть ссылка на существующий модуль MapInfo, это тоже будет очень полезно.
Кроме того, расскажите, почему нельзя использовать автоматическое подписывание.
Это поможет нам лучше понять ваши требования и найти оптимальное решение.
Re: Текстовые объекты из семантики
Благодарим вас за уточнение. Мы ценим вашу активность и заинтересованность в данной теме.
Однако для принятия решения о возможности реализации этого модуля, было бы полезно получить комментарии от автора темы.
Re: Текстовые объекты из семантики
Текст из колонки
Программа предназначена для создания текстовых объектов из любой колонки таблицы. Это бывает нужным к примеру при подготовке карты к изданию и правильного расположения подписей (номер пикета, высота отметки, кадастровый номер участка, и т.п.) уже в виде текстовых объектов или при экспорте подписей в другие программы, т.к. подпись действует только в рабочем наборе MapInfo.
Получив текстовые объекты мы уже можем их располагать как нам надо, как простой текст: менять положение, стиль, размер, поворот и т.п.
При запуске программы выбираем таблицу для создания текстовых объектов. Далее в окне «Создание текста из семантики» выбираем колонку, из семантики которой будут создаваться текстовые объекты.
В результате в папке, где находится наша таблица, создается новая таблица Подписи.
Более подробно тут https://akt-mp.ru/doc/utils_for_mapinfo.htm
То есть нужен модуль создающий слой подписей из семантических данных таблицы.
Шрифт, Размеры, цвет и тд. не принципиально. так как далее эти подписи будут правится в ручном режиме или в Аксиоме или в сторонней программе .
Как то так.
Программа предназначена для создания текстовых объектов из любой колонки таблицы. Это бывает нужным к примеру при подготовке карты к изданию и правильного расположения подписей (номер пикета, высота отметки, кадастровый номер участка, и т.п.) уже в виде текстовых объектов или при экспорте подписей в другие программы, т.к. подпись действует только в рабочем наборе MapInfo.
Получив текстовые объекты мы уже можем их располагать как нам надо, как простой текст: менять положение, стиль, размер, поворот и т.п.
При запуске программы выбираем таблицу для создания текстовых объектов. Далее в окне «Создание текста из семантики» выбираем колонку, из семантики которой будут создаваться текстовые объекты.
В результате в папке, где находится наша таблица, создается новая таблица Подписи.
Более подробно тут https://akt-mp.ru/doc/utils_for_mapinfo.htm
То есть нужен модуль создающий слой подписей из семантических данных таблицы.
Шрифт, Размеры, цвет и тд. не принципиально. так как далее эти подписи будут правится в ручном режиме или в Аксиоме или в сторонней программе .
Как то так.
Re: Текстовые объекты из семантики
Вопрос ? А ничего если текст будет не из колонки , а из настроек подписей слоя ? Это позволит и выражения преобразовывать в текст ?
pad433 писал(а): ↑05 фев 2025, 14:50 Текст из колонки
Программа предназначена для создания текстовых объектов из любой колонки таблицы. Это бывает нужным к примеру при подготовке карты к изданию и правильного расположения подписей (номер пикета, высота отметки, кадастровый номер участка, и т.п.) уже в виде текстовых объектов или при экспорте подписей в другие программы, т.к. подпись действует только в рабочем наборе MapInfo.
Получив текстовые объекты мы уже можем их располагать как нам надо, как простой текст: менять положение, стиль, размер, поворот и т.п.
При запуске программы выбираем таблицу для создания текстовых объектов. Далее в окне «Создание текста из семантики» выбираем колонку, из семантики которой будут создаваться текстовые объекты.
В результате в папке, где находится наша таблица, создается новая таблица Подписи.
Более подробно тут https://akt-mp.ru/doc/utils_for_mapinfo.htm
То есть нужен модуль создающий слой подписей из семантических данных таблицы.
Шрифт, Размеры, цвет и тд. не принципиально. так как далее эти подписи будут правится в ручном режиме или в Аксиоме или в сторонней программе .
Как то так.
Re: Текстовые объекты из семантики
gisamap писал(а): ↑05 фев 2025, 15:31 Вопрос ? А ничего если текст будет не из колонки , а из настроек подписей слоя ? Это позволит и выражения преобразовывать в текст ?[/qpad433 писал(а): ↑05 фев 2025, 14:50 Текст из колонки
Программа предназначена для создания текстовых объектов из любой колонки таблицы. Это бывает нужным к примеру при подготовке карты к изданию и правильного расположения подписей (номер пикета, высота отметки, кадастровый номер участка, и т.п.) уже в виде текстовых объектов или при экспорте подписей в другие программы, т.к. подпись действует только в рабочем наборе MapInfo.
Получив текстовые объекты мы уже можем их располагать как нам надо, как простой текст: менять положение, стиль, размер, поворот и т.п.
При запуске программы выбираем таблицу для создания текстовых объектов. Далее в окне «Создание текста из семантики» выбираем колонку, из семантики которой будут создаваться текстовые объекты.
В результате в папке, где находится наша таблица, создается новая таблица Подписи.
Более подробно тут https://akt-mp.ru/doc/utils_for_mapinfo.htm
То есть нужен модуль создающий слой подписей из семантических данных таблицы.
Шрифт, Размеры, цвет и тд. не принципиально. так как далее эти подписи будут правится в ручном режиме или в Аксиоме или в сторонней программе .
Как то так.
Это как?
В общем случае думаю достаточно из таблицы
Re: Текстовые объекты из семантики
Пока самый простой способ который я нашел это - создание текстового объекта в активной карте.
Все настройки , лучше брать из настроек подписей.
В настройках подписей мы можем указать колонку или выражение . В таком случае , это может удовлетворить и тех пользователей , которые "ручками" будут оформлять карту в Axioma
Все настройки , лучше брать из настроек подписей.
В настройках подписей мы можем указать колонку или выражение . В таком случае , это может удовлетворить и тех пользователей , которые "ручками" будут оформлять карту в Axioma
pad433 писал(а): ↑05 фев 2025, 16:11gisamap писал(а): ↑05 фев 2025, 15:31 Вопрос ? А ничего если текст будет не из колонки , а из настроек подписей слоя ? Это позволит и выражения преобразовывать в текст ?[/qpad433 писал(а): ↑05 фев 2025, 14:50 Текст из колонки
Программа предназначена для создания текстовых объектов из любой колонки таблицы. Это бывает нужным к примеру при подготовке карты к изданию и правильного расположения подписей (номер пикета, высота отметки, кадастровый номер участка, и т.п.) уже в виде текстовых объектов или при экспорте подписей в другие программы, т.к. подпись действует только в рабочем наборе MapInfo.
Получив текстовые объекты мы уже можем их располагать как нам надо, как простой текст: менять положение, стиль, размер, поворот и т.п.
При запуске программы выбираем таблицу для создания текстовых объектов. Далее в окне «Создание текста из семантики» выбираем колонку, из семантики которой будут создаваться текстовые объекты.
В результате в папке, где находится наша таблица, создается новая таблица Подписи.
Более подробно тут https://akt-mp.ru/doc/utils_for_mapinfo.htm
То есть нужен модуль создающий слой подписей из семантических данных таблицы.
Шрифт, Размеры, цвет и тд. не принципиально. так как далее эти подписи будут правится в ручном режиме или в Аксиоме или в сторонней программе .
Как то так.
Это как?
Re: Текстовые объекты из семантики
Попробуйте использовать следующий скрипт.
Чтобы его использовать:
1. Откройте необходимую таблицу в окне карты.
2. Перейдите на вкладку "Основные" и выберите "Панели", затем откройте "Консоль Python".
3. В появившейся панели нажмите на синюю стрелочку (Запустить из файла) и выберите файл create_centroid_text.py.
4. После этого выберите таблицу, которую вы хотите использовать для подписывания.
5. Выберите колонку из которой будет браться текст.
Новые текстовые объекты будут созданы на косметическом слое.
скрипт:
Чтобы его использовать:
1. Откройте необходимую таблицу в окне карты.
2. Перейдите на вкладку "Основные" и выберите "Панели", затем откройте "Консоль Python".
3. В появившейся панели нажмите на синюю стрелочку (Запустить из файла) и выберите файл create_centroid_text.py.
4. После этого выберите таблицу, которую вы хотите использовать для подписывания.
5. Выберите колонку из которой будет браться текст.
Новые текстовые объекты будут созданы на косметическом слое.
скрипт: