Я пытаюсь написать скрипт apython, который будет выполнять геометрическое преобразование для значений long / lat, а именно вращение. Тем не менее, я хочу привести long / lat, чтобы сохранить местоположение, например, если начальная координата находится на земле, я хочу, чтобы повернутая координата была также на земле. Поэтому я использовал basemap
Я написал следующий скрипт, и он прекрасно работает, пока я не попытался добавить цикл while. Моя цель от добавления цикла while - сравнить исходное значение с повернутым, и, если они не совпадают, угол поворота будет меняться, пока они не совпадут. Я покажу свою концепцию без добавления цикла while:
def rotation(dfc):
# Rotation
choose a rotation angle that will match the location of the rotated
coordinates, and set the result to 1 if they match
while row['result']=0
choose another rotation angle
do the rotation again
check the result of the rotated points
if still they dont match stay in the loop and choose another alpha
if not break and go to the next row
Я знаю, что нужны простые шаги, но я не могу понять, как добавить цикл для построчных функций в фреймах данных