Papazol » 04 окт 2016, 23:41
Но вы же, будучи "новичком", хотите не просто пользоваться программой, а желаете использовать кэш программы в своих целях, с программой не связанных. Чтобы что-то, изначально для этого не предназначенное, использовать в своих целях, необходимо это изучить. Хотя бы в том объёме, что реально требуется для означенного использования в своих целях. Заявляя, что вам неизвестно, что такое zmp, вы подтверждаете, что ничего не изучали. И вот, чтобы вы смогли-таки осуществить свою задумку, программисты должны изменить кучу кода, потом, возможно, и все остальные пользователи тоже должны у себя что-то править, чтобы оно продолжило работать как прежде. Как-то это не совсем логично.
Чтобы в конструктивное русло.
1. Нумерация зумов очень условна, на многих картсервисах вообще в явном виде не указывается текущий зум, и его можно определить только по URL запросов на тайлы.
2. В URL запроса на тайлы некоторых источников значение зума может быть весьма причудливым, а не просто числом от 0 или 1 до 23 или 24.
3. Числом от 0 до 23 зум нумерует Google для своих спутниковых снимков. Программа же нумерует зумы числом от 1 до 24. В кэше номера зумов соответствуют нумерации в программе. Таким образом, если в кэше есть папка, например, z15, то в неё скачиваются тайлы, имеющие в URL запроса зум z14.
4. Исторически так сложилось, что нумерацию зумов любых картсервисов подгоняют под нумерацию зумов спутниковых снимков Google Maps. Тогда при переключении с одной карты на другую видимый зум не будет меняться.
5. Формула, по которой пересчитывается (подгоняется под Google Maps) зум для любого картсервиса, находится в zmp этого источника, а точнее, в файле GetURLScript.txt.
6. Кэш программы по умолчанию имеет определённую структуру, которая должна быть понятна для желающего использовать этот кэш в сторонних целях.
7. Много полезной информации содержится в Wiki.
- За это сообщение автора Papazol поблагодарил:
- psv (09 окт 2016, 06:42)