maiuswong / simaware-express Goto Github PK
View Code? Open in Web Editor NEWSimAware on Express.js
License: Other
SimAware on Express.js
License: Other
Per title, it would be awesome to be able to filter departures OR arrivals for a specific airport. This would allow people doing traffic management to see the traffic load into or out of a specific field. Often arrival capacity is the limiting factor for an airport, but the traffic picture can be somewhat confusing when looking at departures and arrivals simultaneously.
Another nice filter would be for airport pairs to see the traffic flowing specifically to and from those two airports at any given time.
I imagine either of these features could be implemented via the search bar or GUI, whichever is easiest.
When future events are cancelled / deleted from the VATUSA forums or other event data sources, they continue to be shown on the SimAware map. This is a problem because pilots may plan to participate in the cancelled event or waste time searching for details on an event that is only shown in SimAware.
Expected behavior
Events should no longer appear on the SimAware map if they are cancelled / deleted from the source events site at least one day before the event is scheduled to start.
Additional details
Here are two current examples of this pulled from https://api2.simaware.ca/api/livedata/events.json:
Looking for a challenge this weekend? Come fly down in the South of the US with us! The only requirement? Remain clear of the Orlando Class Bravo! We are going to be staffing up our smaller airports inside the F11 TRACON for your VFR enjoyment, but remember, Don't Bust the Bravo!<\/p>
"},
{"id":632,"myvatsim_id":4165,"created_at":"2022-01-22 00:00:15","updated_at":"2022-01-22 00:00:15","name":"Lounging? In the Lowcountry","start":"2022-04-09 23:00:00","end":"2022-04-10 03:00:00","airports":"KMYR,KSAV,KCAE","description":"
Ever want to see the famous Southern Hospitality that everyone is always talking about? Well here is your chance! Come join the Virtual Jacksonville ARTCC as we staff up the major airports around the Lowcountry and provide you with some fabulous Southern ATC, as you fly into, out of and around the Lowcountry! Bring your jets, props and pistons and feel free to fly fly all around VFR as we present you with Lounging? In the Lowcountry!</p>
"},
Hi
Personally, I am not a fan of the website zooming in/out when selecting a flight. It also hides all other aircraft while doing so.
Could it possibly be considered to simply show the history trail without moving the screen or hiding aircraft? Kinda like how selecting a flight in FR24 works.
-Matisse
If the controller logs off when hovering over an approach sector so that the area polygon is shaded light blue, the outline is removed from the map but the area polygon remains shaded in.
Apologies if this is being asked in the wrong place.
Though I understand why there is a time limit for event analysis, we do have a few events that span for over 8 hours.
We had a long haul event yesterday from FACT to OMDB with departures starting around 0800z and arrivals reaching 2100z (if I'm not mistaken).
Not sure how best to suggest an option for those events to be included/added/suggested to the SimAware Events.
Sctors are not updated with the latest vatspy-data repository release (AIRAC 2208).
At the time of creating this issue, I am seeing exceptions thrown from the refreshATC
function call which block the reset of js initialization.
It seems to be coming from an invalid response from one or more LatLong requests in the following bit of code:
simaware-express/public/js/simaware_app/simaware-map.js
Lines 976 to 989 in 6bf91a9
The local
object in question contains the ICAO code in the "lat" key:
{"loc":{"icao":"BTR","iata":"United States","name":"Baton Rouge Metropolitan","city":" Ryan Field, Baton Rouge","lat":"\\"KBTR\\"","lon":"30.53319931","callsign":""},"GND":[{"callsign":"BTR_GND","name":"Jude Adams ","freq":"121.900","atis":null,"created_at_timestamp":1658448088}],"TWR":[{"callsign":"BTR_TWR","name":"Jason Lu","freq":"118.450","atis":null,"created_at_timestamp":1658448190}],"DEL":[{"callsign":"BTR_DEL","name":"Chris Vahlkamp","freq":"119.400","atis":null,"created_at_timestamp":1658451074}]}
And the results in lat
being assigned as NaN
(line 980)
I don't really have any suggestions on a solution since I'm not familiar with your codebase. Just wanted to report while I'm waiting to redownload MSFS after yet another messed up update ๐
Anyway, thanks for making this great project!
The prefix entry
{"id":"YSSY","name":"Sydney Approach North","prefix":["SY","SY-D","SY-DE","SY-S"]
only displays one of the logins when multiple are active. For example SY_APP, SY-D_APP and SY-DE_APP were all active, but only SY-D_APP was displayed in the simaware map.
I may have misunderstood the use of the Prefix array, but I thought it was to define multiple prefixes that shared the same boundary and assumed that any active logins that matched the prefixes would be displayed when hovering over YSSY (in this case)
Is this the case or should I define separate entries for each callsign that shares the same boundary?
IWA_TWR is tower of Phoenix-Mesa Gateway General Airport (ICAO: KIWA, IATA: AZA) in Arizona, USA. Whenever this controller comes online, the map shows his location as Ivanovo-South airport in Russia (ICAO: UUBI, IATA: IWA). The mistake was most likely caused by the fact that "IWA", which is FAA LID for KIWA, also happens to be IATA code for Ivanovo-South. I contacted controller via chat and he confirmed he is controlling Phoenix-Mesa Gateway and not Ivanovo-South.
IWA_TWR needs to be changed its location to KIWA (33.307778, -111.655556) instead of UUBI.
It would be nice to show a controller rating next to name and surname. Another thing to consider is showing controller info (atis info lines)
Hello,
Scrolling through your code, I can't really find where do you get your Approach boundaries, like EDDB, LFMN or LEMD_APP. Would you be so kind to make a documentation how to provide coordinates for these.
Cheers,
Mateusz
Add a feature to be able to "lock" on a flight and track it while moving. This should not hide other traffic on simaware (similar to what happens when you click on an aircraft).
Title. If zoom could allow for twice the sensitivity between mouse wheel scrolls, that would be great.
Hello
There is an issue showing the map when it is centered on or near the anti-meridian (+/- 180 degrees longitude) -- only half of the map is shown
Thanks
What's a golochestershire?
Hey,
for EDGG we changed the logon codes to comply with sector names irl.
for example we changed EDGG_K_CTR to EDGG_KTG_CTR. When we overtake a station the new controller logs in with EDGG_K1G_CTR.
Now my questions:
If you use vatspy-data-project, take a look to our latest PR: vatsimnetwork/vatspy-data-project#586
Hello! I am working on a site that uses this API (which is absolutley wonderful)
Had a few instances where the live.json file enters the 'arrived_at' time immediatley after departure. For context, I am still airbourne and the flight is 2.5hrs long.
Not exactly sure why or how this is happening. However I do need the arrived_at variable to be correct to ensure my schedule site works as expected.
Any ideas/solutions would be appreciated!
Title. Maybe up to 3 bookmarks saved in a small button/buttons in a corner?
hello, but it is not possible to remove the option that when you click on a airplane the others disappear?
ZSWZ have already changed it name from Wenzhou Yongqiang Airport to Wenzhou Longwan Airport in the year of 2013. Would you please help to change the name of ZSWZ airport into it's correct and new name? Thanks a lot for your help.
With the wikipedia page of ZSWZ:https://en.wikipedia.org/wiki/Wenzhou_Longwan_International_Airport
Since the release last night, the max zoom level in event overviews is reduced. Is this intended? I liked the previous setting.
https://simaware.ca/event/276
This event is showing as Jan 1 0300-0600Z on the front end:
The MyVATSIM events API has the start time as Jan 2 0300Z:
The SimAware backend also has the start time as Jan 2 0300Z (converting the UNIX time below to Zulu):
So I think this issue is either in loadUpcomingEvents()
or more likely just in the front-end presentation here? I can do some more debugging if needed.
LTFE is in the wrong location on your map.
Would there be way to change the icon color or somehow highlight airplanes which are squawking emergency? Similar to FR24, could be cool little addition.
Please update UIRS when you have time.
Related PR: vatsimnetwork/vatspy-data-project#581
(add RKRR_A_CTR UIRS)
The A320neo and A330neo family aircraft codes do not get listed on the Data\Aircraft type page. At the time of writing, there are 119 A320neos (A20N) flying on Vatsim (as seen on the map page search/filter), 37 A321neos (A21N), 32 A330-900 (A339) but neither is listed on the stats page. Unsure if this also affects the A319neo (A19N) and A330-800 (A338) as none were flying at the time of looking.
Zero-pad squawk codes < 1000; e.g. squawk 31 -> squawk 0031
Is there a possibility to display the correct CTR/FIR boundaries on the map like on VATspy or other clients which use the vatspy data project from github? This would help much CTR controllers that pilot will not contact them because of Simaware showing the wrong boundaries (for example no split from LSAG_CTR and LSAZ_CTR). Thanks for checking this!
If there's too many streamers at once, the streamers' overlay from the website itself isn't scrollable, so you can't see everyone.
I'm talking about the list shown below:
Originally posted by @MatisseBE in #8 (comment)
CZEG has created a new call sign. It combines the CYYC (CYYC_APP) and CYEG (CYEG_APP) terminal control areas under one call sign, CZEG_APP on 124.450. CYYC_APP and CYEG_APP are unchanged.
Create a new icon to identify the smallest airplanes (like Cessnas, Pipers, and B350). Currently, there's no easy visual way to identify.
Title. Similar to how Vattastic does it.
Hello~ I'm Sungho Kim, VATKOR (vatsim korea division) ATM.
could you add UIRS for South Korea?
RKRR_A_CTR uirs includes these FIRS: RKRR_CTR / RKDA_CTR.
thanks in advance.
@maiuswong As per VATRUS Statue all our FSS positions providing GND-UNL service. That would be nice, if you will fix this moment
Maybe this has something to do with east/west of the Meridian but these red dots, which I assume depict airport location, are placed incorrectly. Instead of right of the ICAO airport name, they should be at the left top, like the arrow.
Maybe it isn't supposed to show the location and acts as a mere "notification" dot, either way, it got me all confused.
Location shown here is around Belgium, Netherlands, Germany,...
Regards
Hi everyone,
First of all, I find the new map update very successful and clear. However, I noticed a discrepancy in the event times in the new event information at the bottom left of the screen.
In the display at the respective airports it is shown correctly in zulu, whereas the display at the bottom left in my case (CET time zone) shows the local time but implies UTC/zulu time
In my example screenshot, the
BERlin Thuesday
event on Dec. 19 is to be considered.
I use the latest Brave Brower v 1.61.104
Best regards
AS50 is the code for an H125/AS350 helicopter.
Hello, I've started a project for which I need the history of the vatsim controller coverage around the world (where there was atc at a given hour, what stations, when the atc logged in and out)
If you have a file that contains such information that would be very helpful and appreciated.
Thanks
It would be great to have the streamer's widget from the legacy version to use as a browser source.
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.