
Javascript UI (map overlay) + Java backend
- or -
Post a project like this3655
$$$
- Posted:
- Proposals: 1
- Remote
- #869644
- Awarded
Description
Experience Level: Expert
Estimated project duration: 1 - 2 weeks
Create a library which will be used for showing overlays on top of a global map with zooming possibilities (and defined area customization)
1) Create a standalone JAVA application which will continually grab the image overlays from multiple sources
- You should implement the Norwegian data source http://www.yr.no/kart/#lat=65.00146&lon=19.54158&zoom=4&laga=temp&proj=900913 onto a google map layer
- There are 4 different overlays on this site for the whole world: precipitation, temperature, wind, pressure
- Download everything what is available there (at least 8 times per day)
- Store the files in by creating only a few files in the directory, so that after a longer period the directory will not have thousand or more files
- After every download, create a JSON file which will include filenames for time period -[3] days to +[7] days. This will be used by JAVASCRIPT when rendering the timeline and loading the overlays. 3 and 7 should be easily changeable.
2) Create standalone JAVASCRIPT library which will load the JSON file (stored on the local filesystem by JAVA app), use OpenLayers to load map into a given HTML element and render the timeline control and all animation functionality as on yr.no site (any alterations are open for discussion). Parameters:
- render element (width/height if necessary)
- type (precip, temper, wind, pressure)
- time period (-[3] to +[7] default)
- zoom level
- lon/lat position
- timezone as string (include http://momentjs.com/ to be compatible with our existing code)
- language (moment.js should have translations of week days)
- string for displaying copyright data in the footer (as yr.no)
1) Create a standalone JAVA application which will continually grab the image overlays from multiple sources
- You should implement the Norwegian data source http://www.yr.no/kart/#lat=65.00146&lon=19.54158&zoom=4&laga=temp&proj=900913 onto a google map layer
- There are 4 different overlays on this site for the whole world: precipitation, temperature, wind, pressure
- Download everything what is available there (at least 8 times per day)
- Store the files in by creating only a few files in the directory, so that after a longer period the directory will not have thousand or more files
- After every download, create a JSON file which will include filenames for time period -[3] days to +[7] days. This will be used by JAVASCRIPT when rendering the timeline and loading the overlays. 3 and 7 should be easily changeable.
2) Create standalone JAVASCRIPT library which will load the JSON file (stored on the local filesystem by JAVA app), use OpenLayers to load map into a given HTML element and render the timeline control and all animation functionality as on yr.no site (any alterations are open for discussion). Parameters:
- render element (width/height if necessary)
- type (precip, temper, wind, pressure)
- time period (-[3] to +[7] default)
- zoom level
- lon/lat position
- timezone as string (include http://momentjs.com/ to be compatible with our existing code)
- language (moment.js should have translations of week days)
- string for displaying copyright data in the footer (as yr.no)

Nino H.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
100%
Last project
16 Sep 2025
Slovakia
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies