zackad/normalize-coordinate

This package is abandoned and no longer maintained. No replacement package was suggested.

Normalize Longitude and Latitude coordinate.

v0.1.1 2017-12-29 03:03 UTC

This package is auto-updated.

Last update: 2021-05-19 01:34:51 UTC


README

travis-ci GitHub license

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