Пример #1
0
 public function testFractionAlongLine()
 {
     Location::$useSpatialExtension = false;
     $this->fractionAlongLine();
     Location::$useSpatialExtension = true;
     $this->fractionAlongLine();
 }
Пример #2
0
 public function testInitialBearing()
 {
     Location::$useSpatialExtension = false;
     $this->assertEquals(98.50702, round($this->line->getInitialBearing(), 5));
     Location::$useSpatialExtension = true;
     $this->assertEquals(98.50702, round($this->line->getInitialBearing(), 5));
 }
Пример #3
0
 public function testVincenty()
 {
     $flinders = new Geometry\Point(-37.95103341666667, 144.42486788888888);
     $buninyond = new Geometry\Point(-37.65282113888889, 143.92649552777777);
     Location::$useSpatialExtension = true;
     $this->assertEquals(54972.271, Location::vincenty($flinders, $buninyond));
     Location::$useSpatialExtension = false;
     $this->assertEquals(54972.271, Location::vincenty($flinders, $buninyond));
     Location::$useSpatialExtension = true;
 }
Пример #4
0
 public function setUp()
 {
     Location::$useSpatialExtension = false;
     $this->polygon = new Polygon([new Point(2, 3), new Point(2, 4), new Point(3, 4)]);
 }