SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003645SAS.Планета[All Projects] Багpublic10-04-2020 14:3213-06-2022 06:11
ReporterneDimon 
Assigned Tozed 
PriorityhighSeveritymajorReproducibilityalways
StatusclosedResolutionno change required 
PlatformWindowsOS7OS VersionEnterprise
Product Version.Nightly 
Target VersionFixed in Version 
Summary0003645: Хаотично не грузятся некоторые тайлы карт ГГЦ при серфинге по карте или принудительной загрузке в кэш
DescriptionПри любых, в т.ч. последних скачанных ZMP (основной и плюсовой репозиторий), при любой наполненности папки с кэшем (имеется старый кэш; очищена; поставлена новая ночная версия в новую папку), при выбранной основной карте и отключенных (либо включенных - без разницы) слоях, при любом источнике карт (Интернет, кэш, Интернет и кэш), при серфинге по карте или загрузке в кэш получаю:

часть тайлов загружаются, часть нет. См. принт-скрин.

Для того, чтобы загрузились все тайлы в пределах экрана при серфинге, надо подвигать карту и поизменять зум. Для того, чтобы полностью загрузились все тайлы выделенной области, надо повторить загрузку около 10-15 раз.

Никак не помогает ситуации изменение следующих настроек (с последующей перезагрузкой SAS Планета):
Параметры ⇒ Настройки ⇒ Интернет ⇒ Сетевой движок: переключаться между "cUrl" и "WinInet".
Параметры ⇒ Настройки ⇒ Интернет ⇒ Настройки прокси-сервера: переключаться между "Использовать системные настройки (из Internet Explorer-а)" и "Без прокси"
Steps To Reproduce0 (можно пропустить). Очистить кэш: удалить вложенные папки в папке SAS Planet\cache_sqlite. Либо установить свежую ночную версию в новую папку (гарантия стандартных настроек и отсутствия кэша).

1. Выбрать основной картой ГосГисЦентр 250м. Слои отключить (или не отключать).

2. Начать серфинг по карте. Либо выделить область и начать Загрузку. Наблюдать не загрузку отдельных тайлов.

3. Изменять следующие параметры настроек SAS Планета:
Параметры ⇒ Настройки ⇒ Интернет ⇒ Сетевой движок: переключаться между "cUrl" и "WinInet".
Параметры ⇒ Настройки ⇒ Интернет ⇒ Настройки прокси-сервера: переключаться между "Использовать системные настройки (из Internet Explorer-а)" и "Без прокси".
Перезагрузить SAS Планета. Продолжать наблюдать не загрузку отдельных тайлов.
Additional InformationУстановлен Internet Explorer 11. Настройки не менялись со стандартных.
TagsNo tags attached.
Attached Filesjpg file icon SAS_Problem_2_1.jpg [^] (674,776 bytes) 10-04-2020 14:32

- Relationships
related to 0003646resolvedzed Переименовать опцию "Пытаться повторно загрузить тайл при его отсутствии" 
related to 0003649new Добавить возможность скачать кэш одной и той же выделенной области несколько раз подряд 

-  Notes
(0019740)
zed (manager)
10-04-2020 14:41

В логе закачки написано: "Такого изображения нет на сервере" - вот вам и ответ. Что вы хотите от программы и почему вы считаете что это баг SAS?
(0019741)
neDimon (reporter)
10-04-2020 14:57
edited on: 10-04-2020 15:19

У меня указано:

"Для того, чтобы загрузились все тайлы в пределах экрана при серфинге, надо подвигать карту и поизменять зум. Для того, чтобы полностью загрузились все тайлы выделенной области, надо повторить загрузку около 10-15 раз."

Из этого делаем вывод: тайл на сервере есть, и сервер этот тайл таки отдает, но с трудом.

Теперь, что хочу: хочу, чтобы тайл отдавался либо сразу, либо без моего вмешательства.

Почему баг SAS: потому, что идем в настройки: Параметры ⇒ Настройки ⇒ Интернет ⇒ Пытаться повторно загрузить тайл при его отсутствии. Галка эта стоит, но никакого влияния не оказывает. По смыслу, при отмеченной галке SAS таки должна выкачать тайл, который сервер мне в итоге отдает (после моего "ручного управления"). Раз галка не работает - значит баг SAS.

Вот принт-скрин второго прохода закачки (сравните с первым проходом - в шапке): https://i.ibb.co/nD612k3/SAS-Problem-2-2.jpg

Как видно, при втором проходе "внезапно" "появляются" тайлы, которых на сервере "не было" полминуты назад при первом проходе.

(0019742)
zed (manager)
10-04-2020 15:39

Эта галка вообще не про то. Она работает только если не удаётся соединиться с сервером (временно пропал Интернет, например). А если сервер ответит "404 Not Found", то считается что всё Ok и с этим уже ничего не поделаешь. Никакой автоматизации, чтобы долбиться на сервер, пока он вдруг не решит ответить "200 Ok", нету.

Тут можно считать за баг то, что опция названа неправильно. Должно быть "Пытаться повторно загрузить тайл, если сервер не отвечает/нет связи с сервером". Но вашу проблему это нисколько не решит.
(0019743)
neDimon (reporter)
10-04-2020 16:09

Хорошо. Тогда за баг можно считать просто неполучение SAS Планетой тайлов, раз: 1) на сервере они есть и 2) в браузере (зайти на nakarte) они тоже есть и моментально грузятся.
(0019744)
zed (manager)
10-04-2020 16:15

Не путайте тёплое с мягким. Браузер качает с одного сервера (tiles.nakarte.me), а zmp которым вы пользуетесь - совершенно с другого. Сделайте себе zmp который будет качать с сервера nakarte и будет вам в SAS так же, как и в браузере.
(0019745)
zed (manager)
10-04-2020 16:34

В zmp который идёт с SAS всё ещё интересней: он написан так, что качает тайлы с двух разных серверов, выбираемых случайным образом для каждого тайла. Так вот, если один из этих серверов отвечает 404, а второй 200 для одного и того же запроса, вы и получите картину, которую наблюдаете - спонтанные дырки, которые пропадают при повторной загрузке (которая происходит уже с другого сервера). В общем, тут явная проблема с источником тайлов, а не с SAS.

- Users who viewed this issue
User List Anonymous (1031x), ingener (2x), vdemidov (3x), zed (14x), yurafast (3x), dozhd (1x), nnngrach (1x), neDimon (22x)
Total Views 1077
Last View 29-01-2023 16:37

- Issue History
Date Modified Username Field Change
10-04-2020 14:32 neDimon New Issue
10-04-2020 14:32 neDimon File Added: SAS_Problem_2_1.jpg
10-04-2020 14:41 zed Note Added: 0019740
10-04-2020 14:57 neDimon Note Added: 0019741
10-04-2020 15:16 neDimon Note Edited: 0019741 View Revisions
10-04-2020 15:16 neDimon Note Edited: 0019741 View Revisions
10-04-2020 15:19 neDimon Note Edited: 0019741 View Revisions
10-04-2020 15:39 zed Note Added: 0019742
10-04-2020 16:09 neDimon Note Added: 0019743
10-04-2020 16:15 zed Note Added: 0019744
10-04-2020 16:16 zed Status new => closed
10-04-2020 16:16 zed Assigned To => zed
10-04-2020 16:16 zed Resolution open => no change required
10-04-2020 16:21 zed Relationship added related to 0003646
10-04-2020 16:34 zed Note Added: 0019745
12-04-2020 13:36 zed Relationship added related to 0003649



Copyright © 2007 - 2023 SAS.Planet Team