Почему нельзя запомнить местность? Если предположить размер точки
около 10м, т.е. поле зрения 150х150м, и один байт на точку, тогда
один кадр 256 байт, на 10км полета, при перекрытии кадров 3/4,
получится около 100кбайт для сохранения карты. Выглядит совсем не
страшно на современном уровне. Возможно угол можно определять по компасу, что бы не тратить время на определение поворота по карте.
У визуального метода, конечно, есть недостатки. Ночью работать не будет, дым/туман мешает. Но его реализация выглядит достаточно дешевой для аппарата, у которого есть камера.