SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003164SAS.Планета[All Projects] Хотелкаpublic24-12-2016 21:4610-03-2017 17:33
ReporterGarl 
Assigned Tovdemidov 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionwon't fix 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0003164: Использование в GetUrlScript.txt расширения файлов указанное в params.txt
Descriptionв params.txt
есть параметр Ext=.png

так вот хочется иметь возможность его использования в GetUrlScript.txt
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0017763)
vdemidov (manager)
27-12-2016 12:41

Мне не хочется добавлять именно расширение файла. Это слишком специфичная штука для файлового тайлохранилища. И не позволяющая хранить дополнительные параметры.

В качестве альтернативы давно планируется переход на Content-Type. Это позволит сделать более логичным разделение на векторные и растровые форматы тайлов, поддерживать векторные форматы не только kml, указывать в какой конкретно формат конвертировать скачиваемые тайлы, если отдаваемый сервером не совпадает или при генерации (например сейчас png всегда сохраняется в 24 битном режиме без вариантов и с этим возникает проблема при генерации тайлов из предыдущих зумов для слоев, если мне не изменяет память), поддерживать для слоев тайлы в форматах без поддержки прозрачности, но с указанием прозрачного цвета и тд. Поэтому я против прямой передачи в скрипт именно расширения. Но буду за передачу Content-Type и добавление пары функций для работы с ним (например ContentTypeGetDefaultExt, ContentTypeGetType, ContentTypeGetSubtype, ContentTypeGetParameters и тд.)


Content-Type := type "/" subtype *[";" parameter]

type := "application" / "audio"
          / "image" / "message"
          / "multipart" / "text"
          / "video" / x-token

x-token := <The two characters "X-" followed, with no
           intervening white space, by any token>

subtype := token

parameter := attribute "=" value

attribute := token

value := token / quoted-string

token := 1*<any CHAR except SPACE, CTLs, or tspecials>

tspecials := "(" / ")" / "<" / ">" / "@" ; Must be in
           / "," / ";" / ":" / "\" / <"> ; quoted-string,
           / "/" / "[" / "]" / "?" / "." ; to use within
           / "=" ; parameter values
(0017764)
Garl (manager)
27-12-2016 12:55

а при формировании строки запроса всё таки расширение нужно
идея в том чтобы GetUrlScript.txt сделать универсальным. да и и от .JPG в запросе всё равно же никуда не уйти. сервер требует чётко расширения файла.

ResultURL:=GetURLBase+'z'+inttostr(getz)+'/'+inttostr(getx div 1024)+'/x'+inttostr(getx)+'/'+inttostr(gety div 1024)+'/y'+inttostr(gety)+'.jpg';


для файлового кэша расширение файлов всё равно же будем указывать в params.txt
не пойму что мешает пробросить одну строковую константу в GetUrlScript ?
(0017765)
vdemidov (manager)
27-12-2016 13:45

> сервер требует чётко расширения файла.
А другой сервер будет вместо ".jpg" требовать "jpeg", или "jpg", или "JPEG"
Ты пытаешься упростить жизнь конкретно себе в ущерб универсальности.
>для файлового кэша расширение файлов всё равно же будем указывать в params.txt
Нет не будем. Оно некоторое время будет жить для совместимости, если не указан Content-Type, а потом тихо умрет. Возможно будет возможность указать желаемое расширение в параметрах.

> не пойму что мешает пробросить одну строковую константу в GetUrlScript ?
То что подсистема генерации урлов этой константы не имеет и иметь не должна.
(0017766)
Garl (manager)
27-12-2016 14:39

ну вроде понял. тогда close. wont fix?
(0017767)
vdemidov (manager)
27-12-2016 20:59

Ну, на самом деле, тебе будет не сильно принципиально, если будут пробрасываться Content-Type и функции для работы с ним. Это усложнит скрипт всего на пару строк.

- Users who viewed this issue
User List Anonymous (1989x), vdemidov (13x), alexandr-dolgov (1x), hrucker (1x), Papazol (1x), gma (2x), bk99 (2x), Garl (11x)
Total Views 2020
Last View 21-11-2024 13:29

- Issue History
Date Modified Username Field Change
24-12-2016 21:46 Garl New Issue
27-12-2016 12:41 vdemidov Note Added: 0017763
27-12-2016 12:55 Garl Note Added: 0017764
27-12-2016 13:45 vdemidov Note Added: 0017765
27-12-2016 14:39 Garl Note Added: 0017766
27-12-2016 20:59 vdemidov Note Added: 0017767
10-03-2017 17:33 vdemidov Status new => resolved
10-03-2017 17:33 vdemidov Resolution open => won't fix
10-03-2017 17:33 vdemidov Assigned To => vdemidov
10-03-2017 17:33 vdemidov Status resolved => closed



Copyright © 2007 - 2024 SAS.Planet Team