我有一个坐标和UTC时间列表,但令人沮丧的是pyephem的本地时间功能不起作用 - 它显示计算机的当地时间。我想过滤夜间的电台(不是在上午8点到下午4点之间)。有一个简单的方法吗?
for sit,lat,lon in zip(nsites,lats,longs):
user=[]
user = ephem.Observer()
user.lat = lat
user.lon = lon
user.date=bstart
if ephem.localtime(user.date).time()>=datetime.time(8) and ephem.localtime(user.date).time()<=datetime.time(16):
user.date=cend
if ephem.localtime(user.date).time()>=datetime.time(8) and ephem.localtime(user.date).time()<=datetime.time(16):
mask.append(True)
else:
mask.append(False)
else:
mask.append(False)
答案 0 :(得分:0)
添加到rickhg12hs答案,考虑将user.horizon设置为“-6”(民间黄昏),“ - 12”(航海黄昏)或“-18”(天文黄昏),具体取决于您需要它的暗度为您的用例。