');
document.write(' Получить файл координат для OziExplorer ');
document.write(' ');
}
//-------------------------------------
//---------------------------------------------------------
// START of main function coord_main ()
//---------------------------------------------------------
function coord_main () {
var z='',sat='',accur='',zmore='',placerus='',objrus='',pointtitle='';
var s,ss,err=false,w=450,h=450;
var vl1930dlat,vl1930dlon,vl1930dx,vl1930dy,coordtitlestr,coordstr;
var p_url=location.search.substring(1);
var parametr=p_url.split("&");
var v=new Array();
for(var i in parametr) {
var j=parametr[i].split("=");
v[j[0]]=unescape(j[1]);
//v[j[0]]=j[1];
//document.write(j+'@'+j[1]+'@'+v[j[0]]+'@ ');
}
//-------------- added 2011-12-07 -------------
//document.write(p_url+' ');
//document.write(parametr[0]+' ');
if (v['ll']) {
var a=v['ll'].split(',');
v['lat']=a[0];
v['lon']=a[1];
}
if (!v['z']) v['z']='17'; // уровень z по умолчанию равен 17 (на гм z17 показывается по ВСЕЙ РБ)
if (!v['lat'] && !v['lon'] && parametr[0]) {
var a=parametr[0].split(',');
v['lat']=a[0];
v['lon']=a[1];
}
//---------------------------------------------
if (0) {
document.write('---------- ');
for (var i in v) {
s=i+') ['+v[i]+']'+" "
document.write(s);
}
document.write('---------- ');
}
arglat=v['lat'];
arglon=v['lon'];
vl1930dlat='';
vl1930dlon='';
vl1930dx='';
vl1930dy='';
placerus=v['place'] || '';
objrus=v['obj'] || '';
if (arglat===undefined || arglon===undefined) {
document.write('
Координаты не указаны.
');
err=true;
//return;
}
if (!err) {
pointtitle='';
if (objrus!='') {
pointtitle='hPlaceList>'+/*'Объект: '+*/decodeURIComponent(escape(placerus+', '+objrus));
} else
if (placerus!='') {
// hPage hPlaceList
pointtitle='hPlaceList>'+/*'Населенный пункт: '+*/decodeURIComponent(escape(placerus));
}
document.write('
');
document.write(''+
coordtitlestr+': '+coordstr+''); // (WGS 84)
document.write(' перейти к «подвижной» карте');
document.write('
');
z=v['z'] || '';
sat=v['sat'] || '';
coord_SatIsYahoo=(sat==='yh');
accur=v['accur'] || '';
zmore=v['zmore'] || '';
if (accur==='') {} else {
document.write(' Возможная погрешность позиционирования: '+
accur+' метров ');
//
}
//document.write(' (карты будут загружаться только в том случае, когда компьютер подключен к Интернету) ');
document.write(' ');
document.writeln('');
// предыд команда делается здесь, а не в ShowMap(), т к эта команда неправильно рисуется внутри таблицы Forefox'ом
// (если Yandex.Maps не будут использоваться, то можно эту команду закомментарить)
document.write('
');
//w=200; h=200;
if (coord_test===0) {
showmap('gm',arglat,arglon,w,h,z,true,(sat==='yh' ? true:false),undefined,zmore);
showmap('yd',arglat,arglon,w,h,10); // 2010-01-07 best - 10 and 6
if (v['vl1kmoffs']) showmap('vl1km',arglat,arglon,w,h,z,true,false,v['vl1kmoffs']);
else showmap('vl2km',arglat,arglon,w,h,z,true,false,v['vl2kmoffs']);
if (v['vl1930offs']) showmap('vl1930',arglat,arglon,w,h,z,true,false,v['vl1930offs']);
if (v['vl1910offs']) showmap('vl1910',arglat,arglon,w,h,z,true,false,v['vl1910offs']);
typefile('ozi-wpt',arglat,arglon);
} else
if (coord_test===1) {
//w=500; h=450;
//w=70; h=70;
//w=200; h=150;
//showmap('localimg',arglat,arglon,w,h,z,true); //,'0','0','0','0'
//----------------------------------------------------------------------------------------------
// *************************** mode of TEST view *****************************
//var test_view=0; // see at top of this file
if (test_view==0) {
showmap('gm',arglat,arglon,w,h,z,true,(sat==='yh' ? true:false),undefined,zmore);
showmap('yd',arglat,arglon,w,h,10); // 2010-01-07 best - 10 and 6
if (v['vl1kmoffs']) showmap('vl1km',arglat,arglon,w,h,z,true,false,v['vl1kmoffs']);
else showmap('vl2km',arglat,arglon,w,h,z,true,false,v['vl2kmoffs']);
if (v['vl1930offs']) showmap('vl1930',arglat,arglon,w,h,z,true,false,v['vl1930offs']);
if (v['vl1910offs']) showmap('vl1910',arglat,arglon,w,h,z,true,false,v['vl1910offs']);
typefile('ozi-wpt',arglat,arglon);
} else
if (test_view==1) {
showmap('vl1930',arglat,arglon,w,h,z,true,false,v['vl1930offs']);
showmap('gm',arglat,arglon,w,h,z,true,(sat==='yh' ? true:false),undefined,zmore);
showmap('yd',arglat,arglon,w,h,10); // 2010-01-07 best - 10 and 6
} else
if (test_view==2) {
showmap('vl1km',arglat,arglon,w,h,z,true,false,v['vl1kmoffs']);
} else
if (test_view==3) {
showmap('vl1910',arglat,arglon,w,h,z,true,false,v['vl1910offs']);
} else
if (test_view==4) {
showmap('gm',arglat,arglon,w,h,z,true,(sat==='yh' ? true:false),undefined,zmore);
showmap('yd',arglat,arglon,w,h,10); // 2010-01-07 best - 10 and 6
} else
if (test_view==9) {
showmap('localimg',arglat,arglon,w,h,z,true);
showmap('localimg',arglat,arglon,w,h,z,true);
} else
{ }
//showmap('yh',arglat,arglon,w,h,z,true);
//typefile('ozi-wpt',arglat,arglon);
//! //showmap('gm',arglat,arglon,w,h,z,true,(0 || sat==='yh' ? true:false),undefined,zmore);
//!// showmap('yd',arglat,arglon,w,h,10);
//showmap('ydstat',arglat,arglon,w,h,6);
//showmap('vl1930',arglat,arglon,w,h,z,true,false,v['vl1930offs']);
//showmap('vl1km',arglat,arglon,w,h,z,true,false,v['vl1kmoffs']);
//showmap('vl2km',arglat,arglon,w,h,z,true);
//if (sat==='yh') showmap('yh',arglat,arglon,w,h,z,true);
//if (sat==='yh' || 1) showmap('yh',arglat,arglon,w,h,z,true);
//showmap('gm',arglat,arglon,w,h,z,true,(sat==='yh' ? true:false),undefined,zmore);
//showmap('vl1930',arglat,arglon,w,h,z,true);
//showmap('vl5km',arglat,arglon,w,h,z,true);
//showmap('vl10km',arglat,arglon,w,h,z,true);
//showmap('yd',arglat,arglon,w,h,10); // 2010-01-07 best - 10 and 6
//showmap('yd',arglat,arglon,w,h,6);
//w=100; h=100;
//showmap('vl1930',String(parseFloat(arglat)+0.02),String(parseFloat(arglon)+0.04),w,h,z,true);
//showmap('vl1930',String(parseFloat(arglat)+0.007),String(parseFloat(arglon)+0.04),w,h,z,true);
//showmap('yh',arglat,arglon,w,h,z,true); // 2010-01-16 НЕ РАБОТАЕТ с YandexAPI
//typefile('ozi-wpt',arglat,arglon);
} else
if (coord_test===2) {
if (sat==='yh') showmap('yh',arglat,arglon,w,h,z,true);
showmap('gm',arglat,arglon,w,h,z,true,undefined,undefined,zmore);
showmap('vl2km',arglat,arglon,w,h,z,true);
showmap('yd',arglat,arglon,w,h,10); // 2010-01-07 best - 10 and 6
showmap('yd',arglat,arglon,w,h,6);
showmap('vl1km',arglat,arglon,w,h,z,true);
showmap('vl5km',arglat,arglon,w,h,z,true);
showmap('vl10km',arglat,arglon,w,h,z,true);
showmap('vl500m',arglat,arglon,w,h,z,true);
showmap('vl1930',arglat,arglon,w,h,z,true);
showmap('vl1910',arglat,arglon,w,h,z,true);
// showmap('vlspace10',arglat,arglon,w,h);
// showmap('vlspace14',arglat,arglon,w,h);
} else
{ }
document.write('
');
} // if (!err)
//document.write('---------- ');
//document.write('END. ');
} //--- end of coord_main() ---
//------------------- end of before-BODY script --------------------
// -->
– все географические координаты на этом сайте даны в датуме WGS 84;
– возможная погрешность позиционирования объектов — 30 м (если не указано иное);
– красный "прицел" указывает на искомый объект (или населенный пункт); отсутствие красного "прицела" на топографической карте означает, что, хотя на карте объект точно не указан, он обязательно присутствует на показанном участке карты, примерно в ее центральной части;
– точность позиционирования объектов на сайте выравнивается по спутниковым снимкам, предоставляемым проектом Google Maps;
– при отсутствии спутниковых снимков достаточного разрешения координаты объектов определяются по имеющимся у автора данным GPS-приемников (погрешность 0—30 м) и информации, которую можно получить с помощью топографической карты масштаба 1:100 000 (т. н. "километровка", погрешность до 100 м);
– между снимками Google Maps и Yahoo Maps (последние используются, если на Google Maps слишком много облаков) могут иногда быть "разногласия" в 10—30 м; то же самое касается и спутниковых снимков одного и того же места, сделанных для Google Maps в разное время;
– представленные здесь Яндекс.Карты имеет смысл использовать только для определения местоположения населенного пункта относительно соседних или в масштабе района, области, страны - погрешность Яндекс.Карт для Беларуси составляет часто 500 м и более;
– по собственному опыту, погрешность позиционирования спутниковых снимков Google Maps для Беларуси составляет обычно 10—30 м (изредка 50 м), что для поиска архитектурных объектов вполне приемлемо.
Устранение возможных неисправностей:
– при включенном в браузере "Опера" режиме просмотра "По ширине" карты Google Maps могут отображаться неправильно, для решения проблемы достаточно отключить этот режим (главное меню "Оперы"—"Вид"—"По ширине") и перезагрузить эту страницу.