A route point setting device that is adapted to set route points on a flight route (Rline) from a predetermined first point to a predetermined second point, the route point setting device comprising: - a grid divider that is adapted to divide map information into a plurality of cells in grid form on a horizontal plane, the map information including at least the first point and the second point; - a cell route setter that is adapted to set a cell route (Rcell) including consecutive cells from the first point to the second point on the map information subjected to the grid division by the grid divider; characterised by further comprising: - a calculator that is adapted to calculate a bending angle of the cell route (Rcell) at each cell on the cell route (Rcell); and - a route point setter that is adapted to perform comparing the bending angle at any cell calculated by the calculator, with the bending angles at two cells adjacent to the any cell and respectively ahead of and behind the any cell on the cell route (Rcell), and setting the any cell as a cell route point in a case where the bending angle θ n at the any cell satisfies an expression θ n − 1 ≥ θ n < θ n + 1 where θ n-1 represents the bending angle at the cell behind and adjacent to the any cell on the cell route (Rcell), and θ n+1 represents the bending angle at the cell ahead of and adjacent to the any cell on the cell route (Rcell), the any cell including all cells on the cell route (Rcell). - a grid divider that is adapted to divide map information into a plurality of cells in grid form on a horizontal plane, the map information including at least the first point and the second point; - a cell route setter that is adapted to set a cell route (Rcell) including consecutive cells from the first point to the second point on the map information subjected to the grid division by the grid divider; characterised by further comprising: - a calculator that is adapted to calculate a bending angle of the cell route (Rcell) at each cell on the cell route (Rcell); and - a route point setter that is adapted to perform comparing the bending angle at any cell calculated by the calculator, with the bending angles at two cells adjacent to the any cell and respectively ahead of and behind the any cell on the cell route (Rcell), and setting the any cell as a cell route point in a case where the bending angle θ n at the any cell satisfies an expression θ n − 1 ≥ θ n < θ n + 1 where θ n-1 represents the bending angle at the cell behind and adjacent to the any cell on the cell route (Rcell), and θ n+1 represents the bending angle at the cell ahead of and adjacent to the any cell on the cell route (Rcell), the any cell including all cells on the cell route (Rcell). - a calculator that is adapted to calculate a bending angle of the cell route (Rcell) at each cell on the cell route (Rcell); and - a route point setter that is adapted to perform comparing the bending angle at any cell calculated by the calculator, with the bending angles at two cells adjacent to the any cell and respectively ahead of and behind the any cell on the cell route (Rcell), and setting the any cell as a cell route point in a case where the bending angle θ n at the any cell satisfies an expression θ n − 1 ≥ θ n < θ n + 1 where θ n-1 represents the bending angle at the cell behind and adjacent to the any cell on the cell route (Rcell), and θ n+1 represents the bending angle at the cell ahead of and adjacent to the any cell on the cell route (Rcell), the any cell including all cells on the cell route (Rcell).