Страница 1 из 1

Кэш для saplanet

СообщениеДобавлено: 22 июл 2016, 21:34
4ilbkq
Здравствуйте.
Хочу для SAS.Планета подготовить кэш с картами. Допустим я знаю координаты верхнего левого угла своей карты и нижнего правого угла. Эту карту могу разбить на тайлы.

В SAS.Планета кэш хранится пример "SAS.Planet.Release.121010\cache\yamapng\z11\0\x650\0\y326"
как уложить свою карту по аналогии?
нашел вот это result:=path+'\z'+zoom+'\'+(x div 1024)+'\x'+x+'\'+(y div 1024)+'\y'+y+ext; не совсем понятно как рассчитать x,y относительно координат.

Re: Кэш для saplanet

СообщениеДобавлено: 22 июл 2016, 21:56
Gma
4ilbkq писал(а):...Эту карту могу разбить на тайлы...
Вы вручную собираетесь это делать? Потому что если какой программой, то она сама всё привяжет, как надо.

Re: Кэш для saplanet

СообщениеДобавлено: 22 июл 2016, 22:36
4ilbkq
на Delphi, для меня не понятна логика как sasПланета считает куда какой файл положить.

Re: Кэш для saplanet

СообщениеДобавлено: 22 июл 2016, 22:40
garl
а если посмотреть в исходниках SAS-Планеты?

Re: Кэш для saplanet

СообщениеДобавлено: 22 июл 2016, 23:01
4ilbkq
Я думал может кто знает. Исходники расковырять еще-та проблема

Re: Кэш для saplanet

СообщениеДобавлено: 22 июл 2016, 23:16
zed
Изучайте код в юните u_ProjectionBasic256x256.pas, метод называется LonLat2TilePos.