SASGIS

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

Кэш для saplanet

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Кэш для saplanet

Сообщение 4ilbkq » 22 июл 2016, 21:34

Здравствуйте.
Хочу для 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 относительно координат.
4ilbkq
Новичок
 
Сообщения: 3
Зарегистрирован: 22 июл 2016, 21:13
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Кэш для saplanet

Сообщение Gma » 22 июл 2016, 21:56

4ilbkq писал(а):...Эту карту могу разбить на тайлы...
Вы вручную собираетесь это делать? Потому что если какой программой, то она сама всё привяжет, как надо.
Gma
Советчик
 
Сообщения: 427
Зарегистрирован: 10 апр 2011, 23:10
Благодарил (а): 35 раз.
Поблагодарили: 89 раз.

Re: Кэш для saplanet

Сообщение 4ilbkq » 22 июл 2016, 22:36

на Delphi, для меня не понятна логика как sasПланета считает куда какой файл положить.
4ilbkq
Новичок
 
Сообщения: 3
Зарегистрирован: 22 июл 2016, 21:13
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Кэш для saplanet

Сообщение garl » 22 июл 2016, 22:40

а если посмотреть в исходниках SAS-Планеты?
Russian NDN Team
QIP NightlyTester
Аватара пользователя
garl
Гуру
 
Сообщения: 1625
Зарегистрирован: 16 июл 2008, 14:40
Откуда: Краснодар, Кубанская столица.
Благодарил (а): 97 раз.
Поблагодарили: 273 раз.

Re: Кэш для saplanet

Сообщение 4ilbkq » 22 июл 2016, 23:01

Я думал может кто знает. Исходники расковырять еще-та проблема
4ilbkq
Новичок
 
Сообщения: 3
Зарегистрирован: 22 июл 2016, 21:13
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Кэш для saplanet

Сообщение zed » 22 июл 2016, 23:16

Изучайте код в юните u_ProjectionBasic256x256.pas, метод называется LonLat2TilePos.

За это сообщение автора zed поблагодарил:
4ilbkq (23 июл 2016, 13:07)
Рейтинг: 5.26%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.


Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 21