/** * {@inheritdoc} */ public function coordinateSystem() { if ($this->proxyGeometry === null) { $this->load(); } return $this->proxyGeometry->coordinateSystem(); }
/** * Tests Countable and Traversable interfaces. */ public function testInterfaces() { $circularString = CircularString::fromText('CIRCULARSTRING (1 2, 3 4, 5 6)'); $this->assertInstanceOf(\Countable::class, $circularString); $this->assertSame(3, count($circularString)); $this->assertInstanceOf(\Traversable::class, $circularString); $this->assertSame([$circularString->pointN(1), $circularString->pointN(2), $circularString->pointN(3)], iterator_to_array($circularString)); }