| Notes | 
	| 
 | 
	|  | 
		
			| Мне не хочется добавлять именно расширение файла. Это слишком специфичная штука для файлового тайлохранилища. И не позволяющая хранить дополнительные параметры. 
 В качестве альтернативы давно планируется переход на 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 |  
			| 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 ?
 |  | 
	| 
 | 
	|  | 
		
			| > сервер требует чётко расширения файла. А другой сервер будет вместо ".jpg" требовать "jpeg", или "jpg", или "JPEG"
 Ты пытаешься упростить жизнь конкретно себе в ущерб универсальности.
 >для файлового кэша расширение файлов всё равно же будем указывать в params.txt
 Нет не будем. Оно некоторое время будет жить для совместимости, если не указан Content-Type, а потом тихо умрет. Возможно будет возможность указать желаемое расширение в параметрах.
 
 > не пойму что мешает пробросить одну строковую константу в GetUrlScript ?
 То что подсистема генерации урлов этой константы не имеет и иметь не должна.
 |  | 
	| 
 | 
	| 
		
			| (0017766) |  
			| Garl |  
			| 27-12-2016 14:39 |  | 
		
			| ну вроде понял. тогда close. wont fix? |  | 
	| 
 | 
	|  | 
		
			| Ну, на самом деле, тебе будет не сильно принципиально, если будут пробрасываться Content-Type и функции для работы с ним. Это усложнит скрипт всего на пару строк. |  |