Home
Categories
Dictionary
Glossary
Download
Project Details
Changes Log
What Links Here
FAQ
License

ARINC661 Map projection



An ARINC 661 Server will use a Map projection to convert MapItems (Latitude, Longitude) coordinates to their associated positions in 100th of mm.

This article only deals with the projection used in the A661_MAPHORZ widget.

Overview


The projection algorithm use the following characteristics:
  • The reference position of the Map (the PRP), both on the real world in (Latitude, Longitude)[1]
    The (Latitude, Longitude) coordinates must be defined in degrees
    , but also in screen coordinates in the reference system of the MapHorz widget
  • The range of the Map, both on the real world in nautical Miles, but also in screen coordinates
  • The North orientation of the Map[2]
    The orientation must be defined in degrees

uaappliprojection

Algorithm

The projection algorithm between (Latitude, Longitude) to (East, North) coordinates in nautical miles uses a simplified version of the Lambert conformal conic projection.

Reference of the Map

These formulas allow to compute only once the overall values associated with the Map.
For the reference of the map earthRadius is the radius of the earth in Nautical miles.
  • __math__0
  • __math__1
  • __math__2
  • __math__3

Computing the (East, North) coordinates from the (Latitude, Longitude) coordinates

The simplified formulas for computing the (East, North) coordinate of a mapItem are:
  • __math__4
  • __math__5
  • __math__6
  • __math__7

Computing the (East, North) coordinates from the (Latitude, Longitude) coordinates

The inverse of the previous formulas are:

  • __math__8
  • __math__9
  • __math__10
  • __math__11

Computing the screen coordinates

Computing the screen coordinates involves the orientation of the Map.

Notes

  1. ^ The (Latitude, Longitude) coordinates must be defined in degrees
  2. ^ The orientation must be defined in degrees

See also


Categories: builtin-applis | uaappli

Copyright 2017-2020 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence