Home
eDEP User Guide eDEP - EUROCONTROL Experimental Centre
Contents
1. 13 Aug 2007 sector entry PAC_DELAY INCLUDE_MILITARY Determines whether the FM should generate trajectories for military FALSE flights Setting this resource facilitates the display of military flights in the PVT and allows the user to manipulate military flight plans XFL_MODEL Selects the method required to determine the initial value of the XFL TOCBOD value on a sector boundary prior to activation After activation the XFL may be negotiated between adjacent units The available methods are TOCBOD EDEP LOA FM XFL MODEL TOCBOD TOLERANCE The altitude tolerance to use for deciding if an XFL should be set to 2500 the sector crossing altitude or the nearest TOD BOD TOC BOC when the preceding flag is set to TOCBOD FM DELETE FLIGHT ON TRACK DESTRUCTIO Determines whether the FM removes the corresponding flight from FALSE N its database when it receives a track destruction message from the IAS FM RECALC_ON_LONG_DEV Determines whether a flight s ground trajectory is recalculated when TRUE the flight deviates longitudinally from its trajectory FM RECALC_ON_VERTICAL_DEV Determines whether a flight s ground trajectory is recalculated when FALSE the flight deviates vertically from its trajectory ILS Component ILS AUTOMATIC_LOCKON Determines whether a flight should automatically attempt to lock on FALSE to an ILS Flight will start searching for an ILS immediately af
2. ASP MIDDLE MARKER POSITION The position relative to an ILS Ladder at which the dotted 8 Nm lockon box is drawn for example a value of 6 means the dotted lockon box is drawn on the 6 rung of the ladder counting away from the runway ASP OUTER MARKER POSITION The length of the area Nm in which an aircraft can lockon 13Nm defines the dotted box at the start of an ILS Ladder ASP LOCKON_WIDTH The width of the area Nm in which an aircraft can lockon 1Nm defines the dotted box at the start of an ILS Ladder ASP LOCKON_HEIGHT The maximum height ft an aircraft can lockon at 3000ft ASP REDUCE_SPEED_DISTANCE The distance from the runway that the aircraft should reduce 4Nm speed in Nm ASP FINAL APPROACH SPEED Returns the final approach speed for a B744 in knots 150Knots ACR Performance Component ACR SCENARIO READER Defines which parser framework is to be used to read in the aircraft performance data If the program is reading BADA data with online conversion this should be atc performance server BadaScenarioReaderImp otherwise gsdk scenario ScenarioReaderImp ACR SCENARIO Defines the file holding the aircraft performance data If the program is reading BADA data with online conversion this should be the types dat file at the root of the BADA directory otherwise this should be the Edep formatted aircrafttypes dat file ACR USE_OPERATIONAL_VALUES override the turn radius rate values to give constant turn rate FALSE for all
3. April Various resources Section 5 3 1 6 5 3 1 7 5 3 1 9 7 7 1 various added modified MAFF conversion added Grafica 5 July 2006 Various resources added Section 5 1 5 5 3 1 6 5 3 1 7 5 3 1 9 various Graffica 26 Oct 2006 Various resources added Section 5 3 1 4 various Graffica 27 Nov 2006 Added recording stream Section 53 12 Humphrey reset resource Graffica 14 Dec 2006 Added LOA to airspace file Section 6 1 5 Humphrey description Graffica 28Feb2007 Add TP resource for Section 5 3 1 6 Owen multiple TP servers 59 Graffica 28Feb2007 Added FM resource Sections 5 3 1 6 1 1 1 1 Owen FM XFL_MODEL TOCBOD TOLERANCE Added CFMU eDEP converter resources Graffica Rawli 5Apr2007 Various graphics resources Section 5 3 1 4 ngs added 0 Graffica 11 Apr 2007 Updated ARTAS resources Section 5 3 1 6 Kirkwood Page 3 of 61 0 0 0 0 0 0 0 0 0 52 52 33 54 39 56 57 58 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 Release Release Date Release Description Modifications sections affected and relevant information Graffica 16 Api 2007 Added resource descriptions Section 5 3 1 7 Hargreaves for filtering 063 63 Graffica Vere 23 Apil 2007 Section 5 3 1 7 committed PEL display pam Graffica 4 May 2007 Removed sections now Sections 3 and 4 2 Humphrey contained in SCMP 0 65 Graffica 29 May 2007 Added stca resource to select Section 5 3 1 6 Stainto
4. PLUGIN CWP SCREEN MANAGER Defines the screenmanager Plugins components to be used PpdManagerImpl These are defined in interface implementation pairs PvdManagerlmpl VawManagerlmpl EATMPFlightLegManag er amp AsasManagerImpl Page 15 of 61 eDEP 13 Aug 2007 5 3 1 5 General ATC resources Resource HANDOVER STD COORDINATION STD CPDLCACM STD CPDLCALC STD ATC LAST_VALID_LOWER_FLIGHT_LEVEL ATC RVSM CLOCK STARTTIME CLOCK STOPTIME CLOCK SYNCHRONIZED_TO_UTC PROJECTION CENTRE LATITUDE PROJECTION CENTRE LONGITUDE PROJECTOR CLASS CONSTRAINT CLASS TRAJECTORY CLASS WAYPOINT CLASS Reference GL eDEP USER 1 1 0 Description Defines the co ordination state machine Defines the datalink state machines Determines if RVSM separations are to be used Defines the clock start time within a quoted string The value can be of the form HH MM SS or dd MM yy HH mm ss Defines the time at which the platform should shutdown If no value is specified the platform will continue to run ad infinitum When set to true the simulation start time is set to the system time and the simulation is started as soon as the TS component is started The play pause and fast forward buttons on the console are disabled when in this mode If the CLOCK SYNCHRONIZED_TO_UTC resource is set to true the CLOCK STARTTIME is ignored Defines the centre of projection in degrees for the application The values are simple floating point numbe
5. TP RATE 1 CEILING The maximum altitude at which rate 1 applies Above this 10 000 0 ft level the radius increases according tp lt TP gt CLIMB_SPEEDS The default list of climb speeds to taper the speed in the initial climb below 10 000ft lt level gt lt knots gt lt TP gt DESCENT_SPEEDS The default list of descent speeds to taper the speed in the final descent below 10 000ft lt level gt lt knots gt component TP SERVER The name of the TP server that should be accessed by the TP local application s TrajectoryService TISB Component DEBUG_REPORT_CAT62 Sets debug report messages for CAT62 messages FALSE FILTER_ON_SERVICE_VOLUMES Defines whether service volume filtering is enabled FALSE SERVICE_VOLUMES List of Service Volumes to use UDP FORWARDING_CAT62_CONNECTIONS Defines the names of the external UDP channels to forward TISB Category 62 messages to Note These connections must be defined in the TISB EXTERNAL CONNECTIONS resource UDP FORWARDING CAT62 Enables forwarding of ASTERIX Category 62 messages via FALSE UDP UDP FORWARDING CAT62 DEBUG Sets forwarding debug output for Asterix Category 62 UDP FALSE forwarding EXTERNAL CONNECTIONS Defines UDP connections to external clients lt CALLSIGN gt CONNECTIONS Defines UDP connections to local cockpits identified by callsign UDP MESSAGE_TYPE The Java class defining the type of message always Asterix UDP READ_SIZE Maximum size of UDP message in bytes 4096 STORE_HISTORY Th
6. This sub section has been superseded by the eDEP Software Configuration Management Plan SCMP Ref 7 namely the EEC Onsite Activities section for the Synergy CM previously Continuus project organisation and the Development Environment section for how to work with these Page 8 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 5 EDEP RESOURCE FILES 5 1 INTRODUCTION 5 1 1 Overview The GSDK provides a central mechanism to provide named resource values to participating applications These resources are similar to Unix shell variables or Java properties The Resources class provides a set of static methods to access the required resource items These items can define the primitive values Boolean real integer or String In addition arbitrary lists of objects can be created and can be laid out in the file using free format text Resource names must start with an alphabetic character and may contain any alphanumeric or underscore _ or dollar or period By convention resource names can be grouped logically by using the period character to create more meaningful names Resources are initialised at start up by specifying the resource file name on the command line by using the r lt filename gt option Specific resource values may also be set directly via the command line using the p resource name gt resource value option 5 1 2 Resource Value Syntax 5 1 2 1 String Strings can be intro
7. name Stub sed e s class public g sed e s class g 8 3 2 4 Main methods Do not forget to retain methods main String args Simplest solution is to launch Retroguard script builder with java cp retroguard jar RGgui and to keep is proposal for main methods always click next Use the script generated to complete your own script 8 3 2 5 Resources The name of the package in which the resources are stored should not be changed by obfuscations For example if the configuration files are contained in the package resources we should add this line in the RetroGuard script class resources class graffica 8 3 3 Procedure 1 Compile project 2 Generate stubs 3 Make the jar jar cvf edep jar atc atcapp gsdk resources graffica Copy edep jar in SRETROGUARD HOME jars 4 Make RetroGuard script Save the script as SRETROGUARD_HOME script rgs 5 Run obfuscator cd SRETROGUARD HOME java cp retroguard jar RetroGuard jars edep jar jars edep obf jar 6 Do not forget to test Page 61 of 61
8. 1 1 0 6 1 12 Unit Syntax Sectors may be grouped into units for control and coordination purposes The following example demonstrates the file syntax UNIT UNIT_FEEDER COMPRISING SECTOR FEEDER_1 SECTOR FEEDER 2 END 6 2 TRAFFIC FILE The traffic file read and processed by the IFPL component contains all the Initial Flight Plans of the simulation The eDEP supports two variants of IFPLs e 2D RFL the IFPL defines the route to be taken and an RFL The airspace AGREEMENTS are then used to dynamically determine the altitude profile e 3D the IFPL consists of a sequence of control points defining 2D and altitude values 6 2 1 Flight Plan Syntax The IFPL is constructed from a number of separate elements which resolve into a distinct constraint list identifying the preferred route and profile of the flight An example civil flight plan is shown below FLIGHTPLAN BAW2601 ACTIVATION 113205200 ORIGIN KJFK DESTINATION EHAM RFL 260 IFL 120 CFL 200 SSR CODE 2304 SSR MODE C ICAO ADDRESS 12ed445 ETD 122523200 MODEL B752 WAKE HEAVY WEIGHT MEDIUM CRUISE CAS 480 TAIL NUMBER GBPEE AIRLINE Speedbird ROUTE SID NCL R6 1 ROUTE SEGMENT ROUTE ROUTE 4 FROM GOLES TO KIPPA CONTROL POINT FIX SPRAT CAS SPEED 400 CONTROL POINT FIX REDFA FLIGHT LEVEL 290 ROUTE SEGMENT ROUTE ROUTE 8 FROM GABAD TO LOGAN STAR EGGW R1 1 END Page 40 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 An
9. 7 2 2 2 Reusing an existing launch configuration Select the menu option Run gt Run and then select the existing configuration The Edep software should now run and the user should see at least one CWP 7 3 MONO VM EXAMPLES The eDEP project includes an Eclipse launch configuration called ATC APP Launcher which allows many mono VM component tests to be run The launch script specifies the following VM amp program arguments e VM arguments Djava security policy scripts java policy Xms2m Xmx200m e Program arguments None The VM arguments are useful specifying a pre supplied Java policy file not strictly necessary in a mono VM application if collocation optimisations are set and specifying a min and max size for the memory heap needed for running on big screens where large amounts of system memory are required Once this is launched the following HMI appears Page 51 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 ox Main AWS Test Resource file atcapp resourcesiacceptancetests m2 at_resources1 gsdk X Display NORMAL bi Air in PYT J View Traffic RunTest Default Values This HMI allows the following to be selected e The particular resource file many of which are component tests e Display options e NORMAL TRUE COLOUR PC resolution PC true colour e NORMAL PC resolution no true colour e BARCO i e 2k by 2k no true colour e Airin PVT e AWS graphics options Update
10. Datalink Panel The height of the PWP Details Panel The Details Panel width is the width of the PWP minus the width of the PVD The PWP Aircraft Strips Panel fills all remaining vertical space above the Details Panel The height of the Order Entry and Data Entry panels The panels above use all of the remaining space in the PWP The width of the Order Entry panel The Data Entry panel expands to fill the remaining width of the PWP PVD centre position and scale Defines the map file to be used Defines dynamically the classes to be used for label graphics and label behaviour Defines dynamically the classes to be used for aircraft symbol graphics and label behaviour Determines whether the PWP will automatically wilco all incoming datalink messages all headings snapped to N degree intervals where N is specified in the resource Affects Direct to orders and resume own navigation data entry panels Beacons which would involve turns that are unachievable will be filtered from the list of available beacons The default number of rows cols to be displayed in the left hand data entry panel Modifying these parameters enables the user to increase the number of aircraft displayed in one page The user cannot reduce the number of aircraft below the default values Specifically sets the number of rows in the right hand data entry panel for direct to order entry Specifically sets the number of columns in the right han
11. NCL_RO6 COMPRISING FIX NCLO1 FLIGHT LEVEL 020 CAS SPEED 180 FIX NCLO2 FLIGHT_LEVEL 050 CAS_SPEED 210 FIX NCLO3 FLIGHT_LEVEL 070 CAS_SPEED 250 FIX NCL11 FLIGHT LEVEL 130 END 6 1 11 STAR Syntax A STAR is defined by identifying the name of the STAR and then creating a route made up from a sequence of STAR points and the arrival runway name These points mark out the path of the STAR through the TMA region together with a series of flight levels to be attained within the STAR The STAR may define STAR EGGW R1 1SP AIRPORT EGGW RUNWAY EGGW R10 COMPRISING FIX EGGWO7 FLIGHT LEVEL 200 MACH SPEED 0 75 PHASE INITIAL FIX EGGW06 FLIGHT LEVEL 100 CAS SPEED 250 PHASE INTERMEDIATE FIX EGGWO5 FLIGHT LEVEL 60 PHASE FINAL FIX EGGWO4 FLIGHT LEVEL 20 CAS SPEED 180 PHASE FINAL END Keyword Data description Data type Mandatory STAR Name String y AIRPORT Airport name String y RUNWAY Runway name String y COMPRISING No data just indicates start of fix list FIX Fix name String y FLIGHT LEVEL om A TOC OU EIS beet y n CAS_SPEED and CAS_SPEED CAS speed at fix Integer MACH SPEED are mutually exclusive MACH SPEED Mach speed at fix double n refer above INITIAL INTERMEDIATE FINAL If the value is not one of PHASE Approach phase the previous the _ y approach phase will be UNKNOWN This field is case sensitive Page 39 of 61 eDEP 13 Aug 2007 Reference GL eDEP USER
12. altitudes ARTAS ARTAS lt StreamID gt DEBUG_REPORT_CAT62 Sets debug report messages for CAT62 messages FALSE ARTAS lt StreamID gt DEBUG_REPORT_CAT32 Sets debug report messages for CAT32 messages FALSE ARTAS lt StreamID gt DEBUG_REPORT_CAT21 Sets debug report messages for CAT21 messages FALSE UDP ENABLED Set to true if UDP connections are required including host FALSE channel name host name port ARTAS lt StreamID gt FILTER_ON_ARTAS_UNITS Defines whether ARTAS unit should be used to filter messages CONNECTIONS Defines the set of UDP connections required UDP READ_SIZE Maximum size of UDP message in bytes 4096 CWP RECEIVE_UNITS Units to receive data from Artas for UDP MESSAGE_TYPE The Java class defining the type of message always Asterix ARTAS lt StreamID gt DSID_SIC The default data source identifier ARTAS lt StreamID gt DSID_SAC The default data source area ARTAS StreamID USER NUMBER The user number enrichment data 0 ARTAS lt StreamID gt CENTRE The track source centre enrichment data 0 ARTAS lt StreamID gt POSITION The track source position enrichment data 0 IAS GENERATE_ENRICHMENT_REPORT Enriches track data with ARTAS sourced data FALSE IAS ENRICH_EVERY_REPORT Enrich every track with the additional ARTAS data FALSE ARTAS STATE_VECTOR_DEBUG Debug information for state vectors FALSE ARTAS MISSED TRACK STALEOUT The number of tracks to miss before a track is staled out 1 ARTAS UPDATE RATE The speed that artas updates ea
13. atc atcapp gsdk name Stub sed e s Stub class g sed e s g For release d180202 the following classes are concerned atc airspace server ASPControllerImpl atc console server ConsoleControllerImp l atc coordination server CSControllerImp a a tc cwp server CWPControllerImpl tc fm server FMControllerimp atc fpm server FPMControllerImpl Page 60 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 atc ifpl server IFPLControllerImp atc mtcd server MTCDControllerimp atc tp server TPControllerImpl atc track server ATGControllerimp atc ts server TSControllerImp l gsdk middleware discovery server DiscoveryImp gsdk middleware events DelegateRemoteListener gsdk middleware events RemoteListenerAdapter gsdk middleware server ComponentControllerImp For all these classes and the stubs we should retain their names and the names of all public methods and fields We do not need to tell RetroGuard to retain the name of methods declared in the interfaces implemented by theses classes the behaviour of RetroGuard is correct without adding specific lines in the script We can use these 2 shell scripts to generate the appropriate section for the RetroGuard script cd SCLASSES find atc atcapp gsdk name Stub sed e s Stub class public g sed e s class g find atc atcapp gsdk
14. c gt Boolean flag indicating if Debug is active within the context of FALSE the given component s thread DEBUG UNKNOWN Boolean flag indicating if debug is active within the context of FALSE unknown threads e g RMI threads DEBUG Global flag for disabling debug everywhere when set to false FALSE WARNING Boolean flag defining if warning messages should be output TRUE MESSAGE Boolean flag defining if info messages should be output TRUE lt component gt SCENARIO The Entity scenario file used to populate the N a components database on startup lt component gt DYNAMIC_SCENARIO The monitored dynamic scenario directory N a lt component gt DYNAMIC_SCENARIO_UPDATE The default speed for polling of the 1000 monitored scenario directory in milliseconds Page 11 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 Page 12 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 5 3 1 2 Recording and Replay resources The following resources are available for recording and replay Refer to section 0 for more information Note in the current release of the Edep platform these resource options are normally associated with CWP components Resource Description Default component RECORD MODE Value is either RECORD REPLAY or NONE NONE component RECORD FILE When RECORDing this value defines a filename into which all network messages are recorded For example ledep src atcapp recording cwpl log When REPLAYing this value a
15. concerned the path of such files is at capp More specifically the SDK with search through all directories and jar files listed within the CLASSPATH variable in order to locate a resource file When using IDE tools such as Jbuilder and Eclipse the source Java code is kept separate from the compiled class code Obviously when running applications the CLASSPATH refers to the classes directory and not the source directory Therefore these IDE tools will automatically copy all resource files into this classes directory before running 5 1 7 Reserved Resource Names The resources file also defines a small number of reserved resource names as indicated in the table below Resource Name Description LOGICAL_COLOURS User defined list of named colours mapped to an item name PHYSICAL COLOURS User defined list of RGB values identifying physical colours FONTS User defined list of font name strings 5 1 8 Scoped Resource Names amp Overloading Resources names can be complex build up from dot separated words For example 1 Eclipse will treat all non Java files as resources hence they will be copied JBuilder has to be to be configured via the properties option to copy certain file types Page 10 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 GSDK MIDDLEWARE OPTIMISE COLLOCATION FALSE CWPl GSDK MIDDLEWARE OPTIMISE COLLOCATION TRUE The first element of the scoped resource
16. displayed in the PVT either aircraft or ground Page 27 of 61 FALSE false GROUND eDEP 13 Aug 2007 5 3 1 9 PWP resources Resource Description Default lt pwp gt FREQUENCY List of frequencies allocated to this PWP PWP DEFAULTS lt pwp gt PWP_WIDTH PWP_HEIGHT lt pwp gt PVD X Y lt pwp gt PWP_PVD WIDTH lt pwp gt PWP_DATALINK HEIGHT lt pwp gt PWP_DETAILS HEIGHT lt pwp gt PWP_BOTTOM HEIGHT lt pwp gt PWP_ORDER_ENTRY WIDTH lt pwp gt PVD SCALE LATITUDE LONGITUDE lt pwp gt MAP PVD BEACON CLASS PVD LABEL CLASS PVD LABEL_BEHAVIOUR CLASS PVD SYMBOL CLASS PVD SYMBOL BEHAVIOUR CLASS PWP AUTOMATIC WILCO PWP HEADING SELECTION PWP EXCLUDE UNACHIEVABLE TU RNS PWP ROWS PWP COLS PWP DIRECT DATA ENTRYI ROWS PWP DIRECT DATA ENTRYI1 COLUMNS PWP HEADING DATA ENTRY3 ROWS PWP HEADING DATA ENTRY3 COLUMN S Reference GL eDEP USER 1 1 0 List of PWP positions designated as default positions managing all unallocated frequencies The PWP Dimensions Plan View Display position The width of the PVD and the top left column The PVD expands vertically to fill all available vertical space above the Datalink Panel The width of the top right column containing the Aircraft Strips and Details Panels is the width of the PWP minus the PVD width The height of the PWP Datalink Panel The Datalink Panel width is linked to the width of the PVD The PVD fills all remaining vertical space above the
17. example military flight plan is shown below FLIGHTPLAN 5200 ACTIVATION 16 02 40 ORIGIN LHHR DESTINATION EHAM RFL 310 SSR_CODE 5200 SSR_MODE C FLIGHT_TYPE MILITARY ELD 20 35 00 MODEL B744 WAKE HEAVY TAIL NUMBER MERGE1 DATALINK Non Equipped AIRLINE Arctic Circle Air ROUTE CONTROL POINT FIX MULIT CONTROL POINT FIX BACAL CONTROL POINT FIX GARBT END Page 41 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 Keyword Data description Data type Mandatory amp comments FLIGHTPLAN Callsign String y ACTIVATION Flight activation time Time y ORIGIN Departure airport name String y DESTINATION Destination airport name String y RFL Requested flight level int y n int If data is not given the IFL Initial flight level To be added for flight is considered to milestone 2 Mike be stable at his CFL RFL int B CFL Cleared flight level To be added for W datay nob given thy lesione 2 Mid flight is considered to is be stable at his RFL SSR CODE SSR code int 4 digits between 0 and 7 A B C D S NO If a value is given and is not one of the previous if i M SSR_MODE SSR mode the mode will be A te ee ye UNKNOWN assume SSR mode is A metaan compliant with IPAS sensitive n ALLOCATED_SS nedtone as given he R CODE m Allocated SSR Code and 7 8 ALLOCATED_ SSRCODE NOT SET value is given 1 ICAO ADDRESS ICAO 24 bit address S
18. is invariably the component name This is often used to provide a form of resource overloading That is when looking up a resource value x y the platform will first attempt to locate a resource named lt component gt x y followed by x y This obviously allows resource values to be set in a general fashion and then overloaded for a particular component 5 1 9 System Start up During application launch the Edep platform will automatically attempt to load a file atcapp resources defaults gsdk This file is intended to contain system wide defaults that apply to all applications The developer may also cause the platform to load a specific resource file This is done via the command line option r resource file name gt 5 2 COMMAND LINE ARGUMENTS The following command line arguments are recognised by Edep ARGUMENT PURPOSE r resource file gt Specifies the resource file to be loaded at start up p resource name gt resource value Allows specific resource values to be explicitly set via the command line 5 3 RESOURCE LIST This section lists the resources currently available to the developer for tailoring the Edep platform behaviour 5 3 1 1 General Resources Resource Description Default COMPONENTS The list of components to be instantiated within the VM This list contains elements of the form component class component name For example COMPONENTS atc ts TS TS lt c gt DEBUG_APP lt
19. maximum angle at which a flight will resume navigation EARLY CLIMB ACROSS MULTIPLE POINTS THIS RESOURCE IS DEPRECATED FALSE AUTOMATIC SID AND STAR Causes SID and STAR orders to be issued automatically to follow the SID STAR trajectory MINIMUM CAP UPDATE INTERVAL The fastest rate at which CAP messages are sent PWP DEFAULTS The default PWPs None SET TIME FROM TRACKS Uses the time from track updates to set the local component clock RECEIVED STATE VECTOR DEBUG Debug output when a state vector received RECEIVED ADSB DEBUG Debug output when receiving ADSB reports ON OFF or DEBUG FALSE GENERATE ADSB DEBUG Debug output when generating ADSB reports ON OFF or DEBUG FALSE GENERATE ADSB Sets whether PM generates ADSB reports FALSE PM PWP DELAY ORDERS Whether or not orders generated from the PWP should be delay by FALSE the PM PM PWP ORDERS DELAY MEAN The average delay to be suffered in seconds 0 PM PWP ORDERS DELAY SPREAD The spread about the average delay i e min delay average 0 spread 2 and max delay average spread 2 in seconds PM HCWP DELAY ORDERS Whether or not orders generated from a HCWP should be delayed by FALSE Page 21 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 the PM PM HCWP ORDERS DELAY MEAN The average delay to be suffered in seconds 0 PM HCWP ORDERS DELAY SPREAD The spread about the
20. running The graph pane waits for the program to start running then starts printing bars representing which components are firing and how often You can query specific components to get information on each event coming from that component by locating them in the Tree pane under Servers and right clicking them then selecting Show this Revert back to the main summary window by performing the same action on Servers amp Monitor 9 E Root 9 C Servers EJ IFPL e ei Show his gt Ts TP CFM mI STCA Flas asp cJ PM Cf Clients Em Figure 7 1 Discovery Monitor HMI 7 EEC APPLICATIONS 7 7 Data conversions The EEC eDEP platform is complemented by the following applications e CFMU to eDEP converter Builds eDEP airspace and traffic files based on CFMU data e XML to eDEP Builds eDEP airspace and traffic files from the IPAS database e MAFF to eDEP converter Builds eDEP airspace and traffic files from MAFF format data ACE2004B bis and ACE2005A versions are supported LOA data is not available in ACE2004b bis version MAFF data Page 54 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 The MAFF to eDEP converter extracts Airspace and Flightplan data from the following MAFF data files Airports_file data airways_file data atc_constraints_file data flight_file data holds_file data letters_of_agreements_file data navigation_po
21. seconds from unit entry at which inbound is 600 0 signalled to the next unit COORDINATION AUTOMATIC ACCEPTANCE Determines whether coordination requests should be FALSE automatically accepted COORDINATION AUTOMATIC HANDOVER Defines if all handovers should be automatically initiated and FALSE accepted ideal for demonstration modes COORDINATION AUTOMATIC RESPONSE DEL Time delay between a request and the response from an 20 0 AY unmanned unit COORDINATION RELEASE DELAY Time in seconds from unit entry at which release is signalled 60 0 to the next unit COORDINATION STD Defines the co ordination state machines HANDOVER STD COORDINATION ACTIVATE ON XFL Determines how a flight s XFL is set before an activate TRUE message has been sent to the next sector If true an activate message is automatically sent and the XFL is set by coordinating with the next sector If false the XFL is set without any coordination Page 17 of 61 eDEP 13 Aug 2007 Reference GL eDEP USER 1 1 0 AIRSPACE Component ASP SCENARIO Defines the resource file containing the airspace definition The resource path is relative e g atcapp resources airspacel dat ASP SCENARIO READER Defines which parser framework is to be used to read in the scenario data The value is normally gsdk scenario ScenarioReaderImpl
22. text nor Unicode text File atc jnlp lt xml version 1 0 encoding utf 8 lt jnlp spec 1 0 codebase http pc speech13 webstart edep href atc jnlp information title GSDK Demonstrator lt title gt lt vendor gt Eurocontrol Experimental Centre lt vendor gt lt description gt ATC Application lt description gt lt icon href images GSDK gif gt lt offline allowed gt lt information gt lt resources gt lt j2se version 1 3 gt lt jar href lib applications jar gt lt jar href lib gsdk jar gt lt resources gt lt security gt lt all permissions gt lt security gt application desc main class atcapp ATCapplication argument r argument lt argument gt resources atcapp resources gsdk lt argument gt lt argument gt trans lt argument gt argument x argument application desc jnlp Note If the application requires all security permission setting the java security policy property for the JVM is useless The behaviour of the application will be the same as if we use a java policy file like this grant permission java security AllPermission F Page 58 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 8 3 JAVA OBFUSCATION The process of obfuscation causes Java byte code to be protected against malicious attempts at reverse engineering This is obviously of interest when placing eDEP applicati
23. value Defines dynamically the classes to be used for Message Window graphics and behaviour Defines the label class for display on the Dynamic Flight Leg Current choices are atc graphics pvd FlightLegLabel and atc graphics pvd SequencedFlightLegLabel The class of the marker on the FlightLeg Highlight a marker on the trajectory when entering it with the mouse Defines the class that will be used as the filter object for this PVD The maximum length of the STCA conflict line in seconds from current location By default the complete line is drawn without limit STCA line dash pattern drawn to highlight a truncated STCA line STCA heading line width in pixels String value to go into the Exit Waypoint button when no exit cop is found only used when PVD LABEL EXIT WAYPOINT BUTTON SHO W LND WHEN NULL is set to true Show exit waypoint button when no exit waypoint is found The angle that the trajectory editor will choose a waypoint further down stream as a rejoin point because the turn angle to rejoin is deemed excessive Use the state colour of the aircraft rather than the fixed SYSTEM colour for the GROUND trajectory Use the new version of the FlightLeg temporary during transition True to show the time gained lost resulting from an Elastic Vector modification in addition to the heading bearing information normally shown Number of trail dots in the track history Page 24 of 61 False atc graphics pvd
24. 20 END FILTER RULES RESTRICTED FL 260 END END Page 31 of 61 eDEP Reference GL eDEP USER 1 1 0 of agreement element list 13 Aug 2007 Keyword Data description Data type Mandatory AGREEMENT Agreement Name String y Fix name FIX We can define n fixes for each String y agreement COMPRISING No data just indicate the start y of agreement element list FILTER No data just indicate the start y of agreement element filter ORIGIN Ouemapername 1 String n origin per filter Destination airport name 0 1 These tags DESPDADON destination per filter Sune can all be Fix name 0 to n fixes per i preceeded PIX filter mute the tag Route name 0 to n routes per NOT ROUTE filter String n SID SID name 0 1 sid perfilter String n STAR STAR name 0 1 star per String x filter No data just indicate the start RULES of rule list corresponding to y the filter gt lt First operator gt n lt First threshold only when int flight level A first operator is present Logical connector only if second operator is present OR p p AND gt Second operator only if first Ii operator is present s Second threshold only if second threshold is present ne NPAC T RFL RESTRICTED FL Restriction to be applied int Flight level y END No data just indicate the end y Each agreement is made of several 1 n agreement elemen
25. AL MARGIN Defines a sensitive margin in pixels around a menu It is 10 pixels and 10 pixels and used to trigger a menu destruction if the corresponding GSDK AWS MENU HORIZONTAL MARGIN GSDK AWS MENU DESTROY ON EXIT resource GSDK AWS MENU DESTROY ON EXIT If set true destroys menu when cursor is outside of False bounding margin GSDK AWS MENU DESTROY ON BUTTON If true destroys menu on mouse button 3 press True 3 GSDK RANGERING FREQ The frequency at which range rings are drawn 5 GSDK REGION LANE AIRLANE WIDTH Airlane width in Nautical Miles This is only used when 18520 running in non transparent mode N b 1Nm 1852 metres GSDK SWING_GRAPHICS_UPDATE_RATE Time in milliseconds between each redraw check 20 GSDK REPORT HANDLERS A list of report handler classes The report handler objects Empty list shall be generated from this list GSDK REPORT LOGFILE The name of the reporter log file to be used with the edep_log FileReportHandler object GSDK REPORT TIMESTAMP The time stamp to append to the log file False GSDK REPORT TIMFORMAT The format of the time in the time stamp using the Java hh mm ss_ddMMMyyyy SimpleDateFormat class GSDK AWS ZOOM_TO_MOUSE Zoom control using mouse wheel TRUE GSDK AWS USE_CENTRE_BUTTON_PAN Pan control using mouse centre button TRUE GSDK AWS PAN_SCALE_FACTOR Pan scale factor 4 GSDK MAXIMUM_TRAIL_HISTORY Length of trail history 15 GSDK EXTENDED_RANGE_AND_BEARIN Extended range and bearing tool showing range
26. ARANCE LATENCY CWP DEVIATION TEXT FORMATTER CLASS cwp DELEGATION TIME seconds FLIGHTLEG EDITOR MAX REJOIN ANGLE The angle that the trajectory editor will choose a waypoint further down stream as a rejoin point because the turn angle to rejoin is deemed excessive Use the state colour of the aircraft rather than the fixed SYSTEM colour for the GROUND trajectory Use the new version of the FlightLeg temporary during transition Determines the flight level under which a leading 0 should be added to the flight level displays in labels flight level menus extended labels etc The class used to define the PAC PreparedClearance messages in the CWp FLIGHTLEG USE STATE COLOUR FLIGHTLEG USE NEW VERSION QNH TRANSITION LEVEL PAC TEXT MESSAGES CLASSNAME PAC LEAD TIME INFO The time seconds before the activation time of a PreparedClearance that the ATC Controller should see the PAC message in Line 4 of the aircraft label The time seconds before the activation time of a PreparedClearance that the ATC Controller should see the PAC message in Line 0 of the aircraft label If false the PPD and VAW dialogs are each decorated with a platform specific window If true the look and feel of these dialogs is similar to that of the AWS windows Class to use in conflict symbol factory to create instances of the conflict symbol The delay interval after which a mouse click is interpreted as a press and hold followed by a relea
27. AXIS OFFSET PPD POTENTIAL PROBLEM SYMBOL SIZE Determines whether the conflict and risk display should be shown The time before a conflict that it will be delegated to the TACTICAL controller The time in seconds before a conflict that it will be shown in the aircraft label of the PVD displays The distance in pixels by which the vertical axis on the PPD is offset to the left of the origin or more precisely to the left of the minimum value on the horizontal axis The size of the problem symbol used to show potential aircraft problems in the PPD and on Page 25 of 61 60 0 Null Null Null Null True False Null True NO DECLARED _ ROLE NO DECLARED _ UNIT FALSB 0 0 FALSE 20 False 300 300 15 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 Resource Description Default flight legs The size is actually the width and height in pixels of the bounding square PPD AIRSPACE_PROBLEM_SYMBOL_SIZE The size of the problem symbol used to show 21 airspace problems in the PPD and on flight legs The size is actually the width and height in pixels of the bounding square lt cwp gt CRD X and CRD Y Screen position of the CRD in pixels lt cwp gt CRD WIDTH and CRD HEIGHT Width and height of the CRD in pixels lt cwp gt CRD MIN_HORIZONTAL_AXIS The range and size of the horizontal and vertical lt cwp gt CRD MAX_HORIZONTAL_AXIS dieu cwp CRD MAX HORIZONTAL MENU cwp CRD MIN HOR
28. DK MIDDLEWARE OPTIMISE EVENT MARSHALLING TRUE Page 52 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 GSDK MIDDLEWARE OPTIMISE ONEWAY CALLS TRUE 7 5 VALIDATION SCENARIO EXAMPLE The eDEP platform is supplied with a multi position PWP and CWP example which may be run over several machines This validation scenario is found in atcapp resources acceptancetests validation2002 This can be run via the above mentioned ATC APP Launcher 7 6 RECORDING REPLAY AND THE MONITOR The eDEP platform is packaged with an example of recording and replay in action mono VM application Refer to the resource files in atcapp resources componenttests recording amp replay for more information 7 6 1 Recording The data recording occurs at the CWP component level Therefore the supplied demonstration will cause the following binary files to be generated e Cwpl log cwp2 log Recording of all inter component messages from the CWP viewpoint e Cwpl_orders log Cwp2_orders log Recording of significant events occurring within each CWP 7 6 2 Replay In order to replay the above recordings the following should be followed e Refresh the Eclipse project within the package view click right on eDEP this ensures that the above recording log files are copied over to the classes directory e Run the replay launch configuration This launch configuration should bring up e A single CWP e A Significant orders panel
29. Fli ghtLegLabel gsdk aws AwsMark er in PVD or null in VAW False atcgraphics graphic s pvd FlightFilterIm pl 0 Solid line Land False 45 false false False true eDEP 13 Aug 2007 Resource Reference GL eDEP USER 1 1 0 Description Default PVD HEADING_LENGTH PVD STCA ALERT WINDOW FILTER C LASS PVD APW ALERT WINDOW FILTI CLASS Eri 2 PVD APW AIRCRAFT ALERT FILT ER CLASS PVD STCA AIRCRAFT ALERT FILTER CLASS RADAR TOOLBOX value PRESENT USE SPEED FILTER RADARTOOLBOX FILTERMENU CLASS ACLABEL HANDOVERMENU value PRES ENT cwp UNIT lt cwp gt ROLE lt cwp gt HYBRID lt cwp gt SIL lt CWP gt ALERT_WINDOW X Y PRESENT lt CWP gt MESSAGE_IN X Y PRESENT lt CWP gt MESSAGE_OUT X Y PRESENT lt CWP gt GENERAL_TOOLBOX X Y PRESENT lt CWP gt METEO_WINDOW X Y PRESENT PVD ELASTICVECTOR SHOW_TIME_DIFFER ENCE SIL MERGE_RANGE SIL NO_ENTRIES Length of the heading vector Class defining the STCA filter logic for the EATMP Alert Window The class must implement SubscriberFilter Class defining the APW filter logic for the EATMP Alert Window The class must implement SubscriberFilter Class defining the APW filter logic for CWP AircraftImpl The class must implement AircraftAlertFilter Class defining the STCA filter logic for CWP AircraftImpl The class must implement AircraftAlertFilter Where va
30. IONAL If present LOA applies in both directions i e with entry and exit sectors reversed Keyword only ACTIVATION DELAY Time before sector entry that flights using this LOA should be activated float number of seconds GREEN LEVELS List of green flight levels at which coordinations are automatically accepted list of integers n These are mutually exclusive at least one of the entry and exit sector names must be specified 6 1 6 Restricted Area Syntax Restricted areas are simply defined as 3 dimensional volumes as the following example illustrates RESTRICTED_AREA MIL1 REGION ALTITUDE 0 45000 END WFZ Page 35 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 6 1 7 Route Syntax The route syntax comprises an optional SID followed by an en route definition and completed with an optional STAR ROUTE ROUTE_2 COMPRISING FIX DENBY FIX UPTO FIX GOLES FIX KIPPA FIX KOMIK FIX BLUFA END 6 1 8 Runway Syntax The runway syntax is illustrated below A runway shall comprise a unique name that should identify the host airport and the runway name Without the airport name component runway names would not be unique it is quite possible that two airports would both have a runway R14L The runway shall also comprise the latitude longitudinal position the runway length in metres the heading in degrees The runway sh
31. IZONTAL MENU cwp CRD MAX VERTICAL MENU cwp CRD MIN VERTICAL MENU cwp CRD MIN VERTICAL AXIS cwp CRD MAX TACTICAL VERTICAL AX IS cwp CRD MIN VERTICAL AXIS cwp CRD MAX PLANNING VERTICAL AX IS CWP SSR MODEA AFL DISPLAY String used to replace AFL in the aircraft label when the aircraft s transponder is operating in Mode A cwp CRD DISPLAY REMINDER LINE Determines whether a draggable line is drawn across True the width of the PPD from the reminder triangle which is always displayed cwp CRD REMINDER MINIMUM TIME The time in seconds on the y axis beneath which the 0 reminder triangle cannot be dragged cwp CRD DISPLAY DISTANCE TENTHS Determines whether the distance to closest approach True is displayed to the nearest nautical mile or the nearest tenth of a nautical mile lt cwp gt CRD AIRCRAFT_CONFLICT Determines whether aircraft conflict symbols are True SYMBOL_AT_START displayed on the PPD graph at the start time of the conflict or at the time of closest approach lt cwp gt SPEED_MENU SHOW_TAS Specifies whether the TAS speed option is shown in True the speed menu CWP CFL_DISPLAY_THRESHOLD The number of flight levels by which CFL must 0 differ from AFL for CFL to displayed i e CFL displayed if and only if ICFL AFLI gt CFL DISPLAY THRESHOLD Vertical Assistance Window V AW or Vertical Profile Tool VPT VPT PRESENT lt cwp gt VPT X and VPT Y cwp VPT WIDTH and VPT HEIGHT
32. Java resource from which replay data is retrieved For example atcapp recording cwpl log component ORDER RECORD FILE Only used in RECORDing mode Defines the file into which all significant scenario events e g controller orders are recorded For example ATC src atcapp recording cwp 1_orders log REPLAY ORDER RECORD INDEX Only used in REPLAY mode Defines a Java resource file which itself lists all of the individual order record files to load GSDK RECORDING STREAM RESET INTERVAL The number of events to write to the output 100 stream between each call to reset to avoid memory leaking 5 3 1 3 Middleware Resources Resource Description Default GSDK MIDDLEWARE DISCOVERY DEFAULT TIMEOUT Defines the time in seconds that the discovery service will wait before abandoning a lookup GSDK MIDDLEWARE DISCOVERY HOST The hostname of the machine running the Edep discovery service contained within the simulation Engine GSDK MIDDLEWARE DISCOVERY PORT The port used by the RMI registry 1099 found within the discovery service GSDK MIDDLEWARE EVENT DISPATCHING THREADPOOL SIZE Thread Pool size for multi threaded 5 event dispatching GSDK MIDDLEWARE MULTITHREAD EVENT DISPATCHING Determines if an event can be FALSE distributed to several clients in parallel GSDK MIDDLEWARE OPTIMISE COLLOCATION If active then the use of RMI is TRUE suspended between objects within the same VM i e no serialization overhead GSDK MIDDLEWARE O
33. PTIMISE EVENT MARSHALLING If set then events are pre marshalled FALSE before being dispatched to clients This is an important Lictioned ion when the number of clients is large GSDK MIDDLEWARE OPTIMISE_ONEWAY_CALLS Provides a CORBA like oneway FALSE semantic for remote methods which have a void return type GSDK MIDDLEWARE USE_DISCOVERY_SERVER Determines if the discovery server is TRUE to be started or not This is usually set to false when running internet demos If set to false then OPTIMISE_COLLOCATION must be Page 13 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 Resource Description Default TRUE Page 14 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 5 3 1 4 Graphics Resources Resource Description Default CURSOR_SIZE 1 Default cursor mouse pointer 1 2 more visible cursor 3 larger more visible cursor DEBUG AWS PATCH FONTS Defines the list of fonts to use GSDK AWS OPTIMISE_REDRAW Determines whether graphics optimisation should be used NONE Options are NONE and SINGLE_RECTANGLE GSDK AWS UPDATE THRESHOLD Defines the maximum number of dirty redraw rectangles i e unlimited allowed before a full redraw is ctioned GSDK AWS USE VOLATILE IMAGES Defines if J2SE 1 4 support for Volatile Images may be TRUE used GSDK AWS FULL VOLATILE IMAGES Defines if Volatile Images are to be used throughout the FALSE graphics display For use with non transparent displays only GSDK AWS MENU VERTIC
34. T TYPE IFPLs String y radius change in TURN_RADIUS_RATE metres ft of altitude NOMINAL_TURN_RADIUS Turn radius Radius in metres y CAS_CRUISE Taken directly from BADA knots y Page 45 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 CAS_CLIMB Taken directly from BADA knots y CAS_CLIMB_RATE BADA CAS SED JUNE pe ay y sea level CAS_CLIMB_CEILING BADA ceiling plus 15 feet y CAS_DESCENT Taken directly from BADA knots y descent rate assumed same as CAS_DESCENT_RATE IB737 estimated from PTF data Feet min y descent ceiling assumed same as CABSDESCENISCETHNG IB737 estimated from PTF data teet y MACH_CRUISE taken directly from BADA knots y MACH _CLIMB taken directly from BADA knots y estimated from BADA PTF climb MACH _CLIMB_RATE rate at CMTL and extrapolated feet min y back to ground level taken from BADA ceiling plus MACH _CLIMB_CEILING 15 feet y MACH _DESCENT taken directly from BADA iios y descent rate assumed same as MACH DESCENT RATE IB737 estimated from PTF data Feet min y descent ceiling assumed same as MACH DESCENT CEILING B737 estimated from PTF data feet y CLONES Equivalent a c types String List n 6 3 3 BADA Files online conversion BADA files may be read and converted computationally on startup This approach is discouraged due to the inherent performance hit In order to specify this use the following lines ACR SCENARIO bada resources data
35. TE FREQUENCY 120 185 COORDINATION POINT DOGGA COORDINATION POINT SCORS COORDINATION POINT MONIL END The following table defines in more detail the data content Keyword Data description Data type Mandatory SECTOR Sector name String y Description of the volumes constituting this sector REGION We can define the sector aN as a sum of volume END using the AND keyword to group several REGION descriptions Type of zone ATC y ATECENTRE Name ofthe ATC eene sing y comprising this sector EN_ROUTE APPROACH If the value is not one of CONTROL KIND Kind of control executed the previous the control y by this sector kind will be UNKNOWN This field is case sensitive VHF Frequency Eee NG allocated to this sector How y COORDINATION Coordination point for S nins r f rence teat i _POINT this sector 8 Page 37 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 We can define n coordination points per sector Page 38 of 61 eDEP 13 Aug 2007 Reference GL eDEP USER 1 1 0 6 1 10 SID Syntax A SID is defined by identifying the name of the SID and then creating a route made up from the departure runway name and a sequence of SID points These points mark out the path of the SID through the TMA region together with a series of flight levels to be attained within the SID SID NCL_R6_1SP AIRPORT NCL RUNWAY
36. Threshold Volatile Images Graphics update rate etc Some of these options are dependent on other options and may change automatically when selecting other options Once the options are set the user has the choice of either a visualising the traffic in the PVT or b running the scenario 7 4 DISTRIBUTED APPLICATION EXAMPLE For distributed applications the eDEP delivery is packaged with the following main files e atcapp SimulationEngine useful for running the core FDPS amp Timer Console This main also runs up the central eDEP discovery server e atcapp SimulationEngineClient useful for running secondary components e g CWPs and ATC tools This main does not run up the central eDEP discovery server The Eclipse project is set up with launch configurations for the above mains These configurations will run the resource files found in atcapp resources componenttests distributed Since these files set the variable GSDK MIDDLEWARE DISCOVERY HOST to localhost the client should be run on the same machine although in a separate VM as the server Note the SimulationEngine must be up and running before the SimulationEngineClient is launched This is to ensure the Discovery Service is running As the number of CWP positions increases the following GSDK middleware optimisations should be considered GSDK MIDDLEWARE MULTITHREAD EVENT DISPATCHING TRUE GSDK MIDDLEWARE OPTIMISE COLLOCATION TRUE GS
37. age 23 of 61 eDEP 13 Aug 2007 Resource Reference GL eDEP USER 1 1 0 Description Default CWP CWP HEADING SELECTION PVD BEACON CLASS PVD LABEL CLASS PVD LABEL BEHAVIOUR CLASS PVD SYMBOL CLASS PVD SYMBOL BEHAVIOUR CLASS PVD TRACKSYMBOL CLASS PVD TRACKLABEL CLASS PVD SIL CLASS PVD SIL BEHAVIOUR CLASS PVD SIL SHOW COMMITTED PEL PVD MESSAGE WINDOW BEHAVIOUR CLASS PVD FLIGHTLEG LABEL CLASS PVD FLIGHTLEG WPT MARKER CLASS PVD FLIGHTLEG WPT MARKER HIGHL IGHT ON ENTRY PVD FLIGHT FILTER CLASS PVD STCA LIMIT TIME PVD STCA LINE PATTERN PVD STCA LINE WIDTH ACLABEL EXIT WAYPOINT BUTTON NO E XIT COP ACLABEL EXIT WAYPOINT BUTTON S HOW LAND WHEN NULL FLIGHTLEG EDITOR MAX REJOIN ANGLE FLIGHTLEG USE STATE COLOUR FLIGHTLEG USE NEW VERSION PVD ELASTICVECTOR SHOW TIME DI FF PVD FILTER_CONFLICTS PVD HISTORY_LENGTH Defines the step interval for selecting headings NORMAL 5 degree interval NATS 1 degree interval Defines dynamically the classes to be used for label graphics and label behaviour Defines dynamically the classes to be used for aircraft symbol graphics and label behaviour Defines dynamically the classes to be used for Track label and symbol If this resource is not set no symbol class is used Defines dynamically the classes to be used for SIL graphics and behaviour Change SIL display to show the committed PEL value only not the currently negotiated
38. all also specify the current status the threshold fix Finally the runway syntax allows the user to specify whether the runway is ILS equipped and if it is the glide angle and the lateral angle RUNWAY LHHR R14 52 98 0 51 1500 263 OPEN HRESHOLD IOM RUNWAY LHHR R27 52 98 0 51 1500 263 OPEN ILS THRESHOLD CLN ILS EQUIPPED 3 30 RUNWAY EHAM R19L 52 98 0 51 1000 263 CLOSED HRESHOLD IOM Outer Marker Distance Nm Plan View l i Ladder i i division length ILS l width 7 i Outer Marker l Marker l4 Middle Marker Distance Nm Ladder lenglh glide Moi Elevation t e i 6 1 9 Sector Syntax The following example illustrates the definition of an ATC Sector SECTOR NATS S11 REGION Page 36 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 ALTITUDE 0 45000 54 89 2 565 53 54 L8 53 1 L q91 52 03 0 55 54 30 05 55 END ATC ATC CENTRE NATS CONTROL KIND EN ROUTE FREQUENCY 123 45 COORDINATION POINT SCORS COORDINATION POINT SILVA COORDINATION POINT DOGGA COORDINATION POINT KIPPA END The following example illustrates a multi volume sector definition SECTOR NATS_S12B REGION ALTITUDE 0 45000 93 423 1 81 54 06 3 84 51 78 3 74 53 11 9 AND ALTITUDE 0 45000 53 50 0 55 23452 8 53 JT 9 52 03 05 55 END ATC ATC CENTRE NATS CONTROL KIND EN ROU
39. ame of all public classes that might be loaded by reflection To ease this work and be sure that the reflection will always work we decided to retain the name of ALL public classes This solution is satisfactory because The generation of the script for RetroGuard can be automated e The obfuscated code remains very difficult to understand RetroGuard script generation to keep all public classes names cd SCLASSES find atc atcapp gsdk name class sed e s class g sed s class g grep v S gt amp all classes rgs 8 3 2 2 getDeclaredMethod If we want to be sure that all getDeclaredMethod calls work after obfuscation we have to retain the name of all methods public loaded like this We should not retain the name of all public methods of all classes because it makes the obfuscated code very easy to understand We should search for all uses of getDeclaredMethod in the project and add the appropriate line in the RetroGuard script For release d180202 the following classes and methods are concerned Class Method atc aircraft Aircraft StartSTD gsdk entity MobileEntityImpl StartSTD Here is the corresponding lines in the RetroGuard script method atc aircraft Aircraft StartSTD Lgsdk std STD V method gsdk entity MobileEntityImpl StartSTD Lgsdk std STD V 8 3 2 3 RMI We can get the name of the classes for which stubs have been generated with this script cd SCLASSES find
40. ances This parameter is only applicable to manned PWPs PM ACL_TIMEOUT Seconds The time after which a 15 controller pilot dialogue is deemed to have timed out DATALINK ENABLED TRUE True if Datalink should be used in the False simulation DATALINK AUTO UPLINK TRAJECTORY COO True if a coordinated trajectory should False RDINATED automatically be uplinked after being accepted 5 3 1 12 ASAS Resources ASAS has been implemented in the context of the SPD project and is subject to modification in the future See Ref 5 for the latest description of the ASAS resources 5 4 COLOURS amp FONTS The various colours and fonts which may be positioned via the resources are too numerous to mention The developer is invited to consult the Java code or consult the standard configuration files available in atcapp resources common Airspace Airport Font Airport Colour Airway GSDK REGION LANE AIRLANE WIDTH 5 5 COLOUR PALETTES The CWP employs two sets of colour mappings logical colours and physical colours The physical colours file maps a colour name onto an RGB value The set of logical colours map the colours of individual widgets onto physical colours Using this approach it is relatively simple to change the colour of a specific widget without affecting the colour of any other widgets Page 29 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 5 6 TYPICAL RESOURCE FILE STRUCTURE The eDEP delivery contains many examples of str
41. and bearing FALSE G readout at both ends of the line GSDK SPEED_FILTER_LOWER_BOUND Lower range value for speed filter 0 GSDK SPEED_FILTER_UPPER_BOUND Upper range value for speed filter 100 GSDK NUMBER OF SPEED VECTOR BUT Number of speed vector buttons in extended radar toolbox 5 TONS GSDK SPEED VECTOR BUTTONS Speed vector button label values in the form of a list None GSDK NUMBER OF TRACK HISTORY BU Number of track history buttons 5 TTONS GSDK TRACK HISTORY BUTTONS Track history button label values in the form of a list None IMAGES Directory where application images are kept Atcapp resources images LABEL DEBUG Used by several graphical applications to display extra FALSE debug information in graphical labels LOGICAL COLOURS Defines the list of logical colours PHYSICAL COLOURS Defines the list of physical colours TRANSPARENCY Boolean flag determining if overlay transparencies are tobe FALSE used PVD NORMAL COLOUR FILL SOLID Fills polygons with solid colour in non transparent mode FALSE Can be used to give impression of transparent colour PVD RTB EXTENDED RADAR TOOLBOX Increased number of trail history buttons in radar tool box FALSE RADAR TOOLBOX HEIGHT FILTER LOW Lower range for the height filter 0 ER RADAR TOOLBOX HEIGHT FILTER UPPE Upper range for the height filter 600 R SCREENMANAGER Defines the Screenmanager to be used this will be replaced by the PLUGIN CWP SCREEN MANAGER individual managers in future
42. at e Europe Outline map no elevation data of Europe e All Europe Maps This ZIP file contains individual maps of all the countries in Europe The file must be manually decompressed before it can be used Page 48 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 7 RUNNING EDEP APPLICATIONS 7 1 INTRODUCTION EDEP applications consist of a number of elements e A generic main program there exist a number under atcapp e Resource files which tailor this main program usually defining the COMPONENTS resource variable e Other files scenario Java policy etc The eDEP platform is packaged with an at capp directory package containing a number of useful examples e Mono VM multi CWP example e Distributed multi machine example e Data recording replay example e Profile Validation tool example Equally the supplied Eclipse project file contains a number of launch configurations for the above examples 7 2 PRE REQUISITES 7 2 1 Colour Modes Before running Edep the user should check that their PC s colour mode is set to True Colour 24bit if it is not Edep transparencies and geographic maps may not be displayed To check and set the colour mode follow the menu sequence Start Settings Control Panel Display Settings The resulting menu is illustrated below The user should specify a value of True Color 24 bit for the colors option Page 49 of 61 eDEP Reference GL eDEP USER 1 1 0 13 A
43. ates the MAFF version of the files to be input and the MAFF version hierarchy i e the ACE VERSIONS resource shall be set thus ACE VERSIONS MAFF version gt gt lt lt eldest version The MAFF Converter attempts to load the parser corresponding to the version specified i e the first MAFF version listed If no parser is found it searches for a parser supporting the next version This process continues until either a parser is found or the final version is reached The final version listed is always ACE20044A all parsers have been implemented for ACE4A thus a parser is always found An eDEP user wishing to use ACE2005A MAFF files would set the ACE VERSIONS resource thus ACE VERSIONS ACE2005A ACE2004B The ACE4B data does not support letters of agreement data To overcome this deficiency the MAFF converter accepts will accept ACESA letters of agreement data when converting ACEAB data The MAFF data conversion process is fully automated it is not necessary to create any files manually The following files are generated by the MAFF conversion process e maff gsdk e airspace gsdk e traffic gsdk The maff gsdk file contains the START TIME and coordination projection centre data 7 7 2 Data Recording The REC component STORIA data recording is an eDEP component which e Builds eDEP airspace and traffic files from any STORIA XML files e Records significant data during simulation
44. average delay i e min delay average 0 spread 2 and max delay average spread 2 in seconds DAP PROCESSOR CLASS Plugin implementation of DAPAdditionalProcessor to process Additional DAP information DAP GENERATOR CLASS Plugin implementation of DAPAdditionalGenerator to process Additional DAP information PM EXCLUDE FIXES BEHIND Sets whether fixes which are behind a flights supposed direction of FALSE travel as determined from its assigned route rather than its actual direction of travel are regarded as invalid with respect to direct to and resume own navigation orders If they are invalid and this resource is set to TRUE these fixes will not appear in the order entry panel PM DAP PILOT PREFERENCES True if a PilotPreferencesReport should be down linked via ADS B FALSE to the GROUND system For ADS B equipped aircraft FPM Component FPM CONFORMANCE CHECKING TRUE if the FPM should do conformance checking between pilot False selected values and the associated ATC clearance FPM CONFORMANCE ALERT_TIME CONTROLL After the pilot enters a value that differs from the ATC clearance an 5 ER_RESPONSE alert will be raised after this elapsed time seconds unless the ATC controller modifies the clearance to be the same FPM CONFORMANCE ALERT_TIME PILOT After the ATC controller issues a clearance an alert will be raised if 20 _RESPONSE the pilot does not conform before this elapsed time TP Component lt TP gt CRUISE_TIMESTEP Time step for non man
45. ch track used to calculate stale out 5 time ASTERIX MESSAGES ASTERIX FIX FSPEC LENGTH If set Asterix message compound fields FSPEC fields are set false to a fixed maximum length See atc asterixmessages fields compound AbstractCompoundFiel d Page 18 of 61 eDEP 13 Aug 2007 Reference GL eDEP USER 1 1 0 DL Datalink Component DL ACL TIMEOUT The maximum time in seconds allowed for an ACL dialogue 15 before it is deemed to have timed out DL ACL AUTOMATIC RESPONSE DELAY The delay before the Datalink server will auto respond to an 10 Clearance request when no PWP is present DL ACM AUTOMATIC RESPONSE DELAY The delay before the Datalink server will auto respond to a 10 Handover request when no PWP is present IFPL Component lt IFPL gt ACTIVATION_DELTA Defines the activation delta time in seconds Flight Plans will 0 0 be sent out this number of seconds before their official activation time lt IFPL gt FORCE_IMMEDIATE_ACTIVATION If set to TRUE then all IFPLs are activated immediately at FALSE start up This is useful for data preparation needs lt IFPL gt SCENARIO Defines the resource file containing the airspace definition The resource path is relative e g atcapp resources airspace 1 dat lt IFPL gt SCENARIO_READER Defines which parser framework is to be used to read in the scenario data The value is normally gsdk scena
46. conflicts between aircraft and military sectors False MTCD MANUALPROBE DISPLAY TIME The manual probe information display time in seconds MTCD MANUALPROBE LOOKAHEAD TIME The manual probe trajectory lookahead time in seconds for detecting a loss of separation 1200 MTCD CONFLICT ID DOWNTIME The period of time in seconds that must elapse once a conflict has been destroyed before its ID can be assigned to a new conflict 30 0 MTCD FILTER UNIT EXIT MARGIN This is the period of time after an aircraft s expected exit from the subject unit for which new conflicts involving the aircraft are deemed to be of interest to the subject unit The time period is given in seconds 180 0 MTCD USE TIME HORIZON This flag indicates that the time interval between TOC BOD manoeuvre completion and the loss of plan separation should be used in the evaluation of the risk status of a potential conflict See time horizon definition below False MTCD TIME HORIZON This is the minimum interval between the end of a climb manoeuvre TOC BOD and the start of a conflict the point of loss of separation beyond which a conflict is declared as CONTEXTUAL not CONFLICT or RISK 300 0 FM Component EARLY CLIMB ACROSS MULTIPLE POINTS Causes climbs to be done as early as possible even before TRUE Page 20 of 61 eDEP Reference GL eDEP USER 1 1 0
47. curs in this area will be registered as being in the area of interest of the unit The area is defined as a double representing a time in seconds and is calculated for each flight from its speed it will therefore vary from flight to flight 0 no areas of interest are assigned MTCD RISK UPPER VERTICAL SEPARATIO N THRESHOLD The number of levels 100 s of feet added to the standard vertical separation upper non RVSM airspace in order to detect aircraft that may potentially be a risk if the aircraft changes the CFL to the RFL or XFL Requires MTCD USE EXTENDED RISK 30 MTCD RISK LOWER VERTICAL SEPARATIO N THRESHOLD As previous entry but in lower or RVSM airspace 30 MTCD USE EXTENDED RISK Determines whether the MTCD should generate Conflict Risk in an extended vertical separation See previous two entries False lt MTCD gt USE_CONTEXTUAL Determines whether the MTCD should detect Contextual conflicts These are not real conflicts but flights that are present within an extended lateral separation and in a vertical zone containing the AFL CFL and XFL of the two aircraft plus vertical separation margins The contextual conflicts are often shown in the VAW as blue lines when displaying a subject aircraft s vertical trajectory See MTCD CONTEXTUAL SEPARATION THRESHOLD false MTCD INCLUDE AIRSPACE CONFLICTS Flag indicating whether or not the MTCD component should report
48. cwp VPT SHOW SECTORS Specifies whether the VPT shall display all the True sectors flown through the subject unit or simply to display the whole unit cwp VPT TIME TO UNIT ENTRY Time interval displayed on the VAW before unit 3 minutes cwp VPT TIME TO UNIT EXIT entry and after unit exit 3 minutes cwp SHOW GROUND FLIGHTLEG Specifies whether the ground trajectory is displayed True in the VPt Flight Path Monitor Deviation Related lt cwp gt LATERAL_THRESHOLD The maximum permissible lateral deviation in 1 5 Nautical Miles before a deviation is reported lt cwp gt LONGITUDINAL_THRESHOLD The maximum permissible longitudinal deviation 10 in seconds before a longitudinal deviation is reported lt cwp gt VERTICAL_THRESHOLD The maximum permissible vertical deviation in 300 feet before a vertical deviation is reported Page 26 of 61 eDEP 13 Aug 2007 Resource Description Reference GL eDEP USER 1 1 0 Default lt cwp gt VERTICAL CLEARANCE THRESHOLD The maximum permissible vertical deviation from the cleared flight level in flight levels before a vertical clearance deviation is reported The time allowed in seconds for a flight to respond to a new vertical clearance by climbing or descending before a vertical clearance deviation is reported Class to define the text displayed in the deviation button The class must implement the interface atc fpm entity DeviationTextFormatter cwp VERTICAL CLE
49. d data entry panel for direct to order entry Specifically sets the number of rows in the right hand data entry panel for own navigation heading entries Specifically sets the number of columns in the right hand data entry panel for direct to order Page 28 of 61 1280 1024 500 100 150 300 640 FALSE 4 5 10 10 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 entry lt pwp gt SUPERVISOR Determines whether the PWP has a supervisory FALSE role A supervisor PWP displays all aircraft 5 3 1 10 Eye Tracking Resources Resource Description Default EYE TRACKER STATIC FILE PATH Path of the file to which static data are recorded EYE TRACKER DYNAMIC FILE PA Path of the file to which dynamic data are recorded TH CWP PANEL UPDATE LISTENER CL The update listener which records the objects in the ASS PVD CWP VAW PANEL CHANGE LISTEN The change listener which records the panel events ER CLASS resized moved shown 5 3 1 11 Datalink Resources RESOURCE DESCRIPTION DEFAULT DOVE ACL AUTOMATIC RESPONSE DELAY Seconds The duration of delay the delay 10 imposed before an unmanned PWP replies to a ACL controller request DOVE ACM AUTOMATIC RESPONSE DELAY Seconds The duration of delay the delay COORD AUTOMATIC imposed before an unmanned PWP replies RESPONSE DELAY 2 to a controller ACM request PWP AUTOMATIC WILCO Boolean If true a PWP shall false automatically acknowledge all controller clear
50. duced as a single word if it can be read as a single token or terminated with double quotation marks to include white space or special characters 5 1 2 2 Boolean A Boolean value is introduced with the reserved name tokens TRUE true FALSE or false 5 1 2 3 Numeric Numeric values are read as double precision values but stored as integer values if the number has an equivalent value to an integer 5 1 2 4 Lists List elements are delimited commas or white space and terminated with round brackets and These lists may be homogeneous all items of the same type or heterogeneous a mixture of items including nested lists to an arbitrary depth 5 1 2 5 Comments Double slash comments are accepted in resource files 5 1 3 Combining Resource values From Existing Definitions Resource values defined in the file can be constructed by combining existing resource name values with new text items to form a new value The items are de referenced by prefixing the resource name with a character and combined using a amp character Thus the following item definitions HOME c users GSDK DAT dat SCENARIO HOME amp example test scenario amp DAT Will produce the following resource value SCENARIO c users GSDK example test scenario dat Page 9 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 5 1 4 Loading Nested Resource Files The Resources file can read nested fi
51. duces potential risks of future clashes and so it is always recommended to set the SCENARIO READER whenever you change the ACR SCENARIO 6 3 2 Hand coded eDEP Files In order to load using a basic eDEP file include the following lines in the resource file ACR SCENARIO atcapp resources common atc acrtypes dat ACR SCENARIO READER gsdk scenario ScenarioReaderImpl The first line must specify the relative path of the file to be used the server requires an input file detailing the performance characteristics of all known aircraft types The format is as follows AIRCRAFT TYPE B733 NOMINAL TURN RADIUS 5000 4 radius in metres TURN RADIUS RATE 0 65746 radius change in metres ft of altitude CAS CRUISE 280 0 in knots CAS CLIMB 280 0 in knots CAS CLIMB RATE 4026 0 in ft min CAS CLIMB CEILING 42000 0 L4 Aa EE CAS_DESCENT 280 0 in knots CAS_DESCENT_RATE 1416 0 in ft min CAS DESCENT CEILING 47200 0 in ft MACH CRUISE 0 74 in Mach number MACH CLIMB 0 76 in Mach number MACH CLIMB RATE 3702 0 in ft min MACH CLIMB CEILING 42000 0 in ft MACH DESCENT QO 24 0 in Mach number MACH_DESCENT_RATE 334 0 in ft min MACH DESCENT CEILING 4771 0 f ane tt CLONES B732 B734 B735 B73A B73B END END The following table summarises the fields Keyword Data description Data type Mandatory amp comments Aircraft type as seen in AIRCRAF
52. e TISB reports are stored in the TISBHistory object if this FALSE is set otherwise only one report is stored GENERATE TRACK REPORTS DEBUG Debug output for Track Reports OFF BUFFER INTERVAL Rate at which incoming UDP TISBMessages are distributed second TS Component CLOCK STOPTIME The time at which the system shall shutdown If not specified the system runs indefinitely USE EXTERNAL START TIME Allows the service to pick up start time from an external FALSE source rather than the Time Server itself This is required for use with OASIS UCWP Component UCWP AUTOMATIC RESPONSE DELAY The delay in seconds before automatically responding to an 10 0 incoming co ordination request lt UCWP gt UNIT The unit for which the UCWP component is responsible UNDECLARE D_UNIT This resource must be positioned 5 3 1 7 CWP Resources Resource lt cwp gt PVD X Y WIDTH HEIGHT lt cwp gt PVD SCALE LATITUDE LONGITUDE lt cwp gt MAP lt map URL gt lt cwp gt MAP lt name gt map URL gt lt cwp gt PVD DISPLAY_ALL_FIXES Description Default Plan View Display dimensions PVD centre position and scale Defines the map file or files to be used If this resource is a list it will read each map defined as a name URL pair in a sub list Defines whether all fixes are to be displayed or whether the fix definition controls their display in the PVD If this is not supplied all fixes will be displayed P
53. e main difference between the two deliveries is that in the former the GSDK is delivered as source code whilst in the latter it is delivered as a compiled jar file 4 1 CVS STRUCTURE The Graffica developers work with the following CVS driven directory structure The configured column indicates which items are configured and must be placed under configuration control Directory Configured Description lt home gt Y project and classpath The Eclipse project files lt home gt products Contains derived products such as jar files ctione class files etc lt home gt scripts Y Contains useful script files bat csh ant including Edep xml used to generate the RMI stubs lt home gt TOOLS v Contains auxiliary software such as JAXP DOM and Retroguard home ATC Y The ATC module lt home gt ATC scripts Y The script files e g launch files related to the ATC module home ATC src v The source code related to the ATC module This includes e atc the set of reusable ATC components e atcapp the main program classes and scenario files e test the atc specific test software lt home gt GSDK Y The GSDK library module containing src and scripts subdirectories lt home gt ASMT v The various client applications built upon the Edep lt home gt CORA2 platform lt home gt TCAS lt home gt EEC Y The EEC module containing EEC integration code e g connections to IPAS and STORIA 4 2 CONTINUUS STRUCTURE
54. eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 Graffica eDEP User Guide eDEP Page of 61 eDEP 13 Aug 2007 Table Of Contents L Introduction REOR eet 1 1 References ac nnt st titt 1 2 Document Change History eee 1 3 ADDIE VIAtlONS 35 2e eite e teet tete ped 2 Platform Overview in einning eere nnne 3 Platform amp Tools Installation eene 4 Delivery structure eene emet eerte teen 4 1 CVS Structure re dae Ee t 4 2 Continuus Structure scisco tieitek iiie 5 edep tesource fleste e lett ai oe ae 5 1 Introd ction 22 itr ee entenien tineke peti ped 5 2 Command Line Arguments esee 5 3 Resource LASi etre cedars ettet e e Penes 5 4 Colours amp Fonts esee ne 5 5 CODLOUR PALETTES uen eEREdne aaah 5 6 Typical Resource FIle Structure sss 6 edep scenario filesi irii ianao e era ae a Ee 6 1 Airspace Pil neon etie tid eese 6 2 Traffic file eie eges 6 3 AIRCRAFT PERFORMANCE FILE 6 4 map file ie eee eene 7 running eDep applications eee 7 1 Introduction ete m Pre ee nee 412 3PrecRequisites eee eene 7 3 MONO VM EXAMBLES eese 7 4 distributed application EXAMPLE 7 5 VALIDATION SCENARIO EXAMPLE 7 6 recording replay and the Monitor 7 7 ERC Applications tise eq eR S
55. ed in section 6 3 2 To specify this use the resource parameters ACR SCENARIO atcapp resources common atc badatypes dat ACR SCENARIO READER gsdk scenario ScenarioReaderImpl The file listed reflects the data in BADA v3 5 which is the data currently included with the project As such you should witness the same results as if you had used BADA files online conversion This is the recommended approach 6 3 5 BADA offline converter If a more up to date version of BADA is available it is possible to convert the data creating a new badatypes dat file In order to do this run the file bada offline BadaOffLineConverter The user will be prompted to locate two dat files The first is the types dat file for the new BADA data as explained in section 6 3 3 specifying this wrongly will cause a program error although you will be able to respecify and try again The second is the target location to save typing in the name of a nonexistant file will create this and is recommended for this purpose Once the new file is generated simply specify it as the new ACR SCENARIO field in the resource Note that often BADA will change file format with each new release The current reader is known to work for version 3 5 however future versions are not guaranteed to be compatible with either the BADA offline converter or the BADA reader 6 4 MAP FILE 6 4 1 Map definitions The map details are stored in a single file which defi
56. eshold2 RESTRICTED FL value if RFL OPI threshold amp amp RFL OP2 threshold2 then value o OPI threshold OR OP2 threshold2 RESTRICTED FL value if RFL OPI threshold RFL OP2 threshold2 then value Page 33 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 6 1 3 Fix Syntax The fix syntax starts with a compulsory name and must specify the point s latitude and longitude co ordinates The fix syntax also comprises optional qualifying tokens The following provide valid examples of fix syntax FIX BEENO 53 211980 FIX BLUFA 52 925274 FIX BOLIN 53 543487 384787 WAYPOINT FIX DANDI 55 335161 980592 VOR 3 035031 33 2 4 FIX DENBY 53 518141 1 934622 NDB dig 53 3 0 153416 DISPLAY FALSE FIX DOGGA 53 385280 900694 TACAN FIX DONNA 55 463380 113971 VOR TAC DISPLAY TRUE FIX ELDIN 53 153929 337044 VOR_DME DISPLAY FALSE FIX FAMBO 54 233450 142549 WAYPOINT DISPLAY FALSE Keyword Data description Data type Mandatory FIX Fix name String y Latitude Longitude of double double this fix NDB TACAN VOR VOR_DME VOR_TAC WAYPOINT n Default value for FixType is NAVAID i e any of NDB TACAN VOR VOR_DME or VOR_TAC TRUE FALSE Type of point DISPLAY Display on CWP 6 1 4 Hold Syntax The hold is defined in the airspace scenario file using the following syntax HOLD H1 Hold name FIX F1 Reference fix BASE_LEG_DISTANCE 30 0 Distance of t
57. he base leg of racetrack in nm NOMINAL_SPEED 250 CAS Knots ORIENTATION 240 Heading direction of base leg DIRECTION RIGHT Turn direction when entering hold END These hold semantics are compatible with the IPAS definition of a hold see Ref 4 Note that the size of the hold may be determined in terms of the time it takes to fly the length of the base leg rather than a length in metres However the time is estimated by dividing the base leg flight distance by the nominal flight TAS speed derived from the nominal current CAS Page 34 of 61 eDEP 13 Aug 2007 6 1 5 LOA Syntax Reference GL eDEP USER 1 1 0 The Letter Of Agreement syntax comprises the name of the LOA and the COP fix that it is based on the entry and exit sectors plus some additional optional parameters The following provide typical examples of LOA syntax LOA PERNO COP PERNO ENTRY UR EXIT FS LOA MTZ_2 COP MTZ ENTRY ckck ck EXIT UR BI DIRECTIONAL ACTIVATION DELAY 300 0 GREEN LEVELS 290 310 The parameters are as follows Keyword Data description Data type Mandatory LOA LOA name String y COP Name of COP Fix at which the LOA applies String y ENTRY Name of entry sector Note the special string can be used to denote any sector String EXIT Name of exit sector Note the special string can be used to denote any sector String BI DIRECT
58. ints_file data runways_file data sectors_file data sids_stars_file data start_time_file data static_display_file data The converter can be used either in offline or online mode In offline mode the data files are converted into eDEP format resource files via the eec maff converter MaffToEdep application The offline converter is shown in Figure 7 2 below The ACE Version drop down box allows the user to specify the version of the data being converted igi xd MAFF data file iC GrafficafeDEP EECisrcleecimafiidataface2004bi Browse OUTPUT directory C GrafficaleDEP EECisrcieeclresources componenttestsimaft Browse ACE Version ace2004b Y Convert Quit Figure 7 2 Offline MAFF eDEP Converter In online mode the data is read directly into the platform on launch This is achieved in the resources by specifying that the MaffScenarioReader be used in place of the standard scenario reader and the location of the data files This has to be done for airspace and flightplans separately ASP SCENARIO lt Directory of data files gt IFPL SCENARIO lt Directory of data files gt Lr ASP SCENARIO READER eec maff parser scenario MaffScenarioReader IFPL SCENARIO READER eec maff parser scenario MaffScenarioReader Page 55 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 ACE VERSIONS ace2004b The ACE_VERSIONS resource parameter indic
59. les embedded in the file it is currently loading introduced by the LOAD directive This directive is followed by a file path name which can include existing resource strings LOAD applications data scenario dat 5 1 5 Manipulating Resource Files The user can manipulate existing list resources by using the special operators 9 APPEND JOIN REMOVE and 9 MERGE The operators respectively append a new item to a list the item itself can be a list join two lists together remove an item from a list merge an item into a list a simple pattern match is employed to match the contents of the remove merge property to the first matching element in the list Examples of their use are given below TEST ABC Result APPEND D JOIN EF MERGE G MERGE A REMOVE D p mp w UJ UJ UJ w UJ Q QOO Qo a AUUUU nj p Bj pd Q jn nj aar Note that any resource values can be overridden with new values simply by resetting the resource value 5 1 6 Resource File Locations The Edep platform resource files are located using the Java SDK resources mechanism This Java mechanism allows resource filenames to be specified in a similar fashion to package Imports i e simple pathnames independent of the filesystem For example packaged within the Edep delivery under the lt Edep Home gt ATC src atcapp directory are a number of example resource files As far as the SDK resource loader is
60. listing the significant events that occurred in both CWP1 and CWP2 7 6 3 The Discovery Monitor In order to examine which components are dispatching events which events they dispatch and how many components are paying attention to each event eDEP comprises the Discovery Monitor The monitor can either be run as part of the same application launch as the rest of the software run as a separate application on the same computer or be run remotely To run it as part of the same application simply insert this line into the component list gsdk middleware monitor Monitor Monitor To run it remotely or on the same computer as a separate application create a new GSDK resource with the following code substitute the name of the computer where the main application is running for Discovery Host if you re not running remotely substitute the name of your computer LOAD atcapp resources acceptancetests validation2002 resources common_cwp gsdk GSDK MIDDLEWARE DISCOVERY HOST Discovery Host Page 53 of 61 eDEP 13 Aug 2007 Reference GL eDEP USER 1 1 0 GSDK MIDDLEWARE OPTIMISE_COLLOCATION false GSDK MIDDLEWARE USE DISCOVERY SERVER true COMPONENTS gsdk middleware monitor Monitor Monitor When it is run the monitor application will produce a frame with two panes the Tree pane and the graph pane The tree pane can be explored to examine various aspects of the components currently
61. lt map provided is Page 5 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 for the UK coastline only Further information can be found in the NIMA web site at http www nima mil The map files are explained in section 6 3 2 1 3 Airspace File This file provides a free formatted text description of the airspace and contains airspace feature definitions which include sectors units airspace fixes standard routes SIDs STARs airports runways and letters of agreement The airspace file syntax is explained in section 6 1 2 1 4 Traffic File The traffic file provides a free formatted text description of the set of flight plans required to run with the platform These plans define the initial flight plans IFPL for the flights associated with the named callsigns These plans use information defined in the airspace file to create the plans using either standard routes SIDs and STARs or using user defined routes defining paths through any set of fixes or indeed flying to anonymous points in space identified simply by a latitude and a longitude Each plan can also define information about the flight including its RFL and aircraft type information The traffic file syntax is elaborated in section 6 2 2 1 5 Java Security Policy Files Java security policy files need to be defined to enable the Java RMI to clear its compulsory security checks when it initialises and when information is passed through an RMI method invocation For s
62. lue is the name of a button in the atc eatmp toolbox RadarToolboxButtonPanel Set to False for the button to be omitted in the panel Determines whether or not the speed filter should be included in the radar toolbox Defines the class that will be used to create the filter menu for the radar toolbox If no class is provided there will be no accessible filter menu Where value is the name of a button in the atc graphics menus HandoverMenu Set to False for the button to be omitted in the menu Defines the CWP position s unit name and role type Defines if the CWP is a hybrid clearances are sent to both GRD and AIR subsystems Defines a list of SIL windows Each SIL window is defined by the following sublist name long posn latitude posn COPI COPn Where COP is the Coordination Point Fix These resources define the positions and presence of the PVD inner windows i e the EATMP alert window the message in out windows the general toolbox and the meteo window Specifies whether the elastic vector should show the time difference between the existing route and the heading Defines the range in metres used to merge the SILs that are close together when the SILs are defined automatically CWP default behaviour Maximum number of entries permitted in a SIL Conflict and Risk Display CRD Predicted Problem Display CRD PRESENT CONFLICT DELEGATION TIME CONFLICT LOOKAHEAD TIME PPD VERTICAL
63. n This part of the article is interesting if we want need to use a Java policy file When granting permissions you can base them on who signed the code where the code came from the codebase or grant them to everyone The java security Permission class serves as the base class of all 1 2 permission related classes What an actual grant statement looks like in the policy file follows This would allow write access to the local temporary directory and all subdirectories recursively for code signed by JavaJoe and downloaded from http www TrustedUserHome foo If an asterisks was used instead of a dash the permissions would be for only the specific directory not its subdirectories also grant signedBy JavaJoe codeBase http www TrustedUserHome foo permission java io FilePermission c temp 8 2 3 Debugging The following hints are given for application debugging Page 57 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 e Activate Java console Launch Java Web Start go to Files gt Preferences in Advanced sub menu check Activate Java console e When you are debugging you may need to empty the cache of the navigator e Sometimes the application cache for Java Web Start is corrupted Launch Java Web Start to check 8 24 JNLP file example Please note that JNLP files are very sensitive to character encoding Under Windows use Word Pad and save as text only not MS DOS
64. n track sources Graffica 07 Jul 2007 Remove pn oun CFMU Section 5 3 resources which are now in OWEN the eDEP_EEC_DDD Graffica 07 August 2007 Added resource descriptions po o 5 3 1 4 Hargreaves for height filter range 0 Graffica 10 August 2007 Added Is NEN 5 3 1 6 Kirkwood IAS GENERATE DAP resource 1 0 Graffica 13 August Version number change to Thom 2007 common Graffica standard 1 3 ABBREVIATIONS Abbreviation Meaning CWP Controller Working Position IDE Integrated Development Environment JRE Java Runtime Environment JVM Java Virtual Machine PPD Predicted Problem Display PWP Pilot Working Position SDK Software Development Kit AVT ADS B and TIS B Validation Testbed Page 4 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 2 PLATFORM OVERVIEW The following diagram shows the principal Edep component objects and their associations in the platform Each of the data flows is described in the following paragraphs identifying the data content of each terminator on the diagram The labels attached to each data flow indicate the nature of the information being between Edep and the terminator console time hange requests text based traffic definition time updates text based airspace definition inputs through graphical devices formatted mapping data graphics display output security policy named resource values serialised ou
65. nes the bounding latitude longitude of the area from the South West corner to the North East corner It then defines a sequence of coastline and contour polygons with vertices given in floating point latitude longitude co ordinates All positions are quoted in degrees The syntax of the map file allows a wide range of two dimensional objects to be defined by providing a generic syntax for area linear and point features Each item in the map is classed as AREA LINEAR or POINT feature By default the feature is an AREA Each item can define a height above its local environment which is either sea level the default value or the height of the contour the item is placed in The items can also define an optional name field The perimeter of the AREA and LINEAR features is defined by a list of latitude longitude co ordinates terminated by a END keyword The POINT features are positioned with a single latitude longitude co ordinate The file has the following format BOUNDS 7 75 49 75 2 0 61 0 COASTLINE 0 537056 51 517582 0 526694 51 516777 END CONTOUR HEIGHT 76 2 661771 52 332763 2 661827 52 322707 END RAILWAY LINEAR 2 6125 54 43211 2 612417 54 431946 END LAKE Page 47 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 5 627639 57 639027 5 630944 57 637833 END POPULATION 1 331889 52 848251 1 331306 52 845974 1 336417 52 836945 END As the map data is read from the file it i
66. o Java Webstats eese can eee tpe nies 8 1 Installation sic et etes 8 2 General us d eee e redis a iett 8 3 Java obfuscation sess Page 2 of 61 Reference GL eDEP USER 1 1 0 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 1 INTRODUCTION The aim of this document is to assist eDEP users with the activities of platform installation configuration and launching For more information concerning the platform design the reader should address either the Architecture Design Document ADD or the Detailed Design Document DDD 1 1 REFERENCES fret Tile DocReerence Authors we IPAS ACE 2004B External 4 Interface Requirement version 6 1 1 March 2004 Specification eDEP_SPD_ADD doc the Sector 6 eDEP FlightLeg doc GL eDEP FL 001 q DEE Sonwa SConHieumuon Loc RENIO M Humphrey May 2007 Management Plan 1 2 DOCUMENT CHANGE HISTORY Release Release Date Release Description Modifications sections affected and relevant information Graffica Vere 25 Aug 2005 Section 5 3 1 6 STCA filtering on CFL 0 51 Graffica 2 Jan 2006 once ie Biel Sections 5 3 1 4 5 3 1 6 5 3 1 7 5 3 1 9 p mprove escription p various Added additional flight plan Section 6 1 8 attributes Section 6 2 1 Graffica 10th Jan 2006 Added SPD resources Sections 5 3 1 6 5 3 1 12 5 3 1 7 Owen Graffica Vere 16 Jan 2006 Added new resources Sections 5 3 1 4 and 5 3 1 7 relating to changes for FASTI Graffica 25
67. oeuvring aircraft 30 0 lt TP gt MANOEUVRE_TIMESTEP Time step for manoeuvring aircraft 10 0 lt TP gt USE_IMMEDIATE_TURN Specifies whether aircraft should turn immediately or gradually lt TP gt MODEL_SMOOTH_ACCELERATION Specifies whether aircraft should accelerate decelerate FALSE smoothly or instantaneously lt TP gt ACCELERATION The rate at which the aircraft changes speed This is only 1 0 applicable if smooth acceleration is modelled lt TP gt ACCELERATION_PROCESSOR CLASS The name of the class that models acceleration lt TP gt MODEL_TIME Specifies whether aircraft should model time constraints or TRUE leave the nominal performance timings lt TP gt SPEED MAXIMUM_INCREASE The maximum speed increase as a proportion of the nominal 0 15 speed appropriate for the aircraft type lt TP gt SPEED MAXIMUM_DECREASE The maximum speed decrease as a proportion of the nominal 0 10 speed appropriate for the aircraft type lt TP gt TIME_PROCESSOR CLASS The name of the class that models time constraint lt TP gt INSERT_TIME_CONSTRAINT_SPEEDS Sets whether speed constraints should be inserted into the FALSE trajectory to indicate the required speed changes To Be Agreed lt TP gt MODEL_SMOOTH_CLIMBS Specifies whether aircraft should accelerate decelerate FALSE smoothly or instantaneously lt TP gt CLIMB_SMOOTHING_PROCESSOR CLASS The processor class that models smooth changes in climb 1 0 rate lt TP gt SMOOTHING TIME_IN_CLIMB The time before TOC BOD d
68. onds at which TCAS advisories should 1 0 be reported in Datalink mode ADSB Component REPORT CAT21 Sets debug report messages for CAT21 messages FALSE UDP FORWARDING CAT21 CONNECTION Defines the external UDP channels to forward ADSB S Category 21 messages to UDP FORWARDING CAT21 Enables forwarding of ASTERIX Category 21 messages via FALSE UDP UDP FORWARDING CAT21 DEBUG Sets forwarding debug output for UDP forwarding of FALSE Category 21 Asterix Messages UDP FORWARDING CAT244 CONNECTIO Defines the names of the external UDP channels to forward NS ADSB Category 244 messages to Note These channels must be defined in SMART UDP CONNECTIONS resource UDP FORWARDING CAT244 Enables forwarding of ASTERIX Category 244 messages via FALSE UDP UDP FORWARDING CAT244 DEBUG Sets forwarding debug output for UDP forwarding of FALSE Category 244 Asterix Messages SMART UDP CONNECTIONS The set of UDP connections from Edep ADSB to SMART Also connections to external clients SMART UDP ENABLED The SMART UDP connection is enabled FALSE UDP MESSAGE TYPE The Java class defining the type of message always Asterix UDP READ SIZE Maximum UDP message size in bytes 4096 STORE HISTORY The ADSB reports are stored in the ADSBHistory object if FALSE this is set otherwise only one report is stored BUFFER INTERVAL Rate at which incoming UDP ADSB messages are 1 second distributed Coordination Component COORDINATION ACTIVATION TIME Time in
69. ons on the Internet The eDEP project has made use of the RetroGuard product distributed under the LGPL license whereby no charge is made for commercial or non commercial use of the product It can be downloaded at http www retrologic com 8 3 1 RetroGuard scripts The format of RetroGuard scripts is very easy to understand They can be generated manually using scripts with find and sed Here are a few useful examples Action Script Retain the name of gsdk events HeapObject class class gsdk events HeapObject Retain all public fields and method name class atc cwp server CWPControllerImpl of class public atc cwp server CWPControllerImpl Retain the name of method method a E l StartSTC gsdk std STD p1 of class gsdk entity MobileEntityImpl StartSTD gsdk entity MobileEntityImpl Lgsdk std STD V Retain the name of the package resources Class resources Page 59 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 8 3 2 Obfuscation constraints for EDEP The script for obfuscating EDEP correctly with RetroGuard is obtained by taking into account the three following constraints 8 3 2 1 Reflection As we use the reflection package in several classes we have to be careful when obsfucating We can distinguish 2 cases use of forName and use of getDeclaredMethod 8 3 2 1 forName If we want to be sure that all forName calls work after obfuscation we have to keep the n
70. rieve a location It can also define optional level and speed values which will supersede any RFL or letters of agreement The following provide valid examples of control point syntax CONTROL_POINT FIX SPRAT CAS_SPEED 400 SPRAT with speed CONTROL_POINT FIX REDFA FLIGHT_LEVEL 290 REDFA with FL 290 CONTROL POINT FIX DCS MACH SPEED 0 9 FLIGHT LEVEL 290 DCS with speed and altitude CONTROL POINT 53 855928 1 739048 FLIGHT LEVEL 310 Unnamed point CONTROL POINT FIX DSL DSL There is no facility to implicitly create a new fix through a control point i e the following syntax is invalid CONTROL POINT BACON 53 855928 1 739048 If a new fix point is required it should be explicitly created in the airspace file Page 44 of 61 eDEP 13 Aug 2007 Reference GL eDEP USER 1 1 0 6 3 AIRCRAFT PERFORMANCE FILE 6 3 1 There are three supported ways to obtain aircraft performance data handcoded eDEP files BADA files which are then converted into the required type online and automatically generated eDEP files which were converted from the BADA data using an offline tool Methods of reading Aircraft Performance To specify which of these to use simply change the ACR SCENARIO and ACR SCENARIO READER parameters in the resource as specified below Even if you believe that explicitly setting the ACR SCENARIO READER is unnecessary it intro
71. rio ScenarioReaderImpl IFPL START TRAJECTORY ID The trajectory ID is an incrementing field stored in the 1000 flightplan It is set in flightplan order starting from this value It is used for PMs generation ADSBReports STCA Component lt STCA gt COVERAGE_ZONE LAT1 Defines the lat long rectangle for which safety nets are STCA COVERAGE ZONE LONGI required lt STCA gt COVERAGE_ZONE LAT2 lt STCA gt COVERAGE_ZONE LONG2 lt STCA gt LOOKAHEAD_TIME The look ahead time in seconds 120 0 lt STCA gt SEPARATION_THRESHOLD The horizontal separation threshold in nautical miles 5 0 lt STCA gt UPDATE_INTERVAL The update interval in seconds 5 VERTICAL_SEPARATION NON_LEVEL_SUPPLE 0 MENT lt STCA gt SMOOTHING DELAY The STCA smoothing delay in milliseconds The STCA 2000 calculation algorithm can be delayed before updating this helps to smooth out overall system loading lt STCA gt FILTER_ON_CFL Flag used to select filtering of STCA according to expected False CFL stop off level lt STCA gt MAX_POSSIBLE_SPEED The maximum possible aircraft speed in metres second This 350 0 value determines the size of the STCA grid lt STCA gt GENERATE_APW When set Area Proximity Warnings are generated and shown False in the CWP aircraft label and alert window An area proximity warning is generated when a flight enters a restricted area lt STCA gt APW_LOOKAHEAD_TIME The number of seconds ahead of a flight entering a military 90 sector that an Area Proximit
72. rs Note this value should be identical for all components forming part of the same Edep application The coordinate conversion algorithm Defines the implementation class for the Constraint interface The default value is gsdk trajectory ConstraintImpl Defines the implementation class for the Trajectory interface The default value is gsdk trajectory TrajectoryImpl Defines the implementation class for the Waypoint interface The default value is gsdk trajectory WaypointImpl Page 16 of 61 Default true 00 00 00 None False 52 0 0 0 Gsdk geometry Lambert eDEP 13 Aug 2007 Reference GL eDEP USER 1 1 0 5 3 1 6 Core ATC Component Resources Resource Description Default ACSG Component CONNECTED Sets the TCAS source to ACAS server if true scripted if FALSE false The following resources are only required when CONNECTED TRUE ACS_PORT_MTRK The port on which to send to the ACS for MTRK messages 8010 ACS PORT NOTIF The port on which to send to the ACS for NOTIF messages 8001 LOCAL PORT The port on the local machine to listen to for ACS Ras 8011 messages The following resources are only required when CONNECTED FALSE SCENARIO READER The Scenario Reader for TCAS Entities eg Atcx acsg server ACSGScenarioReaderImpl SCENARIO The TCAS Script DATALINK UPDATE INTERVAL The frequency in sec
73. run in online or offline mode The data recorded are Radar tracks Conflicts Pilot Orders Assume Transfer actions and Time events Radar tracks are recorded either from the PM component normal mode or from the IAS component demo mode The resource file eec resources componenttests rec ias_as_track_event_source gsdk shows how to set the resources when the platform in running in demo mode The resource file eec resources componenttests rec online gsdk shows how to set the specific resources for data recording If the REC FILEPATH resource is set the REC component will output the records in the specified XML file If the REC SERVER_NAME resource is set and REC ONLINE true the REC component will send the recorded elements to the STORIA API running on the specified server The REC component holds a mechanism which enables CWPs to record any data This can be done asynchronously either by raising anonymously a DataRecordingRequestEvent or by calling the DataRecordingService recordCWPData method Page 56 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 8 JAVA WEB START This chapter provides a brief introduction to Java WebStart a technology which can be employed to easily place eDEP applications on an intranet or the Internet The following sections provide useful hints and experiences with Java WebStart and other related products e g code obf
74. s automatically converted from latitude longitude co ordinates to an appropriate projection to give Cartesian co ordinates By default the toolkit uses a Lambert projection but any projection algorithm satisfying the Projector interface from the geometry package can be used 6 4 2 File Storage Format Although GSDK map data is defined using a generic text format the files in which the mapping data is stored may be compressed in order to save disk space and loading time particularly across a network or over the Internet The GSDK supports three map file storage formats a plain text file b compressed file using the GNU GZIP format c compressed file using the standard ZIP format The GSDK differentiates between the format of the stored data by checking the file extension name If the extension is zip then the file is opened as a ZIP compressed file and each entry in the ZIP archive will be opened and extracted as a plain text file If the extension ends with a z then the file is opened as a GZIP compressed file and extracted as a plain text file All other files are treated as plain text Note that there is no Java capability to open a ZIP file from within an Applet as the Java ZIP protocol requires file access which is forbidden under Java security rules 6 4 3 Supplied Map files The eDEP platform is supplied with the following map files located in gsdk dat e Ukcoast The UK coastline no elevation data in both zip and Z form
75. se Use on exit waypoint for quick look PAC LEAD TIME ALERT CWP USE UNDECORATED DIALOGS lt cwp gt CWP CONFLICT CLASS lt cwp gt PVD PRESS_AND_HOLD_DELAY trajectory leg display lt cwp gt CWP ENABLE_UNACHIEVABLE_LEVE Allows any climb level to be input when set true LS When set false restricts inputs to achievable levels as defined by the aircraft performance Sets the maximum and minimum sizes of the trail dots The size will automatically taper from the maximum to the minimum size lt cwp gt PVD TRAIL MAXIMUM_ SIZE cwp PVD TRAIL MINIMUM SIZE 3 30 0 atcgraphics graphics buttons DeviationButton LabelTextFormatter 300 45 false false 40 Atc common clearances DefaultPreparedCleara nceMessages 120 60 False Atcgraphics graphics c onflict ConflictSymbol 500 milliseconds true 10 Pixels Maximum 5 Pixels Minimum For an exhaustive description of resources that affect the FlightLeg appearance edition graphical layers and functionality see Ref 6 5 3 1 8 PVT resources Resource Description Default PVT SHOW UNIT CROSSING Shows unit crossings superimposed on trajectory data lt PVT gt PVD SCALE LATITUDE PVD centre position and scale LONGITUDE PVT PVD X Y WIDTH HEIGHT PVT VPT X Y WIDTH HEIGHT PVT AIRSPACE VISIBLE PVT FLIGHT TAG PVD graphical dimensions VPT graphical dimensions Determines whether the airspace is visible The trajectory to be
76. tandalone purposes the file will simply grant full access rights to the process If running across a network or over the Internet it might be necessary to allow access only to the required data sources 2 1 6 Graphics Displays When running an experiment the graphics displays will typically be provided by ctioned ion CWP components The graphics may be output to MS Windows based displays or to Unix Linux based X Window based displays depending on the host operating system being used and the corresponding Java Virtual Machine JVM being run 2 1 7 Console The console provides a simple input and display device to monitor and control the progress of the simulation The baseline version simply controls the rate of flow of time and provides pause and resume functions 2 1 8 Logging and Analysis The logging and analysis facilities will allow inter component messages to be logged along with graphics events and other I O performed by the platform This facility is to be completed Page 6 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 3 PLATFORM amp TOOLS INSTALLATION This section has been superseded by the Development Environment section of the eDEP Software Configuration Management Plan SCMP Ref 7 Page 7 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 4 DELIVERY STRUCTURE The Edep platform is delivered in one of two forms as a team developer project or as a restricted developer project Th
77. ter it encounters the top of STAR IAS Component IAS RADAR_UPDATE_INTERVAL The radar update interval in seconds 6 0 IAS TRAJECTORY_TO_FLY Value of GROUND AIRCRAFT or LIVE Aircraft If set the AIRCRAFT then plots are derived from the AIR subsystem state vectors If set to GROUND then plots are derived from the GROUND trajectory If set to LIVE plots are derived from State Vectors provided by the ARTAS component IAS DAP_UPDATE_INTERVAL The frequency in seconds at which DAP data is sent by the IAS IAS RADAR U PDATE INTE RVAL IAS GENERATE DAP Determines whether IAS shall generate DAP data TRUE IAS EVENT DISPATCH MECHANISM The event dispatch mechanism radar or datalink used to distribute RADAR data from the IAS This will affect the rate at which data is dispatched by the IAS and whether any delay is imposed upon the time taken to dispatch the data RECEIVED DAP DEBUG Debug output for DAP ON OFF or DEBUG OFF ADSB PROJECT DEPENDENT DAP Plugin DAP additional data IAS STATE VECTOR DEBUG Debug information for state vectors FALSE PM Component PM CONSTRAINT MANAGER The constraint manager used in the PM PM MINIMUM STATE VECTOR INTERVAL Interval in seconds between state vector updates 6 0 PM TCAS RA DELAY Delay in seconds between immediate TCAS messages and delayed 6 0 TCAS messages PM SQUAWK IDENT DURATION The length of time in seconds for which an aircraft will send an SSR 20 0 ident signal in response to a squawk ident order RESUME ANGLE The
78. tput data Figure 2 1 Edep Context Diagram 2 1 1 Resources Files The resources files provide a mechanism to load named resource values into a static resource database which can be accessed directly from any object running within a single Java Virtual Machine The values can be the simple types Boolean String Integer or Real or a complex list structure with arbitrary sequences of values arranged into lists The lists can be nested to an arbitrary depth and define an arbitrary structure The file is referenced from the command line r parameter A single resource file may also load other files referenced from a designated file using a HLOAD directive within the file These resource values are used to configure the source and level of diagnostic output the required set of components to run including the actual component class to use and the corresponding component names It also defines the fonts and logical and physical colours to use in the graphical components the specific class implementations to use for key component interfaces and the layout and configuration of graphical items The resources files are further detailed in section 5 2 1 2 Map Files The ATC application may need access to map information in particular coastline but also terrain and feature definitions The map file provides this information in a generic form allowing coastline contours area features linear features and point features to be defined The defau
79. tring n PIDE If no value is iven the FLIGHT RULES Flight Rules INSTRUMENTED or given RULES_NOT_SET VISUAL f value is used 1 n If no value is given the f String CIVIL or TYPE_NOT_ SET PEGET TYPE BHEBUDETE MILITARY value is used and the flight is considered to be CIVIL ETD Estimated departure time Time y MODEL Aircraft model String y LIGHT MEDIUM HEAVY If the value is not one of Wake turbulence the previous the WAKE category category will be y UNKNOWN This field is case sensitive Page 42 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 Keyword Data description Data type Mandatory amp comments CRUISE CAS Cruise speed in knots int y DATALINK_STA Whether aircraft is boolean TUS datalink equipped ASAS Capability ASAS capability n ADS B Equipment ADS D etipment n status Whether aircraft is RVSM_STATUS RVSM equipped boolean n TATL NUMBER 2h aber of the String y aircraft AIRLINE Airline name String n SID optional Sequence of ROUTE Flight route CONTROL_POINT and y or ROUTE_SEGMENT STAR optional Page 43 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 6 2 2 Control Point Syntax The control point syntax is essentially the same as that for points currently defined in the GSDK trajectory The syntax starts with a compulsory name and can describe the point as an explicit latitude or longitude or can use the given fix name to ret
80. ts The agreement is structured as follows e Fixes fixes on which the agreement applies e List of Agreement elements composed of o Filter filter flights that should follow the rules o Rules Page 32 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 The fixes is the list of fixes on which the agreement applies from 1 to n In this example the agreement applies on KIPPA and FAMBO The filter will determine if the flight should follow the associated rules For example FILTER ORIGIN EHAM means that all flight coming from EHAM airport satisfy the agreement Filter can be made on ORIGIN Any flight coming from this airport satisfies the agreement DESTINATION Any flight going to this airport satisfies the agreement SID Any flight using this SID satisfies the agreement STAR Any flight using this STAR satisfies the agreement FIX Any flight having this fix in its IFPL satisfies the agreement ROUTE Any flight following a portion of this route according to its IFPL satisfies the agreement The keyword NOT can be used in the filter For example FILTER NOT ORIGIN EGGW means that all flights that do not come from EGGW satisfy the agreement It is exactly the same for all other entities used in the filter The rules should be interpreted as follow e One operator only OPI threshold RESTRICTED FL value if RFL OPI threshold1 then value e Two operators o OPI threshold AND OP2 thr
81. types dat ACR SCENARIO_READER atc performance server BadaScenarioReaderImpl The second line here specifies that the data is not to be read in directly but loaded as BADA data and converted online This BADA data is a collection of over 250 files each one specifying a subset of the data about each of around 100 aircraft It is impractical to list each files in the resource hence the types dat file must be introduced and specified in ACR SCENARIO Within the BADA directory there are 3 subdirectories apf opf and ptf Each subdirectory has the same naming convention for each aircraft ICAO callsign eg D228 there is a file inside the ptf directory called D228 ptf As such to locate these files all that is needed is a file listing each ICAO callsign currently used this is types dat This must lie in the base bada directory ie on the same level as ptf apf and opf and each token must be an existing ICAO type as described in each directory There is a performance issue related to online BADA conversion while it has no impact during runtime it may take a short time to calculate upon initialisation typically in the region of 10 seconds Page 46 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 6 3 4 BADA files offline conversion In order to circumvent the performance issue it is possible to convert the BADA files offline and them read them in as an eDEP file format the same format as us
82. uctured resource files The developer is invited to examine the following e atcapp resources acceptancetests validation2002 Examples containing multiple CWPs uCWPs PWPs running in either mono process or distributed modes e atcapp resources common amp atcapp resources componenttests Page 30 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 6 EDEP SCENARIO FILES 6 1 AIRSPACE FILE The airspace file read by the ASP component defines the static components of a simulation 6 1 1 Airport Syntax The airport syntax is illustrated below An airport entity shall comprise a unique name and a list of the runways at the airport AIRPORT KJFK 52 98 0 51 COMPRISING KJFK_R27 END Keyword Data description Data type Mandatory AIRPORT Airport name String y Latitude Longitude of reference point for this double double y airport COMPRISING List of runways references 6 1 2 Agreement Syntax The agreement syntax is illustrated below AGREEMENT AGREEMENT_1 FIX KIPPA FIX FAMBO COMPRISING FILTER ORIGIN EHAM RULES lt 210 RESTRICTED FL 210 gt 210 RESTRICTED FL RFL END FILTER ORIGIN LHHR RULES 210 RESTRICTED FL 210 lt 210 RESTRICTED FL RFL END FILTER ORIGIN KJFK RULES 210 RESTRICTED FL 220 210 RESTRICTED FL 180 210 RESTRICTED FL RFL END FILTER ORIGIN EGGW RULES lt 210 OR gt 240 RESTRICTED FL RFL gt 210 AND lt 240 RESTRICTED FL 2
83. ug 2007 Display Properties 7 2 0 Launch configurations 7 2 2 1 Creating a new Launch configuration Select the menu option Run gt Run and then Java Application The following options need to be specified e Main class atcapp ATCapplication e Program arguments VM arguments The recognised command line arguments are detailed in section 5 2 Launch Configurations x Create manage and run launch configurations i JUnit Run time Workbench k atcapp resources demo_cwp resources gsdk trans x Diava security policy sre atcapp java policy ms1 0m Xmx200m The following VM arguments should be specified Djava security policy scripts java policy Xms2m Xmx200m Then the launch configurations may be set up to build standard launch scripts Page 50 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 Create manage and run launch configurations Launch Configurations gC Ej 3J Java Application 3J Mew configuration 1 Ju JUnit C Main Arguments V JRE TU Classpath E Source 3 Common H Run time Workbench Type of launch configuration C Local Shared Location of shared configuration eDEP scripts Browse Perspective to switch to or open when launched in Run mode Default X Debug mode Default E Display in favorites menu NEW Delete Apple Revert Ges Once this process is finished the new imported project should be displayed on screen
84. uring which flight is climbing or 15 0 descending lt TP gt SMOOTHING TIME_ON_LEVEL The time away from TOC BOD where the flight should be 5 0 level lt TP gt SMOOTHING ACCELERATION Smoothing vertical acceleration rate in ms 2 2 0 lt TP gt SMOOTHING AIRCRAFT_ONLY Only generate the smoothed climb for the aircraft trajectory FALSE lt TP gt SMOOTHING DEBUG Produce debug output for all modified points in the profile FALSE lt TP gt SMOOTHING WITHIN_PROFILE Flag to restrict smoothjing changes to be within the existing TRUE vertical profile as produced by the TP lt TP gt SMOOTHING WAYPOINT_INTERVAL The interval between the generated waypoints for the 1 0 smoothed climb descent lt TP gt ACCELERATION_PROCESSOR CLASS The name of the class that models acceleration lt TP gt MODEL_WIND The flag indicating whether wind is modelled FALSE lt TP gt WIND_PROCESSOR CLASS The name of the class that models wind lt TP gt USE_RATE_1 Flag to indicate whether the aircraft should fly rate 1 turns or FALSE use the default TP turn model lt TP gt RATE_1 The angular rate at which the aircraft turns in degrees per 3 degrees sec Page 22 of 61 eDEP Reference GL eDEP USER 1 1 0 13 Aug 2007 second lt TP gt USE_RATE_1_CEILING States that rate 1 will only apply below the limiting altitude FALSE ceiling see RATE 1 CEILING
85. uscators The developer is encouraged to visit the Java WebStart web site for more information http java sun com products javawebstart 8 1 INSTALLATION The Web Start download will detail the exact installation procedure 8 2 GENERAL 8 2 1 Development The Java Web Start environment enables ordinary Java applications i e not applets to be downloadable across the Internet There are however a number of minor programming restrictions which are summarised here e Usetnis getClass getClassLoader getResource patn for loading resources image file The method getSystemResource should not be used In static method it can be replaced by new Toto getClass getClassLoader getResource path Where Toto is the name of the class where the static method is declared NOTE For some classes system classes the getClassLoader method returns null For example new Object getClass getClassLoader returns null e Use this getClass forName instead of Class forName Refer to the developer guide and FAQ for more information 8 2 2 Security policy A Java application under Web Start may be run either a within a sandbox as with applets b outside of a sandbox as with normal applications If b is the case then the application must be signed so that the end client may accept or not this security risk Please refer to http developer java sun com developer onlineTraining Security for more informatio
86. y Warning will be generated lt STCA gt TRACK_PAIR_FILTERS A list of classes that represent filters to be applied to pairs of The pair of tracks to determine whether or not they should be included in classes in the the STCA calculation example on the left are e g used as defaults STCA TRACK PAIR FILTERS atc stca server filters MilitaryPai rFilter atc stca server filters SameSourceFi lter These filters reject tracks that are both military or which are not derived from the same source Page 19 of 61 eDEP 13 Aug 2007 Reference GL eDEP USER 1 1 0 lt STCA gt USE_TRACK_SOURCES A list of strings that reference the Track sources that are to be DEFAULT monitored by the STCA calculation Normally a Track created within the platform is has the source name DEFAULT MTCD Component lt MTCD gt LOOKAHEAD_TIME The look ahead time in seconds for which conflicts should be 1200 0 detected lt MTCD gt SEPARATION_THRESHOLD The horizontal separation threshold in nautical miles 5 0 lt MTCD gt CONTEXTUAL_SEPARATION_THRESH The horizontal separation threshold in Nautical Miles beneath 15 0 OLD which an aircraft is deemed Contextual for the subject aircraft lt MTCD gt UPDATE_INTERVAL The update interval in seconds between MTCD calculations 5 0 lt MTCD gt AREA_OF_INTEREST The MTCD AREA OF INTEREST resource defines an area around a unit Any conflict that oc
Download Pdf Manuals
Related Search
Related Contents
1, 5 3 2, 4 Lenovo ThinkPad Edge E130 une méthodologie MANUEL D`INSTRUCTIONS ET D`UTILISATION ! この取扱説明書は必ずお客様にお渡し下さい。 Travailler dans la fonction publique -Mode d`emploi 取扱説明書 (1.84 MB/PDF) GB Disc Grinder Instruction manual ID Gerinda Cakram Petunjuk Copyright © All rights reserved.
Failed to retrieve file