colisee / wsaero Goto Github PK
View Code? Open in Web Editor NEWwsaero - Aeronautical Weather Service
License: BSD 3-Clause "New" or "Revised" License
wsaero - Aeronautical Weather Service
License: BSD 3-Clause "New" or "Revised" License
As of version 6.50, the url to access the web application when using the standard approach requires an ending "/App".
In order to offer a consistent approach with the docker approach, add a ".htaccess" file with a redirect to "/App/index.html". Obviously, this can only work if there is a web server directive allowing .htaccess overrides...
Check if it is possible to generate a geoJSON output using XSLT
This application will no longer be referenced by the Docker hub. Henceforth, the README-md file should be adapted
If no selection criteria are given by the user (ie. country, airport, viewport) then get the longitude and latitude of the user, based on his IP address, and return the weather of airports within a 30-nautical-miles radius
The colour of each marker should reflect the METAR condition, such as:
Changes
OpenStreetMap: © OpenStreetMap contributors
Geoplugin: should be displayed only when accessing the service via http
help_output.html : add the GeoJSON output format
country codes.html: use the w3css template (like the rest of the web application)
Normally, a user wishing to get the weather from all airports within a circle radius centered on a given airport should specify only that given airport. However, if he specified more than 1 airport, then the system does not select the first one.
The code is incomplete
No data retrieved if we zoom out below level-7 and then zoom-in again
Check if it is feasible/desirable to replace the KML module with the native JSON features of leaflet.js
Investigate and implement a first proof-of-concept.
Unit test focused on the Restful API aspects
If yes, we can remove the copy of L.KML.js from this repository
If the page desktop.html is served with the "https" protocol, the geoplugin API will not work, as it is not meant, in the free version, to work over ssl.
File desktop.html should be modified to detect the http/https protocol. In case of https, the geolocation should be done through the html5 native api
Offer the possibility to display the weather info on a map (OpenStreetMap)
Initially, create a page called "desktop.html" which displays the aviation weather bulletins on a map provided by OpenStreetMap.
Starting from version 6.50, the application code was moved into the folder App.
This means that the installation instructions must be reviewed in the README.md
The data reload should also take place when zooming in ACROSS THE THRESHOLD LEVEL.
Simplify the user README by removing the ":latest" tag for the 1-container solution, for the tag is not required
UI cosmetic change
Performance improvement
When zooming in, we should keep the data layer: there is no need to delete the layer and send a new weather REST request
When zooming out, we should also keep the data layer if we already retrieved the data at that zoom level
Update file README.md to include the GEOJSON output method
The user dialog box should mention that the zoom level is too low (too much data to retrieve).
However, the user could drag the map to another part of the world and then zoom-in to get the data again
Add the parameter &minDegreeDistance=1 or below (ex: 0.5).
This way, we no longer need to display a warning to the user
When accessing the initial page, the application should redirect to the proper start page:
Use Javascript (instead of php agent string) to get the browser screen width and branch to the correct page
This is not really an enhancement... but it makes me feel good!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.