SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003644SAS.Планета[All Projects] Хотелкаpublic10-04-2020 08:4331-08-2020 17:48
Reporterkooldima 
Assigned To 
PrioritynormalSeveritytweakReproducibilityN/A
StatusnewResolutionopen 
PlatformWindowsOS7OS VersionUltimate
Product Version.Nightly 
Target VersionFixed in Version 
Summary0003644: Скачивание останавливается после ошибки "Error: FreeBitmap.LoadFromMemory FAIL!"
Descriptionво время скачивания кэша часто появляется ошибка "Error: FreeBitmap.LoadFromMemory FAIL!", после чего скачивание приостанавливается с сообщением "Приостановлено пользователем..."
приходится нажимать на "паузу" и снова на "продолжить" чтобы скачивание продолжилось с того же места.
хотелось бы чтобы скачивание само возобновлялось после такой ошибки спустя пару секунд.
TagsNo tags attached.
Attached Filesjpg file icon Безымянный.jpg [^] (92,078 bytes) 10-04-2020 08:43


jpg file icon 1.jpg [^] (91,931 bytes) 10-04-2020 09:10


jpg file icon 2.jpg [^] (108,718 bytes) 10-04-2020 09:10


zip file icon rosreestr_parcels.zmp.zip [^] (2,002 bytes) 10-04-2020 09:10
png file icon y19317.png [^] (24,877 bytes) 10-04-2020 09:10


rar file icon _Rosreestr_new.rar [^] (13,441 bytes) 13-04-2020 05:31

- Relationships
related to 0003653resolvedzed При загрузке через WinInet не распознаётся случай обрыва загрузки 
related to 0003705feedback Ошибка при создании карты JNX для Гармин 

-  Notes
(0019734)
zed (manager)
10-04-2020 08:57

А то, что ошибка вообще возникает, вас не беспокоит? Вы бы приложили тайл на котором оно стопорится, интересно посмотреть что там такое.
(0019735)
kooldima (reporter)
10-04-2020 09:09
edited on: 10-04-2020 09:11

на жестком диске 9ГБ свободного места.
кэш скачивается с нуля с пропуском уже скаченных тайлов.
ошибка одинокого появляется как с использованием кэша Sqlite так и с обычным кэшем sas.планеты.

(0019736)
zed (manager)
10-04-2020 10:03

Кэш тут вообще ни при чём. Из интернета тайл загружается успешно, ошибка происходит в момент пост-обработки. Скорее всего сервер возвращает какой-то текст, а не растр. И пауза в этом месте сделана преднамеренно - надо разбираться что не так в ответе сервера и исправлять zmp.

Пустите SAS через снифер или прокси и посмотрите, какие заголовки и тело приходит в ответе сервера.
(0019737)
zed (manager)
10-04-2020 10:17

Ваш zmp написан плохо - вы загружаете мега-тайл 1024*1024 pix, разрезаете его на 16 тайлов 256*256 pix, сохраняете их в кэш, а затем загружаете следующий мега-тайл, который перекрывает предыдущий на 90%. Надо переделывать, чтобы не было перекрытий. Возможно сервер не умеет нормально формировать тайлы у которых x,y не кратны четырём и отсюда ошибки.
(0019738)
kooldima (reporter)
10-04-2020 10:31

публичная кадастровая карта перестала загружаться по старым zmp. а когда новые zmp появятся в сборке сас.планеты не известно. пришлось брать со сторонних источников сырые zmp. отсюда и проблема
(0019739)
zed (manager)
10-04-2020 10:42

> а когда новые zmp появятся в сборке сас.планеты не известно
От чего же, всё известно - как только кто-нибудь пришлёт рабочий вариант, так тут же и появятся.

> пришлось брать со сторонних источников сырые zmp. отсюда и проблема
Расскажите своим "сторонним источникам", о проблеме с их zmp. А когда исправят, пришлите результат. Или ещё лучше, попросите их следить за работоспособностью этих zmp и своевременно сообщать и присылать изменения в SAS.
(0019756)
kooldima (reporter)
13-04-2020 05:31

вот гляньте новый zmp (загружу сюда)
(0019758)
zed (manager)
13-04-2020 05:55

Глянул - да, тут есть защита от перекрытия (хотя сами zmp, конечно, написаны "левой пяткой").

Ошибки-то с ним есть или пропали?
(0019760)
kooldima (reporter)
13-04-2020 06:35
edited on: 13-04-2020 12:30

попытался. такая же ошибка появляется, причем появляется только на слоях new_rosreestr_cadastr_parcels и new_rosreestr_cadastr_OKS. наверно они самые тяжелые.
может быть вы поможете доработать эти zmp?
брал с этого форума:
https://geodesist.ru/threads/sas-planet-i-sloj-rosreestr-kadastrovye-granicy-rosreestr-ru.28448/page-13#post-947483
может быть не займет много времени убрать самые грубые косяки?

(0019764)
zed (manager)
14-04-2020 10:55

> появляется только на слоях new_rosreestr_cadastr_parcels и new_rosreestr_cadastr_OKS

В приложенном архиве нету таких zmp. Может у вас случайно остались старые нерабочие версии?
(0019765)
zed (manager)
14-04-2020 14:54

Понял в чём баг. Сервер иногда не до конца отдаёт тайл и закрывает соединение. При этом, если в SAS выбран сетевой движок WinInet, он почему-то считает что всё Ок и передаёт такой недо-загруженный тайл дальше на обработку и там уже все падает.

С другой стороны, если используется cURL, то он нормально распознаёт, что тайл загружен не до конца и возвращает ошибку. Закачка приостанавливается на 5 сек (с сообщением об отсутствии подключения к интернет) и затем запрос повторяется до тех пор, пока сервер наконец-то не вернёт тайл целиком. В тесте у меня он 9 раз перезапросил тайл, пока наконец не получил желаемого. При этом каждый раз тайл загружался на 70-80% - т.е. расход трафика просто дичайший (учитывая, что тайл весит под 300-400 кБайт).

В общем, переключайтесь в настройках на cURL и всё будет работать.
(0019766)
kooldima (reporter)
14-04-2020 20:13

а переключить на cUrl нужно в настройках sas.планеты или в zmp?
(0019767)
zed (manager)
14-04-2020 20:15

В настройках SAS на вкладке Интернет.
(0019768)
kooldima (reporter)
14-04-2020 20:19

спасибо за помощь и понимание)
(0019769)
Zverling (reporter)
15-04-2020 02:21

Аналогичная проблема - при скачивании карт z12 ТопоКарта (Маршруты.ру).
Вот лог загрузки, где проявилась ошибка:


Обработка файла: [z12/x1731/y423]
D:\SASPlanet\cache_sqlite\topo_marshruty\z12\1\0\6.1.sqlitedb\z12\x1731\y423.jpg ...
Скачивание...
Error: FreeBitmap.LoadFromMemory FAIL!
Приостановлено пользователем...

Перезапуск загрузки не помогает. Смена сетевого движка на cURL тоже не помогает.
(0019770)
zed (manager)
15-04-2020 09:18
edited on: 15-04-2020 09:19

В этом случае на сервере лежит битый png тайл. И хоть браузер его как-то открывает, libpng выдаёт ошибку "IDAT ERR 0c unexpected No_error No_error reread bad.png".

В качестве решения могу предложить положить этот битый png (скачать браузером) в EmptyTiles в zmp или попробовать открыть его каким-нибудь редактором и пересохранить, чтобы ушла ошибка, а потом руками положить исправленный вариант в кэш.

(0019771)
Zverling (reporter)
16-04-2020 04:41

В этой карте по крайней мере в Сибири по 56 параллели одни битые тайлы. Думаю, нерационально заморачиваться. Это нужно в самом источнике порядок наводить.

- Users who viewed this issue
User List Anonymous (1335x), ingener (5x), vdemidov (8x), zed (24x), kooldima (66x), nnngrach (1x), Zverling (13x), neDimon (2x)
Total Views 1454
Last View 18-04-2024 12:42

- Issue History
Date Modified Username Field Change
10-04-2020 08:43 kooldima New Issue
10-04-2020 08:43 kooldima File Added: Безымянный.jpg
10-04-2020 08:57 zed Note Added: 0019734
10-04-2020 09:09 kooldima Note Added: 0019735
10-04-2020 09:10 kooldima File Added: 1.jpg
10-04-2020 09:10 kooldima File Added: 2.jpg
10-04-2020 09:10 kooldima File Added: rosreestr_parcels.zmp.zip
10-04-2020 09:10 kooldima File Added: y19317.png
10-04-2020 09:11 kooldima Note Edited: 0019735 View Revisions
10-04-2020 10:03 zed Note Added: 0019736
10-04-2020 10:03 zed Summary скачивание кэша останавливается после ошибки "Error: FreeBitmap.LoadFromMemory FAIL!" => Скачивание останавливается после ошибки "Error: FreeBitmap.LoadFromMemory FAIL!"
10-04-2020 10:17 zed Note Added: 0019737
10-04-2020 10:31 kooldima Note Added: 0019738
10-04-2020 10:42 zed Note Added: 0019739
13-04-2020 05:31 kooldima Note Added: 0019756
13-04-2020 05:31 kooldima File Added: _Rosreestr_new.rar
13-04-2020 05:55 zed Note Added: 0019758
13-04-2020 06:35 kooldima Note Added: 0019760
13-04-2020 06:37 kooldima Note Edited: 0019760 View Revisions
13-04-2020 06:38 kooldima Note Edited: 0019760 View Revisions
13-04-2020 12:30 kooldima Note Edited: 0019760 View Revisions
14-04-2020 10:55 zed Note Added: 0019764
14-04-2020 14:54 zed Note Added: 0019765
14-04-2020 15:02 zed Relationship added related to 0003653
14-04-2020 20:13 kooldima Note Added: 0019766
14-04-2020 20:15 zed Note Added: 0019767
14-04-2020 20:19 kooldima Note Added: 0019768
15-04-2020 02:21 Zverling Note Added: 0019769
15-04-2020 09:18 zed Note Added: 0019770
15-04-2020 09:19 zed Note Edited: 0019770 View Revisions
16-04-2020 04:41 Zverling Note Added: 0019771
31-08-2020 17:48 zed Relationship added related to 0003705



Copyright © 2007 - 2024 SAS.Planet Team