예제 #1
0
파일: hack.py 프로젝트: kksd/weSac
		def index():
			result = []
			#utc = datetime.utcnow()
			#year = utc.year
			#month = utc.month
			#day = utc.day
			#hour = utc.hour
			#minute = utc.minute
			#minute = int(math.floor(minute / 10.0) * 10.0)
			#minute = 10 * math.floor(utc.minute / 10)
			#now = datetime(year, month, day, hour, minute)
			utc = request.args.get('utc', '')
			utc = datetime.strptime(utc, '%Y-%m-%d %H:%M')

			lat = float(request.args.get('lat', ''))
			lon = float(request.args.get('lon', ''))

			for item in db.location.find({"time" : utc}):
				calculator = Calculator()
				answer = calculator.convert(item['ra'], item['dec'], lat, lon, item['lt'], utc)

				data = {
					'aid' : item['aid'],
					'lt' : item['lt'],
					'alt' : answer['altitude'],
					'azi' : answer['azimuth']
				}

				result.append(data)
			
			return Response(json.dumps(result), mimetype='application/json')
예제 #2
0
파일: test.py 프로젝트: kksd/weSac
from datetime import datetime
from calculator import Calculator

calculator = Calculator()

ra = {'hour' : 1, 'minute' : 24, 'second' : 0 }
dec = {'degree' : 8, 'minute' : 49.796, 'second' : 0}
lat = {'degree' : 43, 'minute' : 27, 'second' : 0}
lon = {'degree' : -80, 'minute' : 29, 'second' : 0}
dt = datetime(2014, 4, 12, 20, 43, 0)

ra = calculator.hms2real(ra['hour'], ra['minute'], ra['second'])
dec = calculator.dms2real(dec['degree'], dec['minute'], dec['second'])
lat = calculator.dms2real(lat['degree'], lat['minute'], lat['second'])
lon = calculator.dms2real(lon['degree'], lon['minute'], lon['second'])

result = calculator.convert(ra, dec, lat, lon, 0, dt)
print result