SASGIS

Веб-картография и навигация

ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Parasite » 04 май 2011, 11:05

Назрело, назрело... :twisted:
В эту тему будут переезжать (ну или задаваться напрямую, если вдруг удача) все ну совершенно нубские вопросы, заданные в тех или иных ветках. Ибо сколько ж можно игнорировать уже заданное\отвеченное другими, не напрягать межушный нервный узел, и не юзать поиск... Будет этакий паноптикум и парад юзеров, цинично игнорящих RTFM.

Если у кого из старожилов ВНЕЗАПНО нахлынет приступ альтруизма - то могут и поотвечать, а нет - так и нет. Тем хуже для задавших - тема будет безжалостно модерироваться.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение

За это сообщение автора Parasite поблагодарили: 3
cycler (07 авг 2013, 19:56) • Orden2 (15 ноя 2022, 18:48) • SergeyKa (17 апр 2024, 13:48)
Рейтинг: 15.79%
 
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 460 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение kefi » 12 мар 2014, 14:03

Вот такой вопрос - можно ли и как такое сделать :
есть куча наезженных треков, несколько десятков, а может, и сотен - не считал.
Так вот - нельзя ли как-то подсчитать их общую протяженность ?
kefi
Соображающий
 
Сообщения: 78
Зарегистрирован: 26 ноя 2011, 15:53
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vdemidov » 12 мар 2014, 14:09

Готовых инструментов нет. Есть хотелка http://sasgis.org/mantis/view.php?id=2286 реализовать несложно, но у меня руки в ближайшее время точно не дойдут.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение kefi » 12 мар 2014, 14:16

И еще : возможно ли как-то изменить для всех сразу цвет текста меток ?
kefi
Соображающий
 
Сообщения: 78
Зарегистрирован: 26 ноя 2011, 15:53
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Papazol » 12 мар 2014, 18:37

Возможно. Надо открыть файл Marks.sml в текстовом редакторе и заменить везде значения color1. Правда, как кодируются цвета, не подскажу.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 606 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vdemidov » 12 мар 2014, 19:31

А чем не устраивает групповое редактирование? Конечно только внутри одной категории, а не вообще всех, но в 90% случаев этого достаточно.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Papazol » 12 мар 2014, 22:16

А всё-таки, как кодируется цвет?
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 606 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vdemidov » 12 мар 2014, 23:07

Papazol писал(а):А всё-таки, как кодируется цвет?
ARGB
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Papazol » 13 мар 2014, 11:41

Получается, чтобы вручную изменить цвет надписей, нужно сначала выбрать нужный цвет, узнать его цифровую кодировку в формате RGB (из 6 шестнадцатиричных знаков, от 000000 до FFFFFF). Потом в старших разрядах добавить прозрачность (от 00 до FF, станет 8 знаков). И потом самое интересное. Надо дополнить всё это в старших разрядах ещё 8-ю знаками, которые все должны быть "F". Итого получаем 16-разрядное шестнадцатиричное число. Его переводим в децимальное (число всегда будет с минусом) и полученный результат заносим в файл marks.sml.

А вот для color2 (это ведь цвет тени от текста?) несколько иначе. Там используется 8-разрядное шестнадцатиричное число без единиц в старших разрядах почему-то.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 606 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vdemidov » 13 мар 2014, 11:57

Papazol писал(а):И потом самое интересное. Надо дополнить всё это в старших разрядах ещё 8-ю знаками, которые все должны быть "F". Итого получаем 16-разрядное шестнадцатиричное число.

С какого перепугу? Цвет всегда хранится в виде 4-х байтного целого. Правда сохранено оно в десятичном, а не в шестнадцатиричном формате, может это тебя с толку сбило?
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Papazol » 13 мар 2014, 13:58

Нет, меня ничего не сбило с толку, я понимаю отличия децимального представления чисел от hex. Ну вот пример. Я создал метку с чёрным цветом подписи. Все составляющие RGB по нулям, прозрачность тоже сделал 0. В файле marks.sml вижу следующее значение: color1="-16777216". Беру calc и перевожу это десятичное число в hex: FFFF FFFF FF00 0000. Если бы цвет кодировался 8-разрядным hex-числом, то оно было бы равно FF00 0000 = 4278190080, что отличается от -16777216. В принципе, полезная инфа в любом случае заключена в 8 младших разрядах шестнадцатиричного числа, возможно, на каком-то этапе программы происходит наложение маски 0000 0000 FFFF FFFF, и тогда всё получается правильно.

Кстати, у вновь созданной метки и цвет тени color2 равен такому же числу (отрицательному), что и color1. А вот у меток, созданных давно, цвет тени кодируется 8-разрядными (положительными) числами. На работоспособность это не влияет.

PS Попробовал сделать эксперимент: изменил некоторые разряды с целью проверить, влияют ли они: FF3A 1234 FF00 0000=18391032047146631168. Последнее число записал в файл marks.sml. Метка отображается точно таким же чёрным цветом, что и раньше. И то же самое происходит, если присвоить значение FF00 0000 = 4278190080. Значит, точно маска накладывается.

PPS Это всё теория, а на практике, если куча (большая) меток с разными цветами, а нужно поменять на один, в текстовом редакторе (простом) это будет сделать тяжело, надо использовать регэкспы.
Последний раз редактировалось Papazol 13 мар 2014, 14:07, всего редактировалось 1 раз.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 606 раз.

Пред.След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9