for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* PHPCoord.
*
* @author Doug Wright
*/
declare(strict_types=1);
namespace PHPCoord\CoordinateSystem;
class Axis
{
public const DEPTH = 'Depth';
public const EASTING = 'Easting';
public const ELLIPSOIDAL_HEIGHT = 'Ellipsoidal height';
public const GEOCENTRIC_X = 'Geocentric X';
public const GEOCENTRIC_Y = 'Geocentric Y';
public const GEOCENTRIC_Z = 'Geocentric Z';
public const GEODETIC_LATITUDE = 'Geodetic latitude';
public const GEODETIC_LONGITUDE = 'Geodetic longitude';
public const GRAVITY_RELATED_HEIGHT = 'Gravity-related height';
public const LOCAL_DEPTH = 'Local depth';
public const NORTHING = 'Northing';
public const SOUTHING = 'Southing';
public const WESTING = 'Westing';
/** @var string */
private $orientation;
private $abbreviation;
private $name;
/** @var int */
private $unitOfMeasureId;
public function __construct(
string $orientation,
string $abbreviation,
string $name,
int $unitOfMeasureId
) {
$this->orientation = $orientation;
$this->abbreviation = $abbreviation;
$this->name = $name;
$this->unitOfMeasureId = $unitOfMeasureId;
}
public function getOrientation(): string
return $this->orientation;
public function getAbbreviation(): string
return $this->abbreviation;
public function getName(): string
return $this->name;
public function getUnitOfMeasureId(): int
return $this->unitOfMeasureId;