zackad / normalize-coordinate
Normalize Longitude and Latitude coordinate.
Installs: 28
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/zackad/normalize-coordinate
Requires (Dev)
- phpunit/phpunit: ^5.7 || ^6.5
This package is auto-updated.
Last update: 2021-05-19 01:34:51 UTC
README
Library to normalize Geographic Coordinate System (GCS) so the coordinate will be in the range of
-180 < longitude < 180
-90 < latitude < 90
Installation
Install with composer
composer require zackad/normalize-coordinate
Usage
use Zackad\GIS\Coordinate\Normalize as Coordinate; $coord = new Coordinate; echo $coord->normalizeLongitude(200); // will output '-160' echo $coord->normalizeLatitude(-200); // will output '20' echo $coord->normalize(541.45, -90.55); // will output '[-178.55, -89.45]'
API
normalize($longitude, $latitude)
: return an array of coordinate point [x, y] or [longitude, latitude]
normalizeLatitude($latitude)
: return normalized latitude coordinate whitin -90 < latitude < 90
normalizeLongitude($longitude)
: return normalized longitude coordinate whitin -180 < longitude < 180