Agreed, and 100% credit to you also for YOUR awesome work.
Looks amazing.
Nice work Keith.
Joe
Agreed, and 100% credit to you also for YOUR awesome work.
As I've mentioned before, this is just a first start, things will change with future updates. Don't go overboard with this.Keith Baxter wrote: ↑Mon Feb 15, 2021 10:53 am 1) ["SIZE'] is not represented. That's correct, has been discussed on Skype, will follow later.
2) Is the need for ["IFR_CAPABILITY"] really needed in this NAV type? Please give example where this field would be used on an airport search. It is available in the database, so it's there, if you don't need then just don't use it
3) A ["TOWER"] field would be much more helpful that the field in point two above. This would allow for ICON changing along with point four below. You can search for the communication on a specific airport and see if there's a TWR.
4) ["SURFACE_LONGEST"] would be best represented as {Unidentified , Hard ,Soft, Water} rather than a numeric representation. Similar to NAV type <COMMUNICATION["TYPE"]> The reason for this is simplification in filtering and the unnecessary extra code required. I creates a whole bunch of if .. ifelse etc. The communication type is a string, so I don't see the relation there... ?
5) A ["BEARING_LONGEST"] field would also stop cross referencing AIRPORT and RUNWAY NAV types just to rotate an ICON on canvas_draws() and lists. Same as with the TWR, you can do a search for this. The data isn't available in the database, so it's not there by default.
VHF_NAVAID
My very first take on trying to work with this NAV type is it is TOOO BIG. Would be better if it was split so that non vor is separate. The amount of filtering and tables created to do certain things makes a big instrument. Splitting these would make it very complicated, both for us and the user. Their part of one table, so that's not gonna happen I'm afraid.
Oh the ["RANGE"] field is missing so one cannot determine the range ring of a VOR There might be more bugs, we're still working on it, so don't worry.
Code: Select all
{
"file_id": 1,
"ident": "ENTO",
"name": "Torp",
"city": null,
"state": null,
"country": "EUR",
"region": "EN",
"fuel_flags": 0,
"has_avgas": 0,
"has_jetfuel": 0,
"has_tower_object": 0,
"tower_frequency": 118650,
"atis_frequency": 119070,
"awos_frequency": null,
"asos_frequency": null,
"unicom_frequency": null,
"is_closed": 0,
"is_military": 0,
"is_addon": 0,
"num_boundary_fence": 0,
"num_com": 6,
"num_parking_gate": 0,
"num_parking_ga_ramp": 0,
"num_parking_cargo": 0,
"num_parking_mil_cargo": 0,
"num_parking_mil_combat": 0,
"num_approach": 10,
"num_runway_hard": 1,
"num_runway_soft": 0,
"num_runway_water": 0,
"num_runway_light": 0,
"num_runway_end_closed": 0,
"num_runway_end_vasi": 0,
"num_runway_end_als": 0,
"num_runway_end_ils": 2,
"num_apron": 0,
"num_taxi_path": 0,
"num_helipad": 0,
"num_jetway": 0,
"num_starts": 0,
"longest_runway_length": 9216,
"longest_runway_width": 148,
"longest_runway_heading": 179.32899475097656,
"longest_runway_surface": null,
"num_runways": 1,
"largest_parking_ramp": null,
"largest_parking_gate": null,
"rating": 1,
"is_3d": 0,
"scenery_local_path": null,
"bgl_filename": null,
"left_lonx": 10.257710456848145,
"top_laty": 59.19769287109375,
"right_lonx": 10.25951099395752,
"bottom_laty": 59.175708770751953,
"mag_var": 3.071148157119751,
"tower_altitude": null,
"tower_lonx": null,
"tower_laty": null,
"transition_altitude": 7000,
"altitude": 285,
"lonx": 10.258610725402832,
"laty": 59.186668395996094
},