SASGIS

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

Уточнение ссылок на ресурсы, если они не работают

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

Модератор: Tolik

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение Mva777 » 11 июн 2016, 01:35

У кого нибудь Навионикс работает?
если да, напишите доступно, что нужно, сделать, изменить, скачать и т.п.
Mva777
Новичок
 
Сообщения: 5
Зарегистрирован: 21 май 2016, 21:28
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение SoftFelix » 11 июн 2016, 01:56

Mva777 писал(а):У кого нибудь Навионикс работает?

У меня нет. Какое-то время работал, но потом забанился даже на домашнем компе. Пишет Tiles does not exist.

За это сообщение автора SoftFelix поблагодарил:
Mva777 (11 июн 2016, 02:27)
Рейтинг: 5.26%
 
SoftFelix
Новичок
 
Сообщения: 24
Зарегистрирован: 15 мар 2016, 23:35
Откуда: Санкт-Петербург
Благодарил (а): 8 раз.
Поблагодарили: 9 раз.

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение Sailabout » 11 июн 2016, 08:33

Навионикс не работает со вчерашнего дня
Sailabout
Новичок
 
Сообщения: 3
Зарегистрирован: 20 май 2016, 17:36
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение zed » 11 июн 2016, 15:47

Нужно исправить zmp и добавить VRequestHead для получения токена:
Код: Выделить всё
...
VRequestUrl := 'https://backend.navionics.io/tile/get_key/Navionics_internalpurpose_00001/webapiv2.navionics.com?_=' + VTimeStamp;
VRequestHead := 'Origin: https://webapiv2.navionics.com' + #13#10 + 'Referer: https://webapiv2.navionics.com/examples/4000_gNavionicsOverlayExample.html';
VResponseHeader := '';
VResponseData := '';
VResponseCode := Downloader.DoHttpRequest(VRequestUrl, VRequestHead, '', VResponseHeader, VResponseData);
...

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

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение Mva777 » 11 июн 2016, 19:04

исправил ZMP все равно не работает....

скрытый текст: показать
///////////////////////////////////////////
if ScriptBuffer <> '' then begin
VNavToken := GetBetween(ScriptBuffer, cNavTokenKey, ';');
VTimeStamp := GetBetween(ScriptBuffer, cTimeStampKey, ';');
if (VNavToken <> '') and (VTimeStamp <> '') and CheckTTL(VTimeStamp) then begin
Result := VNavToken;
end else begin
ScriptBuffer := '';
end;
end;

if (Result = '') and Assigned(Downloader) then begin
VTimeStamp := IntToStr(GetUnixTime);
VRequestUrl := 'https://backend.navionics.io/tile/get_key/Navionics_internalpurpose_00001/webapiv2.navionics.com?_=' + VTimeStamp;
VRequestHead := 'Origin: https://webapiv2.navionics.com&#39; + #13#10 + 'Referer: https://webapiv2.navionics.com/examples ... html&#39;;
VResponseHeader := '';
VResponseData := '';
VResponseCode := Downloader.DoHttpRequest(VRequestUrl, VRequestHead, '', VResponseHeader, VResponseData);

if VResponseCode = 200 then begin
Result := VResponseData;
ScriptBuffer := cNavTokenKey + Result + ';' + cTimeStampKey + VTimeStamp + ';';
end;
end;
end;
/////////////////////////////////////////////////////////////////////////////////////////////
Mva777
Новичок
 
Сообщения: 5
Зарегистрирован: 21 май 2016, 21:28
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение zed » 11 июн 2016, 19:19

В скрипте ошибок нет?
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение Mva777 » 11 июн 2016, 19:40

zed писал(а):В скрипте ошибок нет?

Да вроде все исправил как вы написали.
Mva777
Новичок
 
Сообщения: 5
Зарегистрирован: 21 май 2016, 21:28
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение zed » 11 июн 2016, 19:45

Я забыл написать, что VRequestHead нужно ещё объявить:
Код: Выделить всё
var
VRequestHead: AnsiString;

Без этого, скрипт должен сообщать об ошибке в настройках карты.

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

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение davinci8 » 12 июн 2016, 14:42

в итоге это помогло с сонарчартс? если да, то можно готовый zmp? у меня не работает
davinci8
Новичок
 
Сообщения: 3
Зарегистрирован: 12 июн 2016, 14:40
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение TSA » 12 июн 2016, 16:45

davinci8 писал(а):в итоге это помогло с сонарчартс? если да, то можно готовый zmp? у меня не работает

вроде бы открывает. замените свой файлик (..\_water\Navionics.layer.zmp) этим
Вложения
GetUrlScript.rar
(1.07 KiB) Скачиваний: 268
TSA
Специалист
 
Сообщения: 567
Зарегистрирован: 14 фев 2012, 16:52
Благодарил (а): 23 раз.
Поблагодарили: 310 раз.

Пред.След.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 68