@@ -0,0 +1,33 @@ | |||||
var | |||||
I: Integer; | |||||
VEncoded: string; | |||||
VBox: string; | |||||
begin | |||||
VBox := RoundEx(GetLMetr ,10) + ',' + RoundEx(GetBMetr, 10) + ',' + RoundEx(GetRMetr, 10) + ',' + RoundEx(GetTMetr, 10); | |||||
// prepare params | |||||
VEncoded := | |||||
'LAYERS=config_1_1_1_0' + '&' + | |||||
'TRANSPARENT=TRUE' + '&' + | |||||
'SERVICE=WMS' + '&' + | |||||
'VERSION=1.1.1' + '&' + | |||||
'REQUEST=GetMap' + '&' + | |||||
'FORMAT=image%2Fpng' + '&' + | |||||
'SRS=EPSG%3A6859' + '&' + | |||||
'BBOX=' + VBox + '&' + | |||||
'WIDTH=256' + '&' + | |||||
'HEIGHT=256'; | |||||
// crypt | |||||
for I := 1 to Length(VEncoded) do | |||||
VEncoded[I] := Chr(Ord(VEncoded[I]) xor 42); | |||||
// Base64 encode | |||||
VEncoded := Base64Encode(VEncoded); | |||||
//replase "+" with "%2b" charset | |||||
VEncoded := RegExprReplaceMatchSubStr(VEncoded, '\+', '\%2b'); | |||||
ResultURL:=GetURLBase + VEncoded + '&NAVKEY=NAVIONICS11WEBAPI111&TEST=' + VBox + '&ZOOM=' + IntToStr(GetZ) + '&v=1&SRC=http://www.navionics.com'; | |||||
RequestHead := 'Referer: http://www.navionics.com/sites/navionics.plurimedia.it/files/coverage/webapp.html?2985400'; | |||||
end. |
@@ -0,0 +1,17 @@ | |||||
[PARAMS] | |||||
GUID={BF5C7247-0543-4DBB-B4B1-5E969C9EB942} | |||||
name=Navonics SonarCharts | |||||
name_en=Navionics SonarCharts | |||||
name_uk=Navionics SonarCharts | |||||
ParentSubMenu=Ìîðñêèå êàðòû | |||||
ParentSubMenu_en=Marine maps | |||||
ParentSubMenu_uk=Marine maps | |||||
asLayer=1 | |||||
DefURLBase=http://webviewer-api.navionics.com/getmap?PARAMS= | |||||
NameInCache=navionics.SonarCharts.layer | |||||
Ext=.png | |||||
UseDwn=1 | |||||
ContentType=image/png | |||||
projection=2 | |||||
sradiusa=6378388 | |||||
sradiusb=6356912 |
@@ -0,0 +1,33 @@ | |||||
var | |||||
I: Integer; | |||||
VEncoded: string; | |||||
VBox: string; | |||||
begin | |||||
VBox := RoundEx(GetLMetr ,10) + ',' + RoundEx(GetBMetr, 10) + ',' + RoundEx(GetRMetr, 10) + ',' + RoundEx(GetTMetr, 10); | |||||
// prepare params | |||||
VEncoded := | |||||
'LAYERS=config_1_1_1_0' + '&' + | |||||
'TRANSPARENT=FALSE' + '&' + | |||||
'SERVICE=WMS' + '&' + | |||||
'VERSION=1.1.1' + '&' + | |||||
'REQUEST=GetMap' + '&' + | |||||
'FORMAT=image%2Fpng' + '&' + | |||||
'SRS=EPSG%3A6859' + '&' + | |||||
'BBOX=' + VBox + '&' + | |||||
'WIDTH=256' + '&' + | |||||
'HEIGHT=256'; | |||||
// crypt | |||||
for I := 1 to Length(VEncoded) do | |||||
VEncoded[I] := Chr(Ord(VEncoded[I]) xor 42); | |||||
// Base64 encode | |||||
VEncoded := Base64Encode(VEncoded); | |||||
//replase "+" with "%2b" charset | |||||
VEncoded := RegExprReplaceMatchSubStr(VEncoded, '\+', '\%2b'); | |||||
ResultURL:=GetURLBase + VEncoded + '&NAVKEY=NAVIONICS11WEBAPI111&TEST=' + VBox + '&ZOOM=' + IntToStr(GetZ) + '&v=1&SRC=http://www.navionics.com'; | |||||
RequestHead := 'Referer: http://www.navionics.com/sites/navionics.plurimedia.it/files/coverage/webapp.html?2985400'; | |||||
end. |
@@ -0,0 +1,17 @@ | |||||
[PARAMS] | |||||
GUID={AF5C7247-0543-4DBB-B4B1-5E969C9EB942} | |||||
name=Navionics SonarCharts | |||||
name_en=Navionics SonarCharts | |||||
name_uk=Navionics SonarCharts | |||||
ParentSubMenu=Ìîðñêèå êàðòû | |||||
ParentSubMenu_en=Marine maps | |||||
ParentSubMenu_uk=Marine maps | |||||
asLayer=0 | |||||
DefURLBase=http://webviewer-api.navionics.com/getmap?PARAMS= | |||||
NameInCache=navionics.SonarCharts | |||||
Ext=.png | |||||
UseDwn=1 | |||||
ContentType=image/png | |||||
projection=2 | |||||
sradiusa=6378388 | |||||
sradiusb=6356912 |