This post is a precaution against the GEO System feature in the Mavic Pro. After several batteries' worth of experimentation I have figured out how it works and when it could cause crashes not caused by pilot errors.
The scenario:
* You are in a non-NFZ area but a Restricted NFZ area is nearby (e.g., within a few miles)
* You fly the aircraft around your place, still avoiding the Restricted NFZ area
* The DJI Go app suddenly reports that you're in a NFZ and gives you 20 seconds to land
* After 20 seconds it automatically starts landing and nothing else you do could make it work (e.g., giving full throttle up, switching to Sport mode, initiating RTH)
* The aircraft continues to land, as you will likely lose signal due to losing VLOS, you fail to adjust its position to have it land in a favourable area. It ends up either hovering over a rooftop with not enough time for you to get it back, or crashing to a tree's branch.
Reasons for the forced landing:
* You have enabled GEO System in DJI Go, which is a live database of NFZ areas all over the world
* You have taken off whilst you have weak Wifi/3G signal: during the initial flight, the GEO System is enabled but has not been loaded yet
* At some point during flight, the GEO System becomes fully active. It turns out that the NFZ area has been expanded a few miles from the original Restricted NFZ e.g., an airport. You are now fully inside a NFZ so it forces you to land.
To avoid the forced landing, either:
* Turn off GEO System in DJI Go
* Do not use DJI Go for flying
* Make sure that the GEO System is active, and you have unlocked/authorised the surrounding NFZ area before flying (could be hard to detect if you've never flown in this area before)
If you have already taken off and the forced landing catches you by surprise:
* As you only have a bit over 20 seconds to react, quickly tap the 3 dots on the top-right of the app and scroll down to the GEO System settings
** Go to "Unlock", with any luck the new NFZ area would show. Tap on it to authorise, that would cancel the auto-landing
** Force-close DJI Go, restart and turn off GEO System (must be done very quickly because restarting the app takes a while). The reason for restarting DJI Go is because the app takes note of whether the aircraft has taken off and would lock the GEO System setting.
The scenario:
* You are in a non-NFZ area but a Restricted NFZ area is nearby (e.g., within a few miles)
* You fly the aircraft around your place, still avoiding the Restricted NFZ area
* The DJI Go app suddenly reports that you're in a NFZ and gives you 20 seconds to land
* After 20 seconds it automatically starts landing and nothing else you do could make it work (e.g., giving full throttle up, switching to Sport mode, initiating RTH)
* The aircraft continues to land, as you will likely lose signal due to losing VLOS, you fail to adjust its position to have it land in a favourable area. It ends up either hovering over a rooftop with not enough time for you to get it back, or crashing to a tree's branch.
Reasons for the forced landing:
* You have enabled GEO System in DJI Go, which is a live database of NFZ areas all over the world
* You have taken off whilst you have weak Wifi/3G signal: during the initial flight, the GEO System is enabled but has not been loaded yet
* At some point during flight, the GEO System becomes fully active. It turns out that the NFZ area has been expanded a few miles from the original Restricted NFZ e.g., an airport. You are now fully inside a NFZ so it forces you to land.
To avoid the forced landing, either:
* Turn off GEO System in DJI Go
* Do not use DJI Go for flying
* Make sure that the GEO System is active, and you have unlocked/authorised the surrounding NFZ area before flying (could be hard to detect if you've never flown in this area before)
If you have already taken off and the forced landing catches you by surprise:
* As you only have a bit over 20 seconds to react, quickly tap the 3 dots on the top-right of the app and scroll down to the GEO System settings
** Go to "Unlock", with any luck the new NFZ area would show. Tap on it to authorise, that would cancel the auto-landing
** Force-close DJI Go, restart and turn off GEO System (must be done very quickly because restarting the app takes a while). The reason for restarting DJI Go is because the app takes note of whether the aircraft has taken off and would lock the GEO System setting.