Commit graph

441 commits

Author SHA1 Message Date
James Wilson 924bcaa044 Update more styling of the page. Add legend to table highlighting
Fix some indentation issues
2017-01-20 11:52:38 -06:00
James Wilson c2c43b9f6b Add date/time to header 2017-01-19 16:21:55 -06:00
James Wilson e5fcd4035f Redesign infoblock 2017-01-19 14:55:48 -06:00
James Wilson cf6fcdce6a Add retina images. Hide hover box on initial page load 2017-01-19 11:28:22 -06:00
James Wilson cc75121d37 Update map control icons 2017-01-18 18:14:27 -06:00
James Wilson 6c86d4f276 Add a smaller info pane that appears while hovering over planes 2017-01-18 16:14:53 -06:00
James Wilson b0dc4f8a4f Update header styling 2017-01-17 17:19:23 -06:00
Oliver Jowett f2872d6c15 Update FlightAware static data export, regenerate the aircraft DB. 2017-01-12 13:52:22 +00:00
Oliver Jowett 8f1663cb98 Prune the special handling for 000000 which is not needed. 2016-10-25 21:09:27 +01:00
Oliver Jowett c294ac1327 Allow skipping the history load by adding a #nohistory fragment to the URL
(e.g. for slow / high latency connections)
2016-10-14 22:09:35 +01:00
Oliver Jowett 8f3b7c8fde Realign the default infoblock position so it doesn't overlap the zoom control. 2016-10-14 22:04:44 +01:00
Oliver Jowett 78f88c6f8a Use the json type field to show finer-grained datasource info in the table mode. 2016-10-14 21:52:04 +01:00
Oliver Jowett 74ca8b838b Drop the maximum map marker size. 2016-10-14 21:44:21 +01:00
Oliver Jowett c56245a954 Don't change marker color when using select-all. 2016-09-22 15:28:51 +01:00
Oliver Jowett 36e7ec4cd8 Fix the ident link. 2016-09-22 15:28:07 +01:00
Oliver Jowett b38061c3c4 Might as well use the mode-s-and-ident link everywhere. 2016-09-22 15:03:46 +01:00
Oliver Jowett d4e1300b1f Fix not displaying mode-S-only aircraft in the table. 2016-09-22 14:21:09 +01:00
Oliver Jowett 662c19568e Don't try to compute registrations on non-hex addresses (e.g. non-icao: ~123456) 2016-09-17 13:32:34 +01:00
Oliver Jowett daa3e00ade Restyle/realign the sidebar/layer controls some more. 2016-09-16 12:40:06 +01:00
Oliver Jowett 2a708ef848 Make the layerswitcher icon have a transparent background so it looks less out of place. 2016-09-16 11:43:48 +01:00
Oliver Jowett b2375468cb Stopgap fix for crowding in the top-right:
* move zoom control back to default position
 * shrink the sidebar expand/shrink buttons to half size
 * realign everything
2016-09-16 11:43:05 +01:00
Oliver Jowett 4eb8e3d96a Set visible=false if we don't display a marker due to stale position;
this avoids markers briefly blinking back in on zoom.
2016-09-16 11:04:33 +01:00
Oliver Jowett bfa70415a3 Scale icons based on zoom level. 2016-09-16 11:03:54 +01:00
Oliver Jowett 4839372642 Oops, that was meant to be L4T. 2016-09-15 19:44:57 +01:00
Oliver Jowett 2843f85ed6 Add a L4P mapping. 2016-09-15 19:42:38 +01:00
Oliver Jowett 9bba9ce579 Remove dubious L1J, L2P mappings. 2016-09-15 19:42:17 +01:00
Oliver Jowett 227dce4af0 Scale tweaking. 2016-09-15 19:41:46 +01:00
Oliver Jowett fa17c472e7 Add a 747-400 icon, use it for 747 variants and L4J-H 2016-09-15 19:41:23 +01:00
Oliver Jowett efc47651e7 Update markers_test for the new marker selection stuff. 2016-09-15 15:31:15 +01:00
Oliver Jowett 2a4ee685a2 Merge remote-tracking branch 'upstream/master' into dev 2016-09-15 15:31:01 +01:00
Oliver Jowett 5b8a943cee Don't use a heavy outline on aircraft when select-all is used. 2016-09-15 12:38:11 +01:00
Oliver Jowett 5445ce143c Fix the final (elastic) line segment in trails so it works correctly
in both in the select-all case and the regular case.
2016-09-15 12:37:30 +01:00
Oliver Jowett 46f0c15471 Test page for markers. 2016-09-15 01:32:38 +01:00
Oliver Jowett d0f9b870cd Update static DB to include the FlightAware data export. 2016-09-15 00:09:57 +01:00
Oliver Jowett f8a2896e76 Merge remote-tracking branch 'csfa/map_enhancements' into dev 2016-09-14 22:53:50 +01:00
Carlos Salaverria 5fca9eed4b Change ICAO column font 2016-09-14 16:51:38 -05:00
Carlos Salaverria ad39d1b90c Use fixed width font for ICAO code column 2016-09-14 16:03:02 -05:00
Carlos Salaverria 4989111f67 Fix incorrect flagging of 000000 ICAO codes as mode A/C 2016-09-14 13:10:20 -05:00
Oliver Jowett d1790cd411 Prefer static DB type descriptions over the ICAO descriptor table lookup. 2016-09-14 18:25:21 +01:00
Oliver Jowett b59d0b6bcb Use the same mappings for categories A2/A3/A5 as for L2J-L/M/H 2016-09-14 18:18:39 +01:00
Oliver Jowett 256049f93a More scale tweaks. 2016-09-14 18:18:12 +01:00
Oliver Jowett 394b4d586e Make the selection outline bigger, make it in terms of pixels (unscaled), don't use the outline on the heading marker bit. 2016-09-14 18:02:00 +01:00
Oliver Jowett 809fcd9c59 Use the Dash-8 outline for L2T types. 2016-09-14 18:01:31 +01:00
Oliver Jowett 51b1851778 Scale up a couple of icons as they were way too small. 2016-09-14 18:01:12 +01:00
Oliver Jowett 7dee192157 Merge remote-tracking branch 'csfa/map_enhancements' into dev 2016-09-14 17:47:44 +01:00
Carlos Salaverria f1428530c3 Fix ADS-B misspelling 2016-09-13 16:52:53 -05:00
Carlos Salaverria 20951fd23b Change default monospace font 2016-09-13 16:30:56 -05:00
Carlos Salaverria 6934c0dbcc Use text for Show Map button 2016-09-12 18:23:38 -05:00
Carlos Salaverria 2245aab7d1 Update FlightAware mode S link 2016-09-12 18:10:36 -05:00
Carlos Salaverria 08e0bd28f6 Allow aircraft info box to be positioned anywhere in browser window 2016-09-12 17:36:08 -05:00
Carlos Salaverria 976302e3ca Change ICAO column text to uppercase 2016-09-12 17:20:42 -05:00
Carlos Salaverria 647319d141 Fix alignment of altitude values 2016-09-12 17:08:22 -05:00
Carlos Salaverria e784b529a8 Fix JavaScript errors when receiver position is not set 2016-09-12 16:06:25 -05:00
Oliver Jowett ac2b977168 Merge remote-tracking branch 'upstream/master' into dev 2016-09-10 21:40:13 +01:00
Oliver Jowett d75cc94e40 Fix handling of nodejs module stuff when loaded in the browser. 2016-09-10 17:51:57 +01:00
Oliver Jowett 9b0d40fd4f CUTnnnn should be CU-Tnnnn 2016-09-10 17:39:42 +01:00
Oliver Jowett 2f12447fda Russian regs should be RA-nnnnn not RAnnnnn 2016-09-10 16:19:06 +01:00
Oliver Jowett aa916439e4 Prune the static DB with filter-regs.js 2016-09-10 16:07:38 +01:00
Oliver Jowett d1a33f4655 Add a script that filters redundant registrations from the json db 2016-09-10 15:54:59 +01:00
Carlos Salaverria 1ce66eb884 Change CSS styles to use FlightAware colors 2016-09-09 12:49:48 -05:00
Carlos Salaverria 83874f32ee Fix table scrolling 2016-09-09 12:07:34 -05:00
Oliver Jowett e5912c322f Add some mechanical hexid->registration conversions. 2016-09-09 17:16:17 +01:00
Carlos Salaverria 5b4ad4d8d9 Show mode A/C data in aircraft table 2016-09-07 14:20:42 -05:00
Carlos Salaverria 15c66a379a Fix incorrect test for Mode AC planeObject 2016-09-06 17:13:21 -05:00
Carlos Salaverria 4ddb129b5e Fix map zoom button positioning in IE 2016-09-02 11:45:48 -05:00
Carlos Salaverria cd8b48c282 Fix incorrect info box size calculation 2016-09-01 16:15:03 -05:00
Carlos Salaverria ffd661be84 Adjust table font 2016-09-01 15:50:21 -05:00
Carlos Salaverria 6199003fa1 Add transparent borders to increase size of marker clickable area 2016-09-01 14:55:02 -05:00
Carlos Salaverria e5902f2820 Automatically reposition info box if it overlaps plane marker 2016-08-31 17:59:24 -05:00
Carlos Salaverria bf1d1280ec Make aircraft info panel draggable 2016-08-31 15:45:29 -05:00
Carlos Salaverria 7363152b93 Adjust button styles 2016-08-30 17:39:55 -05:00
Carlos Salaverria f2ea5a75bb Reposition map buttons 2016-08-30 17:20:29 -05:00
Carlos Salaverria a37c75bf83 Show additional data in selected aircraft info block 2016-08-30 16:38:41 -05:00
Carlos Salaverria 5de3bffcfa Deselect planes if map is clicked 2016-08-30 15:22:34 -05:00
Carlos Salaverria d5bd164169 Show selected plane information in separate panel 2016-08-30 15:07:54 -05:00
Carlos Salaverria 3588a47058 Adjust aircraft marker sizes 2016-08-30 13:35:58 -05:00
Carlos Salaverria 6accc36fd2 Move map zoom buttons to right side 2016-08-30 11:03:42 -05:00
Carlos Salaverria d5293cc0ed Add ability to map aircraft type descriptions to markers 2016-08-29 17:12:52 -05:00
Carlos Salaverria e13b09f1a4 Clean up aircraft type data inconsistencies 2016-08-29 14:45:05 -05:00
Oliver Jowett d7f7ffa70a Add support for markers that don't rotate but have a heading arrow.
Use it for balloons.
2016-08-29 13:45:37 -05:00
Oliver Jowett b04aec0ea1 Add A380 and B737-800 markers. 2016-08-29 13:45:22 -05:00
Oliver Jowett 413441e36d Add some more type->marker mappings. 2016-08-29 13:45:01 -05:00
Oliver Jowett 7541d89533 Fix the scaling comment. 2016-08-29 13:44:37 -05:00
Oliver Jowett 5e786e6cad Add more aircraft icons courtesy Peter Lowden.
Add support for selecting an icon based on aircraft type from the json DB.
2016-08-29 13:43:22 -05:00
Carlos Salaverria d17f027035 Add aircraft type information to planeObject 2016-08-29 10:07:03 -05:00
Oliver Jowett 08fba4e3b0 Add support for markers that don't rotate but have a heading arrow.
Use it for balloons.
2016-08-29 12:38:00 +01:00
Oliver Jowett 244ea9851d Add A380 and B737-800 markers. 2016-08-27 19:19:13 +01:00
Oliver Jowett 4d47ada055 Add some more type->marker mappings. 2016-08-27 19:18:57 +01:00
Oliver Jowett 4c79319145 Fix the scaling comment. 2016-08-27 16:43:17 +01:00
Oliver Jowett ca57fb27f0 Add more aircraft icons courtesy Peter Lowden.
Add support for selecting an icon based on aircraft type from the json DB.
2016-08-27 15:49:04 +01:00
Carlos Salaverria 812de53ec1 Parse aircraft type codes 2016-08-26 16:22:14 -05:00
Carlos Salaverria 08ffda1aa8 Update aircraft db logic to include ICAO type information 2016-08-26 14:25:25 -05:00
Carlos Salaverria 5290b58940 Update README 2016-08-25 16:49:36 -05:00
Carlos Salaverria 55bad33718 Added ICAO aircraft type information file 2016-08-25 16:46:37 -05:00
Carlos Salaverria 6b2c238a54 Add ability to filter planes by altitude 2016-08-24 15:28:13 -05:00
Carlos Salaverria e243a2bf1a Clean up and refactor unit conversion logic 2016-08-23 16:43:32 -05:00
Carlos Salaverria 4cc3fe4515 Fix improperly closed tag 2016-08-23 10:45:04 -05:00
Carlos Salaverria a2ca647062 Add link to FlightAware aircraft photos 2016-08-23 10:41:58 -05:00
Carlos Salaverria 70e86384f0 Add Airframes.org and FlightAware Mode-S links 2016-08-22 18:15:06 -05:00
Carlos Salaverria 96fe1e0ee5 Add ability to switch display units 2016-08-22 16:48:17 -05:00
Carlos Salaverria c99375d51c Add link to FlightAware flight tracking page 2016-08-19 18:45:39 -05:00
Carlos Salaverria 2215a98a08 Use icon for show map button 2016-08-19 17:57:20 -05:00
Carlos Salaverria 1c2bea38df Show additional columns when table is fully expanded 2016-08-19 17:37:43 -05:00
Carlos Salaverria 876e6874b4 Merge pull request #3 from drakeapps/map_enhancements
Add ability to select/deselect all planes
2016-08-19 17:01:14 -05:00
James Wilson 639b514e19 Merge branch 'master' into map_enhancements 2016-08-19 16:52:35 -05:00
James Wilson 31f99fac19 clearLines instead of updateLines 2016-08-19 15:52:48 -05:00
James Wilson b416f4bb7e Add the ability to select all/none of the aircraft 2016-08-19 14:43:20 -05:00
Carlos Salaverria 8bb5b42a02 Add ability to hide map and expand table to fill window 2016-08-19 10:58:48 -05:00
Carlos Salaverria fe2f837217 Add buttons to expand/collapse/resize data table 2016-08-18 15:48:57 -05:00
Oliver Jowett bc8ba5b73a Refresh the nexrad tiles every 5 mins. 2016-08-05 01:18:23 +01:00
Oliver Jowett 8766a58811 Add a NEXRAD layer suggested in #135 2016-08-04 21:19:31 +01:00
Oliver Jowett 50fd2ac2af Store the state of each overlay layer in localStorage. 2016-08-04 21:18:54 +01:00
Oliver Jowett ad71d8b76c Merge remote-tracking branch 'mutability/master' into dev 2016-07-25 13:13:07 +01:00
Oliver Jowett ca3c4979f5 Add a note about quoting keys in config.js 2016-07-24 21:15:21 +01:00
Oliver Jowett 426e77a252 Don't choke when selecting positionless planes in the table. 2016-07-24 16:58:13 +01:00
Oliver Jowett 4305c99b01 Add Bing roadmap layer (if you have a key) 2016-07-24 16:25:14 +01:00
Oliver Jowett d3565b407e Generate geodesic circles for range rings.
Turns out that OL3's circles aren't geodesic circles so the
ranges are all off if you're anywhere but on the equator.
So generate our own LineStrings that approximate a circle.

Should fix #133
2016-07-24 16:13:04 +01:00
Oliver Jowett d84bb22c24 Default to excluding the chartbundle layers. 2016-07-05 22:49:58 +01:00
Oliver Jowett a2d5d4abf7 Merge branch 'upstream' 2016-07-05 22:30:31 +01:00
Oliver Jowett 6e1372708c Switch to OL 3.17.1; include a copy locally. 2016-07-05 22:07:26 +01:00
Oliver Jowett b93ada6196 Explain where to get map keys. 2016-07-05 21:54:24 +01:00
Oliver Jowett ae6a7acb67 Move aircraft icons above aircraft trails. 2016-07-03 14:54:36 +01:00
Oliver Jowett abab5f5440 Fix initial baselayer selection if no type was stored. 2016-07-03 14:54:14 +01:00
Oliver Jowett 2bbc117528 Base64-encode the SVG markers, seems to make Firefox happier. 2016-07-03 14:44:05 +01:00
Oliver Jowett 381ce5f280 Lots of layer cleanups.
Move layer config into a separate file.
Add a Mapzen vector tile layer.
Make the overlay layers toggleable.
2016-07-03 13:56:58 +01:00
Oliver Jowett 6676bc8172 Allow forEachRecursive to work on a collection/array. 2016-07-03 13:36:32 +01:00
Oliver Jowett 4862010d42 Don't gratuitously reverse the layer order in the switcher. 2016-07-03 13:35:54 +01:00
Oliver Jowett 6e8b7cff57 Expand the attributions control by default. 2016-07-02 21:53:07 +01:00
Oliver Jowett a357b9676d Keyless MapQuest access goes away shortly so remove that layer. 2016-07-02 21:13:10 +01:00
Oliver Jowett 2e68341106 Layer switching support, ChartBundle, Bing maps. 2016-07-02 21:12:31 +01:00
Oliver Jowett 49cb77ac8f Do stuff while animating/interacting. 2016-07-02 18:45:03 +01:00
Oliver Jowett 986c910a73 Turns out we don't need an interaction to catch feature clicks. 2016-07-02 18:11:05 +01:00
Oliver Jowett 54dc91adc5 Make table selection a little more robust. 2016-07-02 18:10:37 +01:00
Oliver Jowett 5cf512cf63 Clean out some debug, dead code. 2016-07-02 18:10:15 +01:00
Oliver Jowett b7fc52bcb3 Tweak the svg stroke width based on scale.
The stroke width is applied before scaling, but we actually want
the outline to have the same weight regardless of the scale chosen.
2016-07-02 17:14:58 +01:00
Oliver Jowett fc95719f2e Reinstate selecting aircraft by clicking on their icons. 2016-07-02 17:11:33 +01:00
Oliver Jowett 90f5a7d4e3 Round the computed colors a bit to reduce flickering.
(each color change requires regenerating the svg icon)
2016-07-02 17:11:08 +01:00
Oliver Jowett 18bd8b630d Draw plane icons. 2016-07-02 17:10:52 +01:00
Oliver Jowett 98564ab6d0 Add a scale. 2016-07-02 17:09:16 +01:00
Oliver Jowett 8639ab3837 More work on OL3. 2016-07-02 14:44:14 +01:00
Oliver Jowett 5acecbaf6f Starting to hack on OL3 support. 2016-07-02 12:55:38 +01:00
Oliver Jowett b1acfcf26a Switch to latest stable jquery/jqueryui. Include a local copy. 2016-07-02 11:00:27 +01:00
Oliver Jowett bf042642c3 Increase the size of the heavy icon a little. 2016-06-05 21:43:28 +01:00
Oliver Jowett 7c9320ad97 Update source comment for the new heavy marker 2016-06-05 19:13:55 +01:00
danielmerritt c701b46559 Added a new marker for heavy aircraft 2016-05-16 22:47:56 +09:30
Oliver Jowett a628369228 Update PageName in config.js 2016-04-11 16:56:23 +01:00
Oliver Jowett 22fb17caf9 Call this "FlightAware dump1090" so it makes sense for both FF and Piaware images.
Update URL for the eventual home of this repo.
2016-04-11 12:12:11 +01:00
Oliver Jowett 50d67ff722 Merge branch 'upstream' 2016-04-11 12:11:05 +01:00
Oliver Jowett e1278c36f7 Revert script.js indent changes from d00b07f361 2016-03-31 20:09:12 +01:00
Chris Bowles ebce0fdda6 Pedantic tweaks for HTML5 validation 2016-03-30 09:12:58 -04:00