Information about the Sub fly zones. If empty, then the fly zone is a circle fly zone. If populated, this fly zone is a Poly fly zone and the sub fly zone information will take precedence over information in FlyZoneInformation. FlyZoneInformation should only be used for fly zone identifying information.
Disables the unlocked fly zones. This is useful if the aircraft is shared between users. It is not supported by Inspire 1 series or Phantom 3 series. For the other products, it is supported when isCustomUnlockZoneSupported is true.
There are three types of fly zones, NFZ, GEO and Poly.
The circle fly zone is a cylinder or truncated cone volume (see getShape) with one of the four restriction levels (see getCategory). Some restrictions can be unlocked while others cannot. Some fly zones also have a 4km buffer around them where flight height is restricted to 120m.
The Poly fly zone consists of one or more sub fly zones that are cylinders or complex volumes with different height limitations. A height limitation of 0m means flight is completely restricted. This is used by Mavic, Phantom 4 Pro, Inspire 2 and Phantom 4.
An enum class represents the category of fly zone.
Warning zones do not restrict flight and are informational to alert the user. In a warning zone, users should be prompted with a warning message describing the zone.
Authorization zones restrict flight by default, but can be unlocked by a GEO authorized user.
Restricted zones restrict flight by default and cannot be unlocked by a GEO authorized user. Users should contact email@example.com if they have authorization to fly in a restricted zone.
Enhanced warning zones do not restrict flight but are highly recommended to be informational to alert the user. In an enhanced warning zone, users should be prompted with a warning message describing the zone.