A processor-implemented system for automatically constructing a flight plan (104, 204) for an aerial vehicle that aligns with a boundary line using information from a geographical database the system having a controller comprising one or more processors configured by programming instructions on non-transitory computer readable media, the controller configured to: automatically select a set of geographical, geo, coordinate waypoints along the boundary line using waypoints from the geographical database responsive to flight crew input; refine the set of geo coordinate waypoints using a calculated turn initiation distance, TID, and a turn completion distance, TCD, for every waypoint; further refine the refined set of geo coordinate waypoints based on the course change between waypoints; generate a set of courses and distances between waypoints through computing, for each set of two consecutive waypoints in the further refined set of geo coordinate waypoints, the course and distance between the two consecutive waypoints; and construct the flight plan based on the waypoints in the further refined set of geo coordinate waypoints and the set of courses and distances between waypoints; wherein the flight plan (104, 204) is flown by the aerial vehicle; wherein to refine the set of geo coordinate waypoints using the calculated turn initiation distance, TID, and the turn completion distance, TCD, for every waypoint, the controller is configured to refine the set of geo coordinate waypoints by: computing the turn initiation distance, TID, and the turn completion distance, TCD, for every waypoint; and for each waypoint in the set of geo coordinate waypoints, when the sum of the TID for the particular waypoint and the TCD for the prior waypoint in the set of geo coordinate waypoints is greater than a distance between the prior waypoint and the particular waypoint, removing the particular waypoint from the set of geo coordinate waypoints, connecting the prior waypoint to the next waypoint in the set of geo coordinate waypoints, and re-computing the course and distance between the prior waypoint to the next waypoint. automatically select a set of geographical, geo, coordinate waypoints along the boundary line using waypoints from the geographical database responsive to flight crew input; refine the set of geo coordinate waypoints using a calculated turn initiation distance, TID, and a turn completion distance, TCD, for every waypoint; further refine the refined set of geo coordinate waypoints based on the course change between waypoints; generate a set of courses and distances between waypoints through computing, for each set of two consecutive waypoints in the further refined set of geo coordinate waypoints, the course and distance between the two consecutive waypoints; and construct the flight plan based on the waypoints in the further refined set of geo coordinate waypoints and the set of courses and distances between waypoints; wherein the flight plan (104, 204) is flown by the aerial vehicle; wherein to refine the set of geo coordinate waypoints using the calculated turn initiation distance, TID, and the turn completion distance, TCD, for every waypoint, the controller is configured to refine the set of geo coordinate waypoints by: computing the turn initiation distance, TID, and the turn completion distance, TCD, for every waypoint; and for each waypoint in the set of geo coordinate waypoints, when the sum of the TID for the particular waypoint and the TCD for the prior waypoint in the set of geo coordinate waypoints is greater than a distance between the prior waypoint and the particular waypoint, removing the particular waypoint from the set of geo coordinate waypoints, connecting the prior waypoint to the next waypoint in the set of geo coordinate waypoints, and re-computing the course and distance between the prior waypoint to the next waypoint. computing the turn initiation distance, TID, and the turn completion distance, TCD, for every waypoint; and for each waypoint in the set of geo coordinate waypoints, when the sum of the TID for the particular waypoint and the TCD for the prior waypoint in the set of geo coordinate waypoints is greater than a distance between the prior waypoint and the particular waypoint, removing the particular waypoint from the set of geo coordinate waypoints, connecting the prior waypoint to the next waypoint in the set of geo coordinate waypoints, and re-computing the course and distance between the prior waypoint to the next waypoint.