コード例 #1
0
ファイル: test_math.py プロジェクト: thefinn93/shinysdr
 def test_geodesic_distance(self):
     self.assertApproximates(
         smath.geodesic_distance((0, 0), (0, 180)),
         smath._EARTH_MEAN_RADIUS_METERS * pi,
         1e-8)
     self.assertApproximates(
         smath.geodesic_distance((0, 0), (0, 90)),
         smath._EARTH_MEAN_RADIUS_METERS * pi / 2,
         1e-8)
コード例 #2
0
ファイル: __init__.py プロジェクト: tashby/shinysdr
 def _record_filter(self, record):
     loc = record.get(u'location')  # TODO this should be [] but we're working with unnormalized records
     if loc:
         if geodesic_distance(loc, self.__center) > self.__radius:
             return None
     else:
         if not self.__include_no_location:
             return None
     return record
コード例 #3
0
 def test_geodesic_distance(self):
     self.assertApproximates(smath.geodesic_distance((0, 0), (0, 180)),
                             smath._EARTH_MEAN_RADIUS_METERS * pi, 1e-8)
     self.assertApproximates(smath.geodesic_distance((0, 0), (0, 90)),
                             smath._EARTH_MEAN_RADIUS_METERS * pi / 2, 1e-8)