SASGIS - SAS.Планета
View Issue Details
0001187SAS.Планета[All Projects] Багpublic25-02-2012 09:5621-12-2019 09:16
Tolik 
Tolik 
normalminoralways
closedno change required 
110418 
 
0001187: Не работают карты с длинным URL
На карте gis-gid.ru после недавнего обновления URL тайла выглядит так (я навставляю CR для читабельности):

http //89.253.250.197/cgi-bin/chita2?TRANSPARENT=true&
LAYERS=blank%2Cworld_l%2Cworld_a%2Carea%2Cparea%2Czastroyka%2Casfalt3%2Cveget
%2Cvoda%2ClinesW%2Casfalt%2CStreet%2Clines%2CorZ%2Chaus%2Cpoi%2Cpoibig
%2ClabelsZ%2CzastroykaK%2Casfalt3K%2CvegetK%2CvodaK%2ClinesWK%2CStreetK
%2ClinesK%2CorK%2CasfaltK%2ChausK%2CpoiK%2CpoibigK%2Casfalt3DV%2CvegetDV
%2CvodaDV%2CzastroykaDV%2ClinesWDV%2CStreetDV%2ClinesDV%2CorDV%2CasfaltDV
%2ChausDV%2CpoiDV%2CpoibigDV%2CzastroykaV%2Casfalt3V%2CvegetV%2CvodaV%2ClinesWV
%2CStreetV%2ClinesV%2CorV%2CasfaltV%2ChausV%2CpoiV%2CpoibigV%2CzastroykaKG
%2Casfalt3KG%2CvegetKG%2CvodaKG%2ClinesWKG%2CStreetKG%2ClinesKG%2CorKG
%2ClabelKG%2ChausKG%2Carea2%2CpoiKG%2CpoibigKG%2CzastroykaB%2Casfalt3B
%2CvegetB%2CvodaB%2ClinesWB%2CasfaltB%2CStreetB%2ClinesB%2CorB%2ChausB%2CpoiB
%2CpoibigB%2ClabelsB%2Czastroyka2MO%2CzastroykaMO%2Casfalt3MO%2CvegetMO
%2CvodaMO%2ClinesWMO%2CasfaltMO%2CStreetMO%2ClinesMO%2CorMO%2ChausMO%2CpoiMO
%2CpoibigMO%2ClabelsMO%2Czastroyka2LEN%2CzastroykaLEN%2Casfalt3LEN%2CvegetLEN
%2CvodaLEN%2ClinesWLEN%2CasfaltLEN%2CStreetLEN%2ClinesLEN%2CorLEN%2ChausLEN
%2CpoiLEN%2CpoibigLEN%2ClabelsLEN%2Czastroyka2CHE%2CzastroykaCHE%2Casfalt3CHE
%2CvegetCHE%2CvodaCHE%2ClinesWCHE%2CasfaltCHE%2CStreetCHE%2ClinesCHE%2CorCHE
%2ChausCHE%2CpoiCHE%2CpoibigCHE%2ClabelsCHE%2Czastroyka2KDA%2CzastroykaKDA
%2Casfalt3KDA%2CvegetKDA%2CvodaKDA%2ClinesWKDA%2CasfaltKDA%2CStreetKDA
%2ClinesKDA%2CorKDA%2ChausKDA%2CpoiKDA%2CpoibigKDA%2ClabelsKDA%2Czastroyka2NVS
%2CzastroykaNVS%2Casfalt3NVS%2CvegetNVS%2CvodaNVS%2ClinesWNVS%2CasfaltNVS
%2CStreetNVS%2ClinesNVS%2CorNVS%2ChausNVS%2CpoiNVS%2CpoibigNVS%2ClabelsNVS
%2Czastroyka2SHP2%2CzastroykaSHP2%2Casfalt3SHP2%2CvegetSHP2%2CvodaSHP2
%2ClinesWSHP2%2CasfaltSHP2%2CStreetSHP2%2ClinesSHP2%2CorSHP2%2ChausSHP2
%2CpoiSHP2%2CpoibigSHP2%2ClabelsSHP2%2Czastroyka2SHP4%2CzastroykaSHP4
%2Casfalt3SHP4%2CvegetSHP4%2CvodaSHP4%2ClinesWSHP4%2CasfaltSHP4%2CStreetSHP4
%2ClinesSHP4%2CorSHP4%2ChausSHP4%2CpoiSHP4%2CpoibigSHP4%2ClabelsSHP4
%2Czastroyka2SHP5%2CzastroykaSHP5%2Casfalt3SHP5%2CvegetSHP5%2CvodaSHP5
%2ClinesWSHP5%2CasfaltSHP5%2CStreetSHP5%2ClinesSHP5%2CorSHP5%2ChausSHP5
%2CpoiSHP5%2CpoibigSHP5%2ClabelsSHP5%2Czastroyka2SHP6%2CzastroykaSHP6
%2Casfalt3SHP6%2CvegetSHP6%2CvodaSHP6%2ClinesWSHP6%2CasfaltSHP6%2CStreetSHP6
%2ClinesSHP6%2CorSHP6%2ChausSHP6%2CpoiSHP6%2CpoibigSHP6%2ClabelsSHP6
%2Czastroyka2SHP7%2CzastroykaSHP7%2Casfalt3SHP7%2CvegetSHP7%2CvodaSHP7
%2ClinesWSHP7%2CasfaltSHP7%2CStreetSHP7%2ClinesSHP7%2CorSHP7%2ChausSHP7
%2CpoiSHP7%2CpoibigSHP7%2ClabelsSHP7%2Czastroyka2SHP8%2CzastroykaSHP8
%2Casfalt3SHP8%2CvegetSHP8%2CvodaSHP8%2ClinesWSHP8%2CasfaltSHP8%2CStreetSHP8
%2ClinesSHP8%2CorSHP8%2ChausSHP8%2CpoiSHP8%2CpoibigSHP8%2ClabelsSHP8
%2Czastroyka2SHP9%2CzastroykaSHP9%2Casfalt3SHP9%2CvegetSHP9%2CvodaSHP9
%2ClinesWSHP9%2CasfaltSHP9%2CStreetSHP9%2ClinesSHP9%2CorSHP9%2ChausSHP9
%2CpoiSHP9%2CpoibigSHP9%2ClabelsSHP9%2Czastroyka2SHP10%2CzastroykaSHP10
%2Casfalt3SHP10%2CvegetSHP10%2CvodaSHP10%2ClinesWSHP10%2CasfaltSHP10
%2CStreetSHP10%2ClinesSHP10%2CorSHP10%2ChausSHP10%2CpoiSHP10%2CpoibigSHP10
%2ClabelsSHP10&
FORMAT=png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A900913&BBOX=4012568.4589877,7497422.6680385,4169111.492894,7653965.7019447&WIDTH=256&HEIGHT=256

Если такой URL вставить в params.txt, SAS ничего не качает, на экране бегает ошибка без всякого текста, только название карты. При этом URL генерируется правильный, его можно скопировать в clipboard и открыть браузером успешно.
Если URL в params.txt его сократить, всё работает.
В приложении params.txt.full - с полным URL, который не работает, и
params.txt.short - с сокращённым URL, он работает, но показывает фигню.
ограничения
child of 0003422resolved zed Добавить альтернативную реализацию IDownloader и IDownloaderAsync на основе libcurl 
? params.txt.full (3,667) 25-02-2012 09:58
https://bugtracker.sasgis.org/file_download.php?file_id=661&type=bug
? params.txt.short (1,585) 25-02-2012 09:58
https://bugtracker.sasgis.org/file_download.php?file_id=662&type=bug
Issue History
25-02-2012 09:56TolikNew Issue
25-02-2012 09:57TolikDescription Updatedbug_revision_view_page.php?rev_id=2835#r2835
25-02-2012 09:58TolikFile Added: params.txt.full
25-02-2012 09:58TolikFile Added: params.txt.short
25-02-2012 09:59TolikStatusnew => acknowledged
25-02-2012 10:08TolikDescription Updatedbug_revision_view_page.php?rev_id=2836#r2836
25-02-2012 10:09TolikDescription Updatedbug_revision_view_page.php?rev_id=2837#r2837
25-02-2012 10:10TolikDescription Updatedbug_revision_view_page.php?rev_id=2838#r2838
25-02-2012 10:47zedNote Added: 0005623
25-02-2012 11:41TolikNote Added: 0005624
25-02-2012 11:44TolikNote Added: 0005625
25-02-2012 11:48zedNote Added: 0005626
25-02-2012 11:51TolikNote Added: 0005627
25-02-2012 11:51TolikNote Edited: 0005627bug_revision_view_page.php?bugnote_id=5627#r2840
27-02-2012 19:47zedNote Added: 0005683
27-02-2012 19:59vdemidovStatusacknowledged => feedback
27-02-2012 20:33vasketsovNote Added: 0005687
28-02-2012 07:42TolikNote Added: 0005696
28-02-2012 07:42TolikStatusfeedback => new
28-02-2012 07:42TolikStatusnew => acknowledged
28-02-2012 09:27zedNote Added: 0005697
28-02-2012 09:34TolikNote Added: 0005699
29-02-2012 10:57gpsMaxNote Added: 0005736
29-02-2012 11:18TolikNote Added: 0005738
23-03-2012 20:57vdemidovStatusacknowledged => confirmed
23-03-2012 20:57vdemidovProduct Version.Nightly => 110418
23-03-2012 20:57vdemidovTarget Version => 26xxxx
13-05-2012 09:18gpsMaxTag Attached: ограничения
27-03-2019 12:24vdemidovRelationship addedchild of 0003422
27-03-2019 12:28vdemidovSeveritymajor => minor
23-11-2019 05:13TolikNote Added: 0019511
23-11-2019 05:13TolikStatusconfirmed => closed
23-11-2019 05:13TolikAssigned To => Tolik
23-11-2019 05:13TolikResolutionopen => no change required
21-12-2019 09:16zedTarget Version26xxxx =>

Notes
(0005623)
zed   
25-02-2012 10:47   
Длина url'а около 3кб, возможно срабатывает ограничение WinInet:

INTERNET_MAX_HOST_NAME_LENGTH 256
INTERNET_MAX_USER_NAME_LENGTH 128
INTERNET_MAX_PASSWORD_LENGTH 128
INTERNET_MAX_PORT_NUMBER_LENGTH 5 // INTERNET_PORT is unsigned short
INTERNET_MAX_PORT_NUMBER_VALUE 65535 // maximum unsigned short value
INTERNET_MAX_PATH_LENGTH 2048
INTERNET_MAX_SCHEME_LENGTH 32 // longest protocol name length
INTERNET_MAX_URL_LENGTH (INTERNET_MAX_SCHEME_LENGTH \
                                 + sizeof("://") \
                                 + INTERNET_MAX_PATH_LENGTH)
(0005624)
Tolik   
25-02-2012 11:41   
Кстати, в MSIE этот URL не открывается. При попытке вставить его туда обрезается до 2 КБ.
Ну и как быть?
(0005625)
Tolik   
25-02-2012 11:44   
Кстати, и сам сайт gis-gid не работает через MSIE!
Видимо, надо им написать, пусть укорачивают URL! :)
(0005626)
zed   
25-02-2012 11:48   
>Ну и как быть?
Можно попробовать перевести качалку с wininet на winhttp, но не факт что поможет.

>Кстати, и сам сайт gis-gid не работает через MSIE!
В IE8 работает.
(0005627)
Tolik   
25-02-2012 11:51   
У меня IE6 :)
Жаль, что в 8 работает. Тогда они чинить не будут.

А IE8 не через wininet работает?

(0005683)
zed   
27-02-2012 19:47   
>А IE8 не через wininet работает?
По-идее - да. Попробуйте может тогда потестировать эту карту на системе с установленным IE8 и выше (главное чтобы сайт работал в самом IE). Может у них там слегка разные версии длл-ок.
(0005687)
vasketsov   
27-02-2012 20:33   
>Может у них там слегка разные версии длл-ок
Там могут быть даже разные ограничения на ansi и unicode, так у мелкомягких тоже бывает.
(0005696)
Tolik   
28-02-2012 07:42   
Проверил на компе с IE8 (XP SP3).
Не работает.

В IE сайт работает, а если скопировать URL тайла из САСа и вставить в строку адреса IE, он обрезается до 2 кб.
(0005697)
zed   
28-02-2012 09:27   
Приложите готовый zmp, на котором можно словить бага?
(0005699)
Tolik   
28-02-2012 09:34   
Ну возьмите gis-gid из плюсового репо и замените params.txt на params.txt.full
(0005736)
gpsMax   
29-02-2012 10:57   
Какой костыльный этот gis-gid. Это надо же так умудриться всё в урле передавать.
(0005738)
Tolik   
29-02-2012 11:18   
Ага, они сначала работали с несколькими регионами, потом добавляли другие, и каждый запихивали в несколько новых слоёв. По 3 КБ на каждый тайл! Причём хостинг сильно тормозит.
(0019511)
Tolik   
23-11-2019 05:13   
карты gis-gid.ru больше нет, других с длинными урл не знаю