Инструменты пользователя

Инструменты сайта


пример_порезки_на_тайлы

запрашиваем с сервера большую картинку 1024*1024

это тайлы 4*4.

запрашиваемый тайл - левый верхний угол.

устанавливаем параметры:

      CutCountX=4 (тайлов по горизонтали)
      CutCountY=4 (тайлов по горизонтали)
      CutSizeX=256 (размер в пикселях)
      CutSizeY=256
      CutTileX=0 (координата Х тайла от которого ведется отсчёт)
      CutTileY=0 (координата Y тайла от которого ведется отсчёт)

так как нам не нужно пропускать тайлы с копирайтами - то параметр CutToSkip оставляем пустым

для этого примера

GetUrlScript.txt выглядит так:

VAR
 TL,BR:TPoint;
 topLeftM,bottomrightM:TDoublePoint;
 Ver : string;
begin
 tl.x:=GetX;
 tl.y:=GetY;
 br.x:=GetX+4;
 br.y:=GetY+4;
 topLeftM     := Converter.Pos2LonLat(tl,GetZ-1);
 bottomrightM := Converter.Pos2LonLat(br,GetZ-1);
 ResultURL:=GetURLBase+'&BBOX='+RoundEx(topLeftM.x,10)+','+RoundEx(bottomrightM.y,10)+','+RoundEx(bottomrightM.x,10)+','+RoundEx(topLeftM.y,10); 
end.
Перевод этой страницы: