Аналитика https://geosystema.net/forum/ |
|
глобальное редактирование подписей https://geosystema.net/forum/viewtopic.php?f=1&t=24 |
Страница 1 из 2 |
Автор: | Павел Корыстин [ 25 ноя 2004 15:34 ] |
Заголовок сообщения: | глобальное редактирование подписей |
Обращаюсь к разработчикам. Не знаю возникают у кого-нибудь еще кроме меня такие потребности, но все-таки изложу. Очень хочется иметь под рукой хороший инструментарий для глобального редактирования уже существующих подписей большого количества объектов. Ну например: - удалить все подписи ВСЕХ параметров (а не по одному, их много бывает); - изменить угол, отступ, размер подписей определенного параметра помеченных объектов; - построить запрос типа: "найти объеты с подписями такого-то параметра, такого-то размера, такогото угла разворота, такого-то отступа" - найти дублирующиеся подписи (они часто появляются при разделении линейного объекта на части, тогда получается очень некрасиво. Получается линия с подписью где-то очень далеко, а человек, который делит линию этого даже не замечает). Таким образом накапливается уже много объектов с неадекватно размещенными подписями, а обнаружить это никак нельзя. Хуже всего то, что оторвав у объекта кусок, неопытный пользователь может изменить содержание подписи, о существовании которой незнает и которая находится уже на другом объекте. - список можно продолжать долго... Фантазия безгранична Можно встроить эти функции в меню, можно сделать отдельным модулем, незнаю как лучше. Дело в том, что подпись - это объект чисто Digitals'овский. Нельзя его корректно экспортировать, отредактировать его в какой-то другой среде и вернуть обратно. (если можно, то скажите куда) Графика и семантика замечательно экспортируется\импортируется куда угодно (за это спасибо). Я с ней делаю что хочу. А вот с подписями я БЕЗОРУЖЕН в борьбе с армией неопытных пользователей |
Автор: | Sergey Oleynik [ 29 ноя 2004 10:30 ] |
Заголовок сообщения: | |
Да, действительно, работы непочатый край Предлагаю начать с функции контроля (поиска) испорченных параметров. Какие могут быть критерии поиска? Я понял, что выход подписи за габариты объекта это наиболее распространенная ошибка. Что еще? |
Автор: | Павел Корыстин [ 02 дек 2004 09:53 ] |
Заголовок сообщения: | |
Sergey Oleynik писал(а): Да, действительно, работы непочатый край
Я понял, что выход подписи за габариты объекта это наиболее распространенная ошибка. Что еще? Да, но это не всегда ошибка. Для каких-то объектов\параметров это криминал, а для каких-то номально. Расстояние от объекта до подписи тоже зависит от разных факторов. Жесткого критерия здесь не существует. Поэтому я и хочу иметь возможность строить достаточно сложные запросы. Еще часто лепят несколько подписей от одного параметра в разных местах (лишь бы написать). Такое очень трудно обнаружить (видишь подпись, а где объект - найти невозможно). Чаще всего: - подписи площадных объектов должны быть внутри них - подписи линейных объектов - на линии, в независимости от того, где у объекта центр (при редактировании линейного объекта подпись смещается вместе с центром объекта) Вобщем сложное это дело - вылавливать такие вещи. Поэтому предлагаю вам заниматься не этим, а заняться более перспективным делом - ЭКСПОРТОМ данных (включая подписи) в СУБД. Вот уж где богатый инструментарий для анализа!.. Это помоему гораздо дешевле по трудозатратам для вас и ОГРОМНЫЙ плюс для пользователей. Подробнее об этом напишу по почте. |
Автор: | alex_ftm [ 22 янв 2005 13:27 ] |
Заголовок сообщения: | |
Подписи! Было бы здорово сделать "независимые" цвет шрифта, стиль заливки и ее цвет, для выносимых подписей разных объектов с одного параметра на карту!!! Добавить стиль заливки "кайма"! |
Автор: | Sergey Oleynik [ 24 янв 2005 11:47 ] |
Заголовок сообщения: | |
Павел Корыстин писал(а): Поэтому предлагаю вам заниматься не этим, а заняться более перспективным делом - ЭКСПОРТОМ данных (включая подписи) в СУБД.
Вот уж где богатый инструментарий для анализа!.. Это помоему гораздо дешевле по трудозатратам для вас и ОГРОМНЫЙ плюс для пользователей. А может быть для этого подойдет просто текстовый файл? Мы как раз недавно добавили сохранение и чтение значений параметров и подписей в ASCII-файл. Вот пример: //Layer 6 Ділянка паювання //ObjectID 7 //P[1] 36 166.12 //C[0] X0.00 Y0.00 Z0.00 O0 L257 15657.98 15984.03 0.00 15519.72 15850.13 0.00 15392.54 15984.17 0.00 15543.09 16129.98 0.00 15568.68 16053.53 0.00 15574.88 16046.28 0.00 15651.63 15998.72 0.00 15657.98 15984.03 0.00 Параметры сохраняются в таком виде: P[НомерПараметра] и, после пробела, его значение. Подписи сохраняются в виде C[НомерПараметра], а затем смещения подписи в метрах от центра размаха объекта (X0,Y0,Z0), угол разворота (O), и признак выравнивания по вертикали и горизонтали (L). |
Автор: | Dmitriy Fedorov [ 24 янв 2005 20:08 ] |
Заголовок сообщения: | |
alex_ftm писал(а): Подписи!
Было бы здорово сделать "независимые" цвет шрифта, стиль заливки и ее цвет, для выносимых подписей разных объектов с одного параметра на карту!!! Добавить стиль заливки "кайма"! Боюсь, на сегодняшний день, это решается только созданием параметров-двойников. Т.е., создается параметр с другим шрифтом, цветом и т.д. и прописывается внутрь формула вида =P[номер_параметра_на_который_ссылаемся]; все это присваевается слою, и нужные объекты помещаются на этот слой. Да, возможно, громоздко и не удобно. Но - решаемо! Как вариант - два параметра-двойника принадлежат одному слою, подписываем с помощью того, который адекватнее по шрифтоцвету. |
Автор: | Anton Gorpynich [ 25 янв 2005 08:42 ] |
Заголовок сообщения: | |
Цитата: Боюсь, на сегодняшний день, это решается только созданием параметров-двойников
Кроме создания параметров-двойников есть еще и другой способ - создание разных слоев типа Подпись. В этом случае атрибуты шрифта (шрифт, цвет, размер) задаются в Менеджере слоев. Таким образом для одного и того же параметра можно получить разного вида подписи, если создать разные слоя типа Подпись с различными атрибутами шрифта. |
Автор: | Sergey Oleynik [ 25 янв 2005 12:36 ] |
Заголовок сообщения: | |
alex_ftm писал(а): Подписи!
... Добавить стиль заливки "кайма"! А что за кайма? Если нужно чтобы текст был в рамочке то для этого нужно установить "непустой" тип линии для соответствующего параметра. Пример здесь http://www.vingeo.com/samples/Captions.dmf |
Автор: | _KVV [ 26 янв 2005 12:25 ] |
Заголовок сообщения: | |
"Кайма" это замечательный визуальный элемент для оформления текста. Представляет собой цветную окантовку вокруг каждого символа, цвет которой не совпадает с цветом самого символа. К примеру симвлы подписи - красные, а вокруг каждого из них окантовка другого цвета и толщины повторяющая контур каждого символа. Эта возможность реализована в Мапинфо и значительно улучшает визульное восприятие теста. Вдогонку, будет ли реализовываться полупрозрачность заливки слоев полигональных объектов ?. |
Автор: | Павел Корыстин [ 27 апр 2005 09:53 ] |
Заголовок сообщения: | округление координат |
Sergey Oleynik писал(а): А может быть для этого подойдет просто текстовый файл?
Мы как раз недавно добавили сохранение и чтение значений параметров и подписей в ASCII-файл. Да, этим можно было бы пользоваться. Но было бы здорово, если бы координаты записывались в ASCII-файл не с округлением до 2-х знаков а полностью. Округлить никогда не поздно. |
Автор: | Sergey Oleynik [ 27 апр 2005 10:35 ] |
Заголовок сообщения: | |
Все дело в том, что именно в таком виде они хранятся в Digitals. В отличие от координат точек объектов, которые сохраняются в вещественном виде, параметры привязки и прочие атрибуты текстовой подписи хранятся в виде текстовой строки. Однако учитывая то, что это координаты на местности, то сантиметровой точности вполне достаточно, так как даже в самом крупном масштабе 1:100 это будет 0.1 мм на бумаге. |
Автор: | Павел Корыстин [ 27 апр 2005 11:50 ] |
Заголовок сообщения: | |
Sergey Oleynik писал(а): В отличие от координат точек объектов, которые сохраняются в вещественном виде...
Однако учитывая то, что это координаты на местности, то сантиметровой точности вполне достаточно, так как даже в самом крупном масштабе 1:100 это будет 0.1 мм на бумаге. Так я и имею в виду координаты объектов, которые хранятся в вещественном виде. Может можно поставить зависимость между их округлением и "точостью карты на бумаге"? Чтоб можно было, поставив точность=0, выгрузить точные координаты. |
Автор: | Sergey Oleynik [ 27 апр 2005 14:47 ] |
Заголовок сообщения: | |
Так число знаков в координатах задается на закладке Сервис|Наcтройки|Запись. Влияет на запись во все текстовые форматы, включая ASCII. |
Автор: | Aland [ 29 май 2007 19:22 ] |
Заголовок сообщения: | |
Очень бы хотелось иметь возможность глобального редактирования подписей, а именно: 1) измененние размера; 2) изменение положения; 3) изменение угла поворота; 4) удаление; Все это незаменимо при работе с топосьемочными материалами. Например, вынести на карту все номера пикетов и высот (на даный момент все равно придеться редактировать каждую подпись отдельно, изменяя положение, а в некоторых случаях и размер). При количестве пикетов порядка 500 это займет очень много времени. |
Автор: | Sergey Oleynik [ 30 май 2007 07:15 ] |
Заголовок сообщения: | |
Aland писал(а): Все это незаменимо при работе с топосьемочными материалами.
Например, вынести на карту все номера пикетов и высот (на даный момент все равно придеться редактировать каждую подпись отдельно, изменяя положение, а в некоторых случаях и размер). При количестве пикетов порядка 500 это займет очень много времени. Насчет размера в некоторых случаях согласен, а зачем вручную изменять положение каждой подписи? При вынесении подписей имеется возможность сразу сместить все выносимые номера вверх, а все высоты вниз чтобы они не накладывались друг на друга. Глобальное изменение размера делается через Карта|Параметры. Глобальное удаление тоже имеется. |
Страница 1 из 2 | Часовой пояс: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |