# ========================================================= # calculate the number of feet and meters in a second of # arc given the earth's circumference # --------------------------------------------------------- # the calculations assume the earth is a perfect sphere # (the earth is a pear shaped oblate spheroid) # ========================================================= # -- constants CIR = 24901.0 # circumference of earth in miles FML = 5280.0 # feet per mile FMT = 3.28084 # feet per meter DEG = 360 # degrees in circle MIN = 60 # minutes per degree SEC = 60 # seconds per minute # --- calculate cf = CIR * FML # circumference of earth in feet cs = DEG * MIN * SEC # seconds in a circle ft = cf / cs # feet per second of arc mt = ft / FMT # meters per second of arc # -- display data print('-- A Second of Arc (Earth Circumference) --') print(' feet = {}'.format(ft)) print(' meters = {}'.format(mt))