SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003602SAS.Планета[All Projects] Багpublic24-12-2019 15:0725-12-2019 10:57
ReporterVMatveev 
Assigned To 
PrioritylowSeveritytweakReproducibilityalways
StatusconfirmedResolutionopen 
PlatformWindowsOSXPOS VersionSP3
Product Version191221 
Target Version29xxxxFixed in Version 
Summary0003602: При ширине линии полигона более 19 пикселей — проявляется сетка по границам тайлов
DescriptionСм. прикрепленный скриншот.
Steps To ReproduceНа любой карте нарисовать любой полигон произвольной формы; и в свойствах этого полигона установить ширину линии более 19 пикселей.
Additional InformationОтображение границ тайлов, наложение любых сеток и слоев — на баг не влияет. При дальнейшем увеличении ширины линии полигона свыше 19 пикселей — "непрошенная" сетка тоже утолщается.
TagsNo tags attached.
Attached Filespng file icon screeshot1.PNG [^] (1,553,765 bytes) 24-12-2019 15:07
png file icon Screenshot_1.png [^] (480,420 bytes) 24-12-2019 20:28

- Relationships

-  Notes
(0019587)
zed (manager)
24-12-2019 19:50

Можете уточнить, когда конкретно баг появился? Или он был всегда?
(0019588)
VMatveev (reporter)
24-12-2019 20:11
edited on: 24-12-2019 20:34

Насчет "всегда" я не уверен, но в версии 131111.7624.Stable этот баг есть. Даже в самой старой версии, которую нашел на компе: 120602.5595.Nightly — он есть. :(

Дополнительно, скачав и потестив стабильные версии со страницы загрузки, выяснил что этот баг появился начиная с версии 120808, т.е где-то в 2012 году или даже раньше.

(0019589)
zed (manager)
24-12-2019 20:20

Понятно, значит был всегда.

P.S. Если что, архив релизов за всё время существования программы, у нас находится тут: https://bitbucket.org/sas_team/sas.planet.bin/downloads/
(0019590)
zed (manager)
24-12-2019 20:23

Секундочку, а в 191221 баг точно есть? Что-то у меня не получается воспроизвести.
(0019591)
zed (manager)
24-12-2019 20:28
edited on: 24-12-2019 20:31

Отбой, получилось воспроизвести, но при толщине 21 и более.

(0019593)
vdemidov (manager)
25-12-2019 10:57

Проблема в функции ProjectedPolygon2ArrayOfArray. Точнее в вычислении локального прямоугольника до которого можно отсекать все не попадающее в тайл.
Сейчас это выглядит так:
      VRectWithDelta.Left := VLocalRect.Left - 10;
      VRectWithDelta.Top := VLocalRect.Top - 10;
      VRectWithDelta.Right := VLocalRect.Right + 10;
      VRectWithDelta.Bottom := VLocalRect.Bottom + 10;
Можно просто увеличить эту константу, а можно передавать в эту функцию параметром и брать как половину толщины конкретной линии.

- Users who viewed this issue
User List Anonymous (1503x), VMatveev (10x), zed (14x), vdemidov (5x), kalakotkas (1x)
Total Views 1533
Last View 28-03-2024 12:28

- Issue History
Date Modified Username Field Change
24-12-2019 15:07 VMatveev New Issue
24-12-2019 15:07 VMatveev File Added: screeshot1.PNG
24-12-2019 19:50 zed Note Added: 0019587
24-12-2019 20:11 VMatveev Note Added: 0019588
24-12-2019 20:20 zed Note Added: 0019589
24-12-2019 20:20 zed Product Version .Nightly => 191221
24-12-2019 20:23 zed Note Added: 0019590
24-12-2019 20:28 zed Note Added: 0019591
24-12-2019 20:28 zed File Added: Screenshot_1.png
24-12-2019 20:31 zed Note Edited: 0019591 View Revisions
24-12-2019 20:34 zed Status new => confirmed
24-12-2019 20:34 zed Target Version => 29xxxx
24-12-2019 20:34 VMatveev Note Edited: 0019588 View Revisions
25-12-2019 10:57 vdemidov Note Added: 0019593



Copyright © 2007 - 2024 SAS.Planet Team