Esempio n. 1
0
 def test_zero_distance(self):
     lon, lat, depth, azimuth = 12, 34, 56, 78
     lons, lats, depths = geodetic.npoints_towards(
         lon, lat, depth, azimuth, hdist=0, vdist=0, npoints=5
     )
     expected_lons = [lon] * 5
     expected_lats = [lat] * 5
     expected_depths = [depth] * 5
     self.assertTrue(numpy.allclose(lons, expected_lons))
     self.assertTrue(numpy.allclose(lats, expected_lats))
     self.assertTrue(numpy.allclose(depths, expected_depths))
Esempio n. 2
0
 def test_zero_distance(self):
     lon, lat, depth, azimuth = 12, 34, 56, 78
     lons, lats, depths = geodetic.npoints_towards(lon,
                                                   lat,
                                                   depth,
                                                   azimuth,
                                                   hdist=0,
                                                   vdist=0,
                                                   npoints=5)
     expected_lons = [lon] * 5
     expected_lats = [lat] * 5
     expected_depths = [depth] * 5
     self.assertTrue(numpy.allclose(lons, expected_lons))
     self.assertTrue(numpy.allclose(lats, expected_lats))
     self.assertTrue(numpy.allclose(depths, expected_depths))
Esempio n. 3
0
 def test(self):
     lons, lats, depths = geodetic.npoints_towards(
         lon=-30.5, lat=23.6, depth=55, azimuth=-100.5,
         hdist=400, vdist=-40, npoints=5
     )
     expected_lons = [-30.5, -31.46375358, -32.42503446,
                      -33.3837849, -34.33995063]
     expected_lats = [23.6, 23.43314083, 23.26038177,
                      23.08178673, 22.8974212]
     expected_depths = [55, 45, 35, 25, 15]
     self.assertTrue(numpy.allclose(lons, expected_lons))
     self.assertTrue(numpy.allclose(lats, expected_lats))
     self.assertTrue(numpy.allclose(depths, expected_depths))
     # the first point should be exactly the same
     # as the original starting point
     self.assertEqual(lons[0], -30.5)
     self.assertEqual(lats[0], 23.6)
     self.assertEqual(depths[0], 55)
Esempio n. 4
0
 def test(self):
     lons, lats, depths = geodetic.npoints_towards(lon=-30.5,
                                                   lat=23.6,
                                                   depth=55,
                                                   azimuth=-100.5,
                                                   hdist=400,
                                                   vdist=-40,
                                                   npoints=5)
     expected_lons = [
         -30.5, -31.46375358, -32.42503446, -33.3837849, -34.33995063
     ]
     expected_lats = [
         23.6, 23.43314083, 23.26038177, 23.08178673, 22.8974212
     ]
     expected_depths = [55, 45, 35, 25, 15]
     self.assertTrue(numpy.allclose(lons, expected_lons))
     self.assertTrue(numpy.allclose(lats, expected_lats))
     self.assertTrue(numpy.allclose(depths, expected_depths))
     # the first point should be exactly the same
     # as the original starting point
     self.assertEqual(lons[0], -30.5)
     self.assertEqual(lats[0], 23.6)
     self.assertEqual(depths[0], 55)