SASGIS - SAS.Планета
View Issue Details
0003901SAS.Планета[All Projects] Хотелкаpublic20-01-2025 10:3230-01-2025 06:22
kalakotkas 
zed 
normalminorhave not tried
resolvedfixed 
Win 10 x64
241111 
2506xx2506xx 
0003901: Изменить цвета заливки "Существующих с градиентом"
При закачке тайлов и активации "Карты заполнения слоя" визуализация процесса кое-как терпима при малых значениях зумов. Однако при увеличении масштаба зелёный цвет (и его оттенки) заливки для "Существующих с градиентом" совершенно не виден. С учётом того, что подложки (карты, снимки) как правило имеют на большей части территории именно оттенки зелёного, было бы целесообразно сменить цвет на мало используемый/встречающийся на картах и снимках. Оттенки пурпурного, фиолетовый и т.п. Либо предоставить пользователю возможность выбора цвета заливки.
No tags attached.
related to 0001025confirmed  Иной способ вычисления цветов при построении карты заполнения по возрасту 
jpg z9z10.jpg (92,656) 20-01-2025 10:32
https://bugtracker.sasgis.org/file_download.php?file_id=2629&type=bug
jpg

jpg z9_new.jpg (36,928) 28-01-2025 12:13
https://bugtracker.sasgis.org/file_download.php?file_id=2630&type=bug
jpg
Issue History
20-01-2025 10:32kalakotkasNew Issue
20-01-2025 10:32kalakotkasFile Added: z9z10.jpg
20-01-2025 13:21zedNote Added: 0020512
20-01-2025 13:31zedNote Deleted: 0020512
27-01-2025 10:40zedNote Added: 0020513
27-01-2025 10:41zedAssigned To => zed
27-01-2025 10:41zedStatusnew => feedback
27-01-2025 10:42zedProduct Version.Nightly => 241111
27-01-2025 10:42zedTarget Version => 2506xx
28-01-2025 12:13kalakotkasFile Added: z9_new.jpg
28-01-2025 12:13kalakotkasNote Added: 0020514
28-01-2025 12:13kalakotkasStatusfeedback => assigned
28-01-2025 12:14kalakotkasNote Edited: 0020514bug_revision_view_page.php?bugnote_id=20514#r7900
28-01-2025 12:15kalakotkasNote Edited: 0020514bug_revision_view_page.php?bugnote_id=20514#r7901
28-01-2025 12:45zedNote Added: 0020515
28-01-2025 17:58kalakotkasNote Added: 0020516
29-01-2025 09:15zedNote Added: 0020517
29-01-2025 09:16zedRelationship addedrelated to 0001025
29-01-2025 09:46kalakotkasNote Added: 0020518
30-01-2025 06:22zedStatusassigned => resolved
30-01-2025 06:22zedFixed in Version => 2506xx
30-01-2025 06:22zedResolutionopen => fixed

Notes
(0020513)
zed   
27-01-2025 10:40   
Добавил параметр для выбора из нескольких вариантов раскраски:

[FillingLayer]
FillColorPresetId=1

Допустимые значения от 0 (по умолчанию) до 3. Базовый цвет меняется, тестируйте как будет выглядить градиент.
(0020514)
kalakotkas   
28-01-2025 12:13   
(edited on: 28-01-2025 12:15)
Существенно лучше, но даже на моём калиброванном мониторе нужно прилагать усилия, чтобы различать основной цвет и градиент. А он там есть (см. рис. Z9_new). Может между ними разбежку больше сделать?

(0020515)
zed   
28-01-2025 12:45   
А вы диапазон дат указывали или оно по дефолту, начиная от 2000 года, пытается градиент сделать? Чем уже диапазон дат меджу "с" и "по", тем лучше должно быть (на сколько я понимаю).
(0020516)
kalakotkas   
28-01-2025 17:58   
Указывал. С 01.08.2019 по сегодня. И всё-таки, как мне кажется, сделать бОльшей разницу между основным цветом и градиентом, и все вопросы отпали бы. Но и за это спасибо. Гораздо нагляднее.
SAS.Planet.Nightly.250127.10743.x64
FillColorPresetId=1
(0020517)
zed   
29-01-2025 09:15   
> сделать бОльшей разницу между основным цветом и градиентом, и все вопросы отпали бы

Вопрос в алгоритме вычисления градиента. Если предложите/изобретёте лучший вариант чем есть сейчас, я с радостью переключусь на него.

Вот, как оно сделано сейчас: u_FillingMapColorerSimple.pas
(0020518)
kalakotkas   
29-01-2025 09:46   
К сожалению, я не обладаю знаниями в этой области. От слова "совсем". Я только понял, что цвет (один из 256) градиента определяется по некоей формуле, в которой есть постоянные множители и множители, зависящие от соотношения дат и числа дней. Единственное, что приходит на ум - это попробовать изменить эти множители для большей наглядности. Так что конструктивным на уровне программиста я быть не могу, поскольку являюсь простым пользователем.