maris / geo-haversine-calculator
Калькулятор Хаверсайна.
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/maris/geo-haversine-calculator
Requires
- php: >=8.1
- maris/geo-interfaces: *
Requires (Dev)
This package is auto-updated.
Last update: 2025-10-19 16:29:41 UTC
README
Калькулятор Хаверсайна для расчета расстояний.
$ellipsoid = new class () implements \Maris\Interfaces\Geo\Model\EllipsoidInterface { //// Реализовать эллипсоид. public function getArithmeticMeanRadius() : float { return 6371008.8; } }; $calculator = new \Maris\Geo\Haversine\HaversineCalculator( $ellipsoid ); $point1 = new class implements \Maris\Interfaces\Geo\Aggregate\LocationAggregateInterface{}; $point2 = new class implements \Maris\Interfaces\Geo\Aggregate\LocationAggregateInterface{}; $distance = $calculator->calculateDistance( $point1, $point2 ); var_dump($distance); // float растояние между точками.