nemo3001
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору relictus Цитата: Пробуй, должен сохраняться цвет в kml треках - satmap_v2.9.8b_exe.7z | 1) Да, теперь треки, в файлах которых я изменял цвета сразу загрузились с ними, а измененные цвета треков сохранились в файл после выбора "Сохранить" в окне "Список треков" - круто Но вот конечно в satmap.xml в раздел с последними открытыми треками эти цвета не сохранились и после перезапуска программы или снова загрузились, какими они были в файле, или просто красными, если цвет исправили просто в SatMap, но не сохранили его в файл трека в формате kml. Наверное, тут, если не сохранять измененный цвет трека просто в в satmap.xml, то идеально было бы дать подсказку пользователю, о том, что "Цвет трека был изменен, сохранить изменения в файл kml?", как это сейчас делает SatMap при изменении или добавлении путевой точки. Ну, или просто пользователю надо будет запомнить, что изменения цвета треков не сохраняются сами и о них программа не предупреждает при закрытии. 2) Посмотрев, какие косметические изменения были сделаны (там вроде бы все сделано, как описано в посте о релизе), я обратил внимание, что контекстное меню программы, в котором при щелчке правой кнопкой мыши не просто на карте, а на путевой точке, или на треке добавляются 4 дополнительные строки: Изменить объект, Удалить объект, Копировать путевую точку - (KML с заголовком) или (KML без заголовка), так вот это дополненное контекстное меню полностью работает для путевой точки, а вот для трека срабатывает только пункт меню "Удалить объект". Это, видимо, вполне логично - изменять объект "трек" программа не может, и в остальных двух пунктах прямо указано на работу с путевой точкой. Разве что, тогда название "Изменить объект" можно было бы заменить на "Изменить путевую точку", если к трекам этот пункт тоже отношения никакого не имеет, ну и сместить, может быть, тогда его на строку ниже, к двум другим пунктам о путевых точках - просто визуально тогда пункты меню по работе только с путевыми точками (а не с треками) будут стоять в меню рядом. Это тоже, видимо, вполне "косметическое" замечание, так что сам смотри, стоит ли обращать на него внимание ) Добавлено: relictus Цитата: Можно, конечно, по-быстрому добавить свои теги прямо в <Placemark> (для kml) или <wpt> (для gpx), но это уже будет моветон. И тот же Google Earth, к примеру, будет их просто игнорить. | Да он завидовать будет, а не просто игнорить Кажется, что отсутствие такого тега для цвета точки в стандарте описания просто для каждой точки, а не только для стиля группы объектов, это упущение для стандарта. Лучше было бы и в стиле тег color оставить, и к каждой точке при необходимости его разрешить так, чтобы он был главнее такого же тега для стиля группы объектов. Например, общий стиль точки вполне совпадает с другими точками, но эта точка выделяется цветом - почему бы и нет. Так что такое использование тега color прямо в <Placemark> (для kml) или <wpt> (для gpx) было бы вполне разумное расширение синтаксиса для этих форматов, даже если пока и не тратить время на использование в SatMap расширенного класса по работе с kml, и не использовать в SatMap тег color из описания класса для путевых точек. Добавлено: Но, конечно, цветовое отображение путевой точки в SatMap выглядит сложнее, чем просто тег вида <color>bbggrr</color>. Тут используется цвет самой точки (желтый) и цвет ее границы (красный). Так что, если конечно когда-то и сохранять в файле цвет путевой точки, то придется сделать тег чуть сложнее, с цветом точки и цветом ее границы - что-то вроде такого: <color>bbggrr_точка, bbggrr_граница</color> Или можно использовать для этого пару тегов - для точки и для ее границы, заодно позволяя другим программам спокойно их игнорировать (ведь, кажется, обычно неизвестные теги в html, xml, kml или gpx просто игнорируются, не вызывая ошибки чтения файла): <color_wp>bbggrr_точка</color_wp> <color_b>bbggrr_граница</color_b> Тогда сохранится и вполне хороший, яркий, желто-красный текущий вид путевых точек в SatMap, и изменять цвет точек можно будет с сохранением его в файле, пусть и со своим, нестандартным, тегом (или тегами) для цвета. Ну, и изменять тогда цвет путевых точек пользователю можно будет разнообразнее - или только цвет точки, или только цвет ее границы, или их вместе. | Всего записей: 240 | Зарегистр. 06-05-2010 | Отправлено: 12:30 18-11-2021 | Исправлено: nemo3001, 13:08 18-11-2021 |
|