A non-transitory computer-readable storage medium for routing a drone using digital map data representing a network of underground passageways, interior passageways, or a combination thereof, carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform:
- determining a flight path for an aerial vehicle;
- calculating at least one risk area along the flight path based on risk-related data associated with the flight path;
- generating a representation of the at least one risk area as a virtual obstacle object;
- and
- rendering the virtual obstacle object in a user interface of a device in relation to the flight path.