En cours

web application1

The main task of this assignment is to implement a Weather Map mashup. You are

required to use the core Ajax technologies (JavaScript/HTML, DOM, XML,

XMLHttpRequest, CSS, and XPath/XSL) and PHP to implement several functions of

such a system.

The program will get current weather data in the form of an XML data file from the

Bureau of Meteorology website for an Australian state. The data contained in the data file

will be used with Google Maps API to create a mashup map with markers that contain

weather information for towns (stations) in the selected state.

The various tasks that must be completed for this assignment are specified in the subsections

below.

1 Retrieving Weather Bureau data and XML transformation

The Australian Bureau of Meteorology (BOM) currently provides some weather data in

XML format. Currently this data is stored in a Web accessible ftp directory located at:

ftp://[url removed, login to view]

Within this directory, current agricultural weather observations for each state are stored

in a file with the format [url removed, login to view], where “X” in the file name is the first letter of the

State (with the exception “D” for Northern Territory). For example, the file name for

Victoria weather data would be IDV65176.xml. These observations are constantly

updated by the Bureau.

The first task is to retrieve this data using Ajax techniques. If the file for the state selected

by the user does not exist on the BOM server, an appropriate error message should be

displayed.

Perform a server-side transformation on the BOM xml file using an XSLT style sheet

called wmXML2XML.xsl. The result of the transformation should be an XML file called

[url removed, login to view] that stores just the observation for maximum temperature, minimum

temperature, rain to 9am, wind run (in kilometres), and sunshine (in hours) in a separate

node under a station name.

[url removed, login to view] to HTML transformation

Use the data in the transformed XML file (ie, [url removed, login to view]) to show a table that

displays the current observation for the parameter types maximum/minimum temperature,

rain to 9am, wind run, and sunshine. Define an xsl file called [url removed, login to view] and

perform a client-side transformation to create the table. An example of such a

resulting html file is shown in Figure 3.

Create the table so that Station name cells contain hyperlinks. When the user clicks on a

Station name hyperlink, a Javascript function called showMap()is invoked (you will

implement showMap()in 2.3). Observation data and time should be displayed.

[url removed, login to view] a Mashup

When the user clicks on a station name hyperlink the showMap()function will read the

weather data for that station and then use the Google map API to create a map that shows

the selected state with a marker indicating the weather station. When the marker is

clicked, the latest weather information related to that station will be displayed in an

information window – a little bubble that accompanies the marker (see Figure 4). The

mashup should be able to handle missing data points (e.g. Melbourne has no sunshine

data).

[url removed, login to view] all stations

Add a button called “show all stations”. When a state is selected, weather data for all

stations of the selected state will be read and a map will be created that shows all stations

of the state with a marker indicating each station. When a marker is clicked, the latest

weather information related to that station will be displayed in an information window

and the information window for the previously clicked marker should be closed

automatically.

5 CSS formatting

Create a CSS page called weatherMap.css. Modify your XSLT to include style references

that are defined in the CSS page. Styles defined should, at least, include the background

colour, fonts and border of the table.

Compétences : AJAX, HTML, Javascript, PHP, XML

Voir plus : xslt 2.0, web page styles, victoria melbourne, time in melbourne, show technologies, references letter, melbourne au, mashup google, letter of application format, in victoria, google maps mashup example, example of letter, example of application letter, create a web page with google, client-side technologies, client side technologies, border html 5, application web d exception, application letter example, google map website, assignment, server side technologies, google tasks api, google maps api javascript, create web side

Concernant l'employeur :
( 1 commentaire ) caulfield south, Australia

N° du projet : #1657175

7 freelance font une offre moyenne de $218 pour ce travail

zeke

Dear Customer! I am an expert web developer with over 6 years of experience and very interested in this project. Ready to start immediately and finish as soon as possible. My bid is for fast professional service exc Plus

200 $ AUD en 2 jours
(166 Commentaires)
7.0
dinotech

We are working in web development since last 4 years. Our first aim is reliable to submit quality project on time; Some of the Projects done by us:- [url removed, login to view]://[url removed, login to view] (Zend) [url removed, login to view]://[url removed, login to view] 3. Plus

250 $ AUD en 3 jours
(89 Commentaires)
6.9
itconsultindia

php/mysql/ajax team

250 $ AUD en 2 jours
(10 Commentaires)
3.1
HappyApi

Hello, We are able to take on job, we are a professional interactive agency in Krakow/Poland, specializes in providing websites, stores and applications

200 $ AUD en 5 jours
(0 Commentaires)
0.0
smritisolutions

sir , we are confident to finish your job, please check your PMB for more details.

175 $ AUD en 5 jours
(0 Commentaires)
0.0
V49W1AHia

Custom software development - <b><i>Removed by Admin</i></b>

250 $ AUD en 1 jour
(0 Commentaires)
0.0
finesofttech

hello sir we have a vry good team to do this.

200 $ AUD en 7 jours
(0 Commentaires)
0.0