olegchap, "О, это очень долгая история....". Как-то так с самого начала на примере SAS.Planet.Release.201212 с созданием стандартного тайлового кэша:
1. Установите и запустите программу Google Earth Pro. Сначала мышкой покатайтесь по нужным областям и зумам в самой GoogleEarth, это чтобы хоть чем-то кэш GE наполнить.
Что увидите на экране в полном качестве, без "мыла", то потом и в SAS.Планете отобразится. Высота над поверхностью 200 м. в GE примерно соответствует z20-z21 в SAS.Планете.
2. Первый этап - подключаем кэш Google Earth к просмотру в SAS.Планете. На системном диске найдите путь к кэшу GoogleEarth - это будет что-то типа С:\Users\username\AppData\LocalLow\Google\GoogleEarth\Cache\
Как у вас начало С:\Users\username.... устроено, сами разберетесь.
Если у вас GoogleEarth версии 7+, то в директории \Cache\ среди прочих будет лежать папка \unified_cache_leveldb_leveldb2\ с множеством файлов типа 000053.sst - это и есть версионный архив снимков. Скрин:
3. Далее в SAS.Планете войдите в "Настройки", во вкладке "Кэш" найдите строку "Путь к кэшу GoogleEarth:" и укажите в окне этот путь, лучше через кнопку справа "Обзор папок"(та, что с тремя точками). Скрин:
4. Чтобы показывались уже залитые снимки из кэша, надо обязательно сначала закрыть прогу GoogleEarth, потом только запускать SAS.Планету, да и вообще не допускать их одновременную работу.
5. Если при выборе в источниках карт "Земля - кэш GoogleEarth" вы сразу увидите то, что накатали мышкой - значит на первом этапе все сделали правильно. Скрин:
Теперь надо закрыть SAS.Планету и переходить ко второму этапу....
6. Второй этап - создание в директории \SAS.Planet.Release.201212\Maps\sas.maps\ нового zmp под ваш будущий пользовательский кэш, например по проверенной "болванке":
- естественно названия прописываете свои по аналогии:
-
params.txt:
- скрытый текст: показать
- [PARAMS]
pnum=1
GUID={F6574B06-E632-4D5F-BC75-C8FA658B57ED}
name=GoogleEarth_Хаб-2022
name_en=GoogleEarth_Хаб-2022
name_uk=GoogleEarth_Хаб-2022
ParentSubMenu=GoogleEarth_SAS.Planet
ParentSubMenu_en=GoogleEarth_SAS.Planet
ParentSubMenu_uk=GoogleEarth_SASP.Planet
EPSG=4326
CacheType=2
NameInCache=GE_Хаб-2022
DelAfterShow=0
Ext=.jpg
UseDwn=0
ContentType=image/jpeg
[ViewInfo]
EPSG=3785
При создании каждого нового пользовательского zmp - при переименовании параметров в "болванке" params.txt также обязательно изменяйте и GUID - в принципе достаточно поменять один из символов.
-
GetUrlScript.txt:
- скрытый текст: показать
- var
khm: string;
begin
khm := RegExprReplaceMatchSubStr(GetURLBase, 'khms\.google', 'khms'+inttostr( Random(4) )+'.google' );
ResultURL := khm + Version + '&src=app&x='+inttostr(GetX)+'&y='+inttostr(GetY)+'&z='+inttostr(GetZ-1)+'&s='+copy('Galileo',1, Random(8));
end.
При создании каждого нового пользовательского zmp - GetUrlScript.txt остается неизменным.
7. Далее вручную создаем в директории "cache" папку с названием пользовательского кэша из params.txt: NameInCache=
GE_Хаб-2022.
И переходим к третьему этапу - перегону кэша GoogleEarth в кэш SAS.Planet...
...продолжение следует(ограничение по вложениям)