This app collects data about aviation noise. Users measure the noise levels of airplanes that fly over. The data is stored in a central database.
The database will be used to publish reports about aviation noise. We aim to inform all stakeholders: politicians, press, residents, airports and airlines.
We need the following data:
- Date and time of the registration
- Identification number of the airplane
- Geographical location of the registration
- The peak noise level measured
- Make and model of the smartphone used for the registration
- Serial number of the smartphone
The data about the device used is necessary to be able to interprete results and to be able to calibrate the sound level afterwards, depending on the device used.
It is possible that from the collected data is learned that a certain device measures noise levels with a standard deviation. We are then able to correct these levels within a seperate column on our published data.
The serial number is stored so that we are able to respect the wish of a user who wants to delete his or her data from our database. Also with this we are able to block users who systematically try to pollute our data.
Every registration consists of the following elements:
Field | Description |
---|---|
captureTimestamp | Unix timestamp |
captureType | manual or automatic |
captureFormattedDate | YYYYMMDD start capture |
captureFormattedTime | Will display time in 10 |
maxDecibels | Maximum decibels measured |
decibelsArray | decibels per 500ms |
myLat | latitude of location of capture |
myLng | longitude of location of capture |
myAlt | altitude of location of capture |
deviceCordova | version of Cordova running on the device |
deviceModel | the name of the device’s model or product |
devicePlatform | device’s operating system name |
deviceVersion | operating system version |
deviceManufacturer | device’s manufacturer |
deviceIsVirtual | boolean; Whether the device is running on a simulator. |
deviceSerial | device hardware serial number |
planeIcao24 | Unique ICAO 24-bit address of the transponder in hex string representation |
planeCallsign | Callsign of the vehicle (8 chars). Can be null if no callsign has been received. |
planeCountry | Country name inferred from the ICAO 24-bit address |
planeLat | latitude of location of plane |
planeLng | longitude of location of plane |
planeAlt | altitude with wich the distance is calculated |
planeTimePosition | Unix timestamp (seconds) for the last position update |
planeOnGround | boolean; Boolean value which indicates if the position was retrieved from a surface position report. |
planeVelocity | Velocity over ground in m/s. Can be null. |
planeTrueTrack | True track in decimal degrees clockwise from north (north=0°). Can be null. |
planeVerticalRate | Vertical rate in m/s. A positive value indicates that the airplane is climbing, a negative value indicates that it descends. Can be null. |
planeSquawk | The transponder code aka Squawk. Can be null. |
planeSpi | Whether flight status indicates special purpose indicator. |
planePositionSource | 0 = ADS-B, 1 = ASTERIX, 2 = MLAT |
calculatedPlaneDistance | calculated distance of plane from location of capture |
appVersion | version of the app |