Real-Time Satellite Images: How to Access and Use Them for Your Project

  • Thread starter Mk
  • Start date
In summary, the conversation revolves around the topic of obtaining a current satellite picture of Asia, specifically Russia, for a school project. The individual is seeking advice on how to automatically update the picture on their PowerPoint presentation. Suggestions are made to use OpenOffice's Impress, which uses a zip archive and XML file format to make it easy to modify the presentation. The conversation also touches on the possibility of using HTML code to obtain the latest image, but it is noted that the website only updates the image once a year. Different options for automatically updating the image are discussed, including using a program to download and replace the old image, or using a shell script. The conversation also mentions the possibility of using Excel to import and refresh information from the internet,
  • #1
Mk
2,043
4
Ok, so I have a project for school, and I'm thinking of getting the current satellite picture over Asia, Russia specifically. How do I do this?
 
Computer science news on Phys.org
  • #2
http://www.terraserver.com/
 
  • #3
Thank you, but I wanted to know how to get powerpoint to automaticly get something like this off the internet.
 
  • #4
What do you mean automatically? Just select the picture, save the file and insert it into your powerpoint presentation.
 
  • #5
I mean, I want the powerpoint to always have the latest one, not only the one I saved three days ago.
 
  • #6
I want a map like this one:
http://www.weather.com/outlook/travel/map/RSXX0091?from=LAPmaps&name=index_large_animated&day=1
 
Last edited by a moderator:
  • #7
Do you think they take aerial photos everyday? They are usually taken a year or more apart. This only makes sense. I mean you're not going to see a huge difference in landscape from one day to another.
 
  • #8
O, well you should have said weather in the first place. It would probable take a lot of effort to get a self updating powerpoint presention. The other option is to use openoffice's impress. The reason I say this is because openoffice uses a zip archive with a xml file format which makes it very easy to modify the presentation. You could probable write some quick code to get rip the lastest image and then put the file inside the Pictures folder.
 
  • #9
Ohh, I seem to remember seeing something on techtv, how to have feed off the internet update your excel spreadsheets, but I couldn't remember how to do it. I thought it would be kind of like on excel.
 
  • #10
Here is for excel, but powerpoint doesn't have this feature:

http://www.exceltip.com/show_tip/Excel_Information/Importing_and_Refreshing_Information_from_the_Internet_in_Microsoft_Excel_2000/193.html
 
Last edited by a moderator:
  • #11
Can't I insert part of a speadsheet into powerpoint, with the importing feature applied?
 
  • #12
Excel just extracts text, not images.
 
  • #13
dduardo said:
O, well you should have said weather in the first place. It would probable take a lot of effort to get a self updating powerpoint presention. The other option is to use openoffice's impress. The reason I say this is because openoffice uses a zip archive with a xml file format which makes it very easy to modify the presentation. You could probable write some quick code to get rip the lastest image and then put the file inside the Pictures folder.

Ok, How do I do this than? I have OpenOffice. Wouldn't it be easier to just copy and paste the latest image?
 
  • #14
Can I stick the source code in?
 
  • #15
What you would want to do is have a program unzip the .sxi file, download the latest image, overwrite the old image located in the Pictures folder and then zip back to .sxi

Depending on which programming language you use downloading the latest image will differ, but the rest can be done using a basic shell script to cp the file into the folder.
 
  • #16
I ment HTML code from the website: http://m.imwx.com/looper/archive/russia_sat_720x486/2L.jpg?1101003092614
its only the animated picture. I'm not much of a programmer.

Code:
<HTML>
<HEAD>
	<TITLE>weather.com - Map Navigator - Russia  Satellite</TITLE>
	<!-- externals version 2004.07.27 @ 11:39 AM modified by Wendy Frazier -->
<LINK REL="stylesheet" TYPE="text/css" HREF="http://j.imwx.com/web/common/header/stylesheet/style_sheet.css">
<META HTTP-EQUIV="MSThemeCompatible" Content="Yes">
<meta http-equiv="imagetoolbar" content="no">
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- 
isMinNS4 = (document.layers) ? 1 : 0;
isMinIE4 = (document.all) ? 1 : 0;
isMinIE5 = (document.getElementById&&document.all) ? 1 : 0;
isNS6 = (document.getElementById&&!document.all) ? 1 : 0;
var popup;
var dateNow=new Date();
var haton=0;
function initialize_ad_array(adS)
{
  adS['uk.weather.com']=new Array('uk.weather.com','[PLAIN][PLAIN][PLAIN][PLAIN][PLAIN]http://www.weather.com/RealMedia/ads/');[/PLAIN] [/URL][/URL][/URL][/URL]
  adS['br.weather.com']=new Array('br.weather.com','[PLAIN][PLAIN][PLAIN][PLAIN][PLAIN]http://www.weather.com/RealMedia/ads/');[/PLAIN] [/URL][/URL][/URL][/URL]
  adS['fr.weather.com']=new Array('fr.weather.com','[PLAIN][PLAIN][PLAIN][PLAIN][PLAIN]http://www.weather.com/RealMedia/ads/');[/PLAIN] [/URL][/URL][/URL][/URL]
  adS['de.weather.com']=new Array('de.weather.com','[PLAIN][PLAIN][PLAIN][PLAIN][PLAIN]http://www.weather.com/RealMedia/ads/');[/PLAIN] [/URL][/URL][/URL][/URL]
  adS['espanol.weather.com']=new Array('espanol.weather.com','[PLAIN][PLAIN][PLAIN][PLAIN][PLAIN]http://www.weather.com/RealMedia/ads/');[/PLAIN] [/URL][/URL][/URL][/URL]
  adS['desktop3.weather.com']=new Array('desktop3.weather.com','[PLAIN][PLAIN][PLAIN][PLAIN][PLAIN]http://www.weather.com/RealMedia/ads/');[/PLAIN] [/URL][/URL][/URL][/URL]
  adS['desktop.weather.com']=new Array('desktop.weather.com','[PLAIN][PLAIN][PLAIN][PLAIN][PLAIN]http://www.weather.com/RealMedia/ads/');[/PLAIN] [/URL][/URL][/URL][/URL]
  adS['adstest.weather.com']=new Array('adstest.weather.com','http://adstest.weather.com/RealMedia/ads/');
  adS['beta.weather.com']=new Array('www.weather.com','http://beta.weather.com/RealMedia/ads/');
  adS['photo.weather.com']=new Array('www.weather.com','[PLAIN][PLAIN][PLAIN][PLAIN][PLAIN]http://www.weather.com/RealMedia/ads/');[/PLAIN] [/URL][/URL][/URL][/URL]
  adS['www.w3.weather.com']=new Array('www.weather.com','[PLAIN]http://www.w3.weather.com/RealMedia/ads/');[/PLAIN] 
  adS['beta.w3.weather.com']=new Array('beta.weather.com','[PLAIN]http://beta.w3.weather.com/RealMedia/ads/');[/PLAIN] 
  adS['registration.weather.com']=new Array('registration.weather.com','[PLAIN][PLAIN][PLAIN][PLAIN][PLAIN]http://www.weather.com/RealMedia/ads/');[/PLAIN] [/URL][/URL][/URL][/URL]


}
// -->
</script>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="http://j.imwx.com/common/header/javascript/ext.js" ></SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="http://j.imwx.com/common/header/javascript/triggerParams.js" ></SCRIPT>

<SCRIPT LANGUAGE="JavaScript1.2" SRC="http://j.imwx.com/common/header/javascript/stdLauncher.js" ></SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="http://j.imwx.com/common/header/javascript/divtools.js" ></SCRIPT><SCRIPT LANGUAGE="JavaScript1.2">
<!--

// 
// <% /**
var remoteAddr="172.16.24.23";
// **/ %>


var adTest=GetCookie("oas_host_cookie");

function regenerate2() {
	return;
}

function initialize_dom_severe_scroll() {
	return;
}

function onPageStart() {
    regenerate2();
    if (isMinNS4 && document.images["holdspace"]) {
	    thisX = document.images["holdspace"].x;
	    thisY = document.images["holdspace"].y;
	    thisElement = makeObjectNS4();
    }
    if (document.getElementById) initialize_dom_severe_scroll();
}

window.onload = onPageStart;

var adS=new Array();
initialize_ad_array(adS);

OAS_url ='[PLAIN]http://www.weather.com/RealMedia/ads/';[/PLAIN] 
OAS_host = window.location.hostname;

if (OAS_host.indexOf('w3')>0)
{
	OAS_host = 'www.weather.com';
	OAS_url='[PLAIN]http://www.w3.weather.com/RealMedia/ads/';[/PLAIN]    
}else if (adS[OAS_host]){
     OAS_url=adS[OAS_host][1];
     OAS_host = adS[OAS_host][0];
}else{
   OAS_host='www.weather.com'; 
}

// special ads test code
if (adTest)
{
    if ((remoteAddr.indexOf("10.") == 0)||
        (remoteAddr.indexOf("169.254.") == 0)||
        (remoteAddr.indexOf("192.168.") == 0)||
        (remoteAddr.indexOf("216.133.140.1") == 0)||
		(remoteAddr.indexOf("216.133.140.2") == 0))
       {
	 OAS_host=adTest;
       }
  }

OAS_target = "_top"; 
OAS_version = 10; 
OAS_rn = '001234567890'; 
OAS_rns = '1234567890'; 
OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring(2,11); 
function OAS_NORMAL(pos) {
if (OAS_MJX_on){
  document.write('<A HREF="' + OAS_url + 'click_nx.ads/' + OAS_host + OAS_spoof + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" TARGET=' + OAS_target + '>');
  document.write('<IMG SRC="' + OAS_url + 'adstream_nx.ads/' + OAS_host + OAS_spoof + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" BORDER=0></A>');
  }
}

// this'll get overwritten later on the page render, 
// but if it doesn't, we're still OK 

function OAS_RICH(pos) {
  OAS_NORMAL(pos);
}

//This was added to "touch" the UserPreferences and RMID cookies with every 
//page view so that their expiration date changes.  If the cookie exists...
	var queryString = new Object;
	function parseParameter() {
	var temp_query = new RegExp ('^[^\\?]+\\?(.*)$');
	if ( ! temp_query.test(location) ) return false;
	var array = temp_query.exec(location);
	queryString.QUERY_STRING = array[1];
	var params = queryString.QUERY_STRING.split(/&/);
	for ( var i = 0; i < params.length; i++ ) {
		var keys = params[i].split(/=/);
		queryString[ keys[0] ] = unescape(keys[1]);
		}
	}
	function paramValue(key) {
	if ( key == null ) {
		alert("param() function has been used incorrectly.\nUSAGE: param(key)");
		return false;
	}
		return queryString[key];
	}
	parseParameter();	
	
	var vsearch = paramValue('search'); 
	var upcookie = GetCookie("UserPreferences");
	if(upcookie > 0 && vsearch != "search"){
		updateCookieExpDate("UserPreferences");
		updateCookieExpDate("RMID");
	}

var customization_pathname = (window.location.pathname.indexOf("/weather/my")>=0)?1:0;

//The below logic should only process on non-Customization pages.
if (customization_pathname == 0){	
	var myPrefsCookie = GetCookie("MyPrefs");
	if(myPrefsCookie.length > 1){
		updateCookieUnescape("MyPrefs");
	}
}	
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.1">
<!-- 
OAS_version = 11; 
if (!isMinIE4 && !isMinIE5 && !isNS6 && !isMinNS4) OAS_version = 10;
if (OAS_MJX_on){
if (OAS_version >= 11) document.write('<SCR' + 'IPT LANGUAGE=JavaScript1.1 SRC="' + OAS_url + 'adstream_mjx.ads/' + OAS_host + OAS_spoof + '/1' + OAS_rns + '@' + OAS_listpos + '?' + OAS_query + '"><\/SCRIPT>');
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- 
function OAS_AD(pos) { 
		(OAS_version >= 11) ? OAS_RICH(pos) : OAS_NORMAL(pos);
}
//-->
</SCRIPT>


<script language="JavaScript1.2">
addEvent(window,'load',mapInitLoad); 
var images = new Array();
var thisMap = ['/looper/archive/russia_sat_720x486/'];
var loaded = 0;
var timerRunning = false;
var animSpeed = 400;
var animCounter = 0;
var imagenames = new Array();
var currentImage = 0;
var uniquej = new Date();
var uniquei = "?"+uniquej.getTime();
var thisloc = document.location;
setTimeout('reloadpage()' ,599000);
function reloadpage() {
	stopMap();
	var op = "The images you are viewing may be outdated.<p>\nPlease use the link below to restart the animation with current images.<p>\n<a href=\"javascript:{document.location='"+thisloc+"'}\">Restart Animation</a><p>\n";
	document.open();
	document.write(op);
	document.close();	
}
function stopMap(){   
	if(timerRunning) clearInterval(timerID);
	timerRunning = false;
}
function startMap(){   
	stopMap();   
	timerRunning = true;
	timerID = setInterval('animMap()',animSpeed);
}
function imageLoaded() {
	document.images['severeMap'].myComplete = true;
}
function loadImages(thisNum){
	imagenames = new Array( '[PLAIN]http://m.imwx.com'+thisMap[thisNum]+'1L.jpg'+uniquei,'http://m.imwx.com'+thisMap[thisNum]+'2L.jpg'+uniquei,'http://m.imwx.com'+thisMap[thisNum]+'3L.jpg'+uniquei,'http://m.imwx.com'+thisMap[thisNum]+'4L.jpg'+uniquei,'http://m.imwx.com'+thisMap[thisNum]+'5L.jpg'+uniquei);[/PLAIN] 
	loaded = 0;
	document.images['severeMap'].myComplete = true;
	document.images['severeMap'].onload = imageLoaded;
	for(n=0;n<imagenames.length;n++){
		images[n]=new Image();
		images[n].src=imagenames[n];
	}
	loaded = imagenames.length;
	startMap();
}
function mapInitLoad() {
	loadImages(0);
}
function animMap() {
	if (!document.images['severeMap'].myComplete) {
		return;
	}
	if (animCounter < 6) animCounter++;
	else animCounter = 0;
	var thisCounter = 0;
	if (animCounter == 5) thisCounter = 4;
	else if (animCounter == 6) thisCounter = 0;
	else thisCounter = animCounter;
	if (thisCounter != currentImage) {
		document.images['severeMap'].myComplete = false;
		document.images['severeMap'].src = images[thisCounter].src;
		currentImage = thisCounter;
	}
}
function animRMap() {
	if (!document.images['severeMap'].myComplete) return;
	if (animCounter > 0) animCounter--;
	else animCounter = 6;
	var thisCounter = 0;
	if (animCounter == 5) thisCounter = 4;
	else if (animCounter == 6) thisCounter = 0;
	else thisCounter = animCounter;
	if (thisCounter != currentImage) {
		document.images['severeMap'].myComplete = false;
		document.images['severeMap'].src = images[thisCounter].src;
		currentImage = thisCounter;
	}
}
function nextMap() {
	if (animCounter < 4) animCounter += 1;
	else animCounter = 0;
	document.images['severeMap'].src = images[animCounter].src;
	currentImage = animCounter;
}
function prevMap() {
	if (animCounter > 4) animCounter = 4;
	if (animCounter > 0) animCounter -= 1;
	else animCounter = 4;
	document.images['severeMap'].src = images[animCounter].src;
	currentImage = animCounter;
}
function startRMap(){   
	stopMap();   
	timerRunning = true;
	timerID = setInterval('animRMap()',animSpeed);
}
</script>
</HEAD>

<BODY BGCOLOR="#FFFFFF" LEFTMARGIN="0" TOPMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" LINK="#004371" VLINK="#004371">
<TABLE WIDTH=600 BORDER=0 CELLPADDING=0 CELLSPACING=0><TR>

<TD WIDTH="100%">



<img src="http://m.imwx.com/web/legends/autoload_600x405.gif" alt="" width="600" height="405" border="0" id="severeMap" name="severeMap"></TD></TR><FORM METHOD="post" ACTION="<!-- none specified -->"><TR><TD WIDTH="100%" CLASS="largeMap2">
<input type="button" value="<<" onClick="if(loaded!=0){animSpeed=400;startRMap();}">   
<input type="button" value=" < " onClick="if(loaded!=0){stopMap();prevMap();}">   
<input type="button" value=" stop " onClick="if(loaded!=0)stopMap();">   
<input type="button" value=" > " onClick="if(loaded!=0){stopMap();nextMap();}">   
<input type="button" value=">>" onClick="if(loaded!=0){animSpeed=400;startMap();}"><p>
<noscript>Your browser is unable to use our JavaScript-based looping application.  
Please enable the JavaScript component within your browser 
to view our looping radar and satellite images.</noscript>
<A HREF="/common/help/maps/satellite.html" onClick="return parent.mapWindowOpen('/common/help/maps/satellite.html','dif','width=450,height=450,resizable,scrollbars')" class="blkVerdanaText10">How to read this map</A>
    
<a href="/multimedia/index.html?clip=365" target="_top">Severe Weather Outlook</A> <IMG SRC="[PLAIN]http://image.weather.com/web/common/icons/video_icon_s.gif"[/PLAIN]  BORDER="0" ALT="Free Content" ALIGN="MIDDLE">    

<a href="/multimedia/index.html?clip=364" target="_top">National Forecast</A> <IMG SRC="[PLAIN]http://image.weather.com/web/common/icons/video_icon_s.gif"[/PLAIN]  BORDER="0" ALT="Free Content" ALIGN="MIDDLE">
<BR>
<BR>
<SELECT NAME="mapSelect" onChange="parent.mapSwap(this.form.mapSelect.options[this.form.mapSelect.selectedIndex].value)">
<OPTION VALUE="">Select Another Map</OPTION>
					<OPTION VALUE="/maps/local/local/rs/1a/index_large.html" SELECTED>Russia  Satellite</OPTION>
					<OPTION VALUE="/maps/local/local/rs/1a/europesatellite_large.html">Europe Satellite</OPTION>
					<OPTION VALUE="/maps/local/local/rs/1a/asiasatellite_large.html">Asia Satellite</OPTION>
					<OPTION VALUE="/maps/local/local/rs/1a/eastasiasatellite_large.html">East Asia Satellite</OPTION>

					<OPTION VALUE="/maps/local/local/rs/1a/centralasiasatellite_large.html">Central Asia Satellite</OPTION>

<!-- <OPTION VALUE="special">See more maps</OPTION>  -->
</SELECT><BR>

				
</TD></TR></FORM></TABLE>
</BODY>
</HTML>
 
Last edited by a moderator:
  • #17
I have received information that most of the HTML code written is ads and other BEEP like that.
 

1. What is Powerpoint's live feed?

Powerpoint's live feed is a feature that allows users to present their slides in real-time to a remote audience. It allows for a dynamic and interactive presentation experience.

2. How do I activate Powerpoint's live feed?

To activate Powerpoint's live feed, go to the Slide Show tab and click on the "Present Live" option. This will generate a unique URL that you can share with your audience to join the live feed.

3. Can I control who has access to my live feed?

Yes, you have the option to require a password for your live feed or limit the access to specific individuals by providing them with a unique join code.

4. What features can I use during a live feed presentation?

You can use all the usual features of Powerpoint, such as animations, transitions, and videos. Additionally, you can also engage with your audience through live polls, chats, and Q&A sessions.

5. Is there a limit to the number of participants in a live feed?

No, there is no limit to the number of participants in a live feed. However, for a smooth presentation experience, it is recommended to keep the number of participants under 250.

Similar threads

Replies
5
Views
6K
Replies
7
Views
691
Replies
5
Views
940
  • Computing and Technology
Replies
1
Views
784
  • Computing and Technology
Replies
2
Views
1K
  • Electrical Engineering
Replies
3
Views
452
  • STEM Academic Advising
Replies
0
Views
101
  • Aerospace Engineering
Replies
6
Views
3K
  • Computing and Technology
Replies
7
Views
827
Replies
7
Views
1K
Back
Top