Calcul de prévisions de propagation HF
window.onload = initialize_gmaps_propfhf;
function initialize_gmaps_propfhf() { var POST_Lat = "39.99"; var POST_Lng = "-82.99";
var latlng = new google.maps.LatLng(POST_Lat,POST_Lng); var markerposition = new google.maps.LatLng(POST_Lat,POST_Lng);
var myOptions = { zoom: 2, center: latlng, disableDefaultUI: true, mapTypeId: google.maps.MapTypeId.TERRAIN }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
// add a draggable marker var marker = new google.maps.Marker({ position: markerposition, draggable: true, map: map, title:"Emetteur" });
google.maps.event.addListener(marker, 'dragend', function() { var markerLat = marker.getPosition().lat(); var markerLng = marker.getPosition().lng(); var IOmarkerLat = markerLat.toString().substr(0,parseInt(markerLat.toString().indexOf('.',0))+3); var IOmarkerLng = markerLng.toString().substr(0,parseInt(markerLng.toString().indexOf('.',0))+3); document.getElementById('latitude').value = IOmarkerLat; document.getElementById('longitude').value = IOmarkerLng; var newMapLatLng = new google.maps.LatLng(IOmarkerLat,IOmarkerLng); map.setCenter(newMapLatLng); map.setZoom(5); map.resize();
});
}
function toggle_googlemaps(){ var targetElement; targetElement = document.getElementById('map_canvas') ; if (targetElement.style.display == "none") { targetElement.style.height = 0 ; targetElement.style.display = "" ; for(var i=0; i<321; i++){ targetElement.style.height = i+"px" ; } initialize_gmaps_propfhf(); } else { targetElement.style.display = "none" ; } }
function display_wait() { document.getElementById('wait_results').style.display = "" ; document.getElementById('calc_results').style.display = "none" ; document.getElementById('map_canvas').style.display = "none";
}
var POST_Javascript = '';
if (POST_Javascript == "1"){
document.getElementById('map_canvas').style.display = "none"; display_wait();
}
function display_results() {
document.getElementById('wait_results').style.display = "none";
document.getElementById('calc_results').style.display = "";
document.getElementById('calc_results').innerHTML = "
";
}
if (POST_Javascript == "1"){
document.getElementById('map_canvas').style.display = "none"; display_results(); deleteImage(); }
function toggleRequiredSNR(){ var typegraph = document.getElementById("typegraph"); var reqsnr = document.getElementById("reqsnr"); var typegraphvalue = typegraph.options[typegraph.selectedIndex].value; if (typegraphvalue != "REL") { reqsnr.disabled=true; } else { reqsnr.disabled=false; } }
function deleteImage(){
var xhr_object = null; 2 var urlimage = "/rtprophf/rtprophf_clean.php?file_id="
if(window.XMLHttpRequest){ xhr_object = new XMLHttpRequest(); } else if(window.ActiveXObject) { xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); } else { return; }
xhr_object.open("GET", urlimage, false); xhr_object.send(null); if(xhr_object.readyState == 4){ document.write("---"); } }
toggleRequiredSNR();
Avec cet outil en ligne, vous pouvez générer des graphiques de prévisions de propagation HF sur fond de planisphère.
Votre position géographique est théoriquement automatiquement détectée en fonction de votre adresse IP, mais vous pouvez en changer en faisant un « click and drop » du repère symbolisant votre localisation. Vous pouvez également zoomer sur la carte.
