PHP Класс ValueObjects\Geography\Coordinate

Наследование: implements ValueObjects\ValueObjectInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$ellipsoid ValueObjects\Geography\Ellipsoid
$latitude ValueObjects\Geography\Latitude
$longitude ValueObjects\Geography\Longitude

Открытые методы

Метод Описание
__construct ( ValueObjects\Geography\Latitude $latitude, ValueObjects\Geography\Longitude $longitude, ValueObjects\Geography\Ellipsoid $ellipsoid = null ) Returns a new Coordinate object
__toString ( ) : string Returns a native string version of the Coordiantes object in format "$latitude,$longitude"
distanceFrom ( Coordinate $coordinate, ValueObjects\Geography\DistanceUnit $unit = null, ValueObjects\Geography\DistanceFormula $formula = null ) : ValueObjects\Number\Real Calculates the distance between two Coordinate objects
fromNative ( ) : self Returns a new Coordinate object from native PHP arguments
getEllipsoid ( ) : ValueObjects\Geography\Ellipsoid Returns ellipsoid
getLatitude ( ) : ValueObjects\Geography\Latitude Returns latitude
getLongitude ( ) : ValueObjects\Geography\Longitude Returns longitude
sameValueAs ( ValueObjects\ValueObjectInterface $coordinate ) : boolean Tells whether tow Coordinate objects are equal
toDecimalMinutes ( ) : ValueObjects\StringLiteral\StringLiteral Returns a decimal minutes representation of the coordinate
toDegreesMinutesSeconds ( ) : ValueObjects\StringLiteral\StringLiteral Returns a degrees/minutes/seconds representation of the coordinate
toUniversalTransverseMercator ( ) : ValueObjects\StringLiteral\StringLiteral Returns a Universal Transverse Mercator projection representation of the coordinate in meters

Защищенные методы

Метод Описание
getBaseCoordinate ( self $coordinate ) : Coordinate Returns the underlying Coordinate object

Описание методов

__construct() публичный Метод

Returns a new Coordinate object
public __construct ( ValueObjects\Geography\Latitude $latitude, ValueObjects\Geography\Longitude $longitude, ValueObjects\Geography\Ellipsoid $ellipsoid = null )
$latitude ValueObjects\Geography\Latitude
$longitude ValueObjects\Geography\Longitude
$ellipsoid ValueObjects\Geography\Ellipsoid

__toString() публичный Метод

Returns a native string version of the Coordiantes object in format "$latitude,$longitude"
public __toString ( ) : string
Результат string

distanceFrom() публичный Метод

Calculates the distance between two Coordinate objects
public distanceFrom ( Coordinate $coordinate, ValueObjects\Geography\DistanceUnit $unit = null, ValueObjects\Geography\DistanceFormula $formula = null ) : ValueObjects\Number\Real
$coordinate Coordinate
$unit ValueObjects\Geography\DistanceUnit
$formula ValueObjects\Geography\DistanceFormula
Результат ValueObjects\Number\Real

fromNative() публичный статический Метод

Returns a new Coordinate object from native PHP arguments
public static fromNative ( ) : self
Результат self

getBaseCoordinate() защищенный статический Метод

Returns the underlying Coordinate object
protected static getBaseCoordinate ( self $coordinate ) : Coordinate
$coordinate self
Результат League\Geotools\Coordinate\Coordinate

getEllipsoid() публичный Метод

Returns ellipsoid
public getEllipsoid ( ) : ValueObjects\Geography\Ellipsoid
Результат ValueObjects\Geography\Ellipsoid

getLatitude() публичный Метод

Returns latitude
public getLatitude ( ) : ValueObjects\Geography\Latitude
Результат ValueObjects\Geography\Latitude

getLongitude() публичный Метод

Returns longitude
public getLongitude ( ) : ValueObjects\Geography\Longitude
Результат ValueObjects\Geography\Longitude

sameValueAs() публичный Метод

Tells whether tow Coordinate objects are equal
public sameValueAs ( ValueObjects\ValueObjectInterface $coordinate ) : boolean
$coordinate ValueObjects\ValueObjectInterface
Результат boolean

toDecimalMinutes() публичный Метод

Returns a decimal minutes representation of the coordinate
public toDecimalMinutes ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

toDegreesMinutesSeconds() публичный Метод

Returns a degrees/minutes/seconds representation of the coordinate
public toDegreesMinutesSeconds ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

toUniversalTransverseMercator() публичный Метод

Returns a Universal Transverse Mercator projection representation of the coordinate in meters
public toUniversalTransverseMercator ( ) : ValueObjects\StringLiteral\StringLiteral
Результат ValueObjects\StringLiteral\StringLiteral

Описание свойств

$ellipsoid защищенное свойство

protected Ellipsoid,ValueObjects\Geography $ellipsoid
Результат ValueObjects\Geography\Ellipsoid

$latitude защищенное свойство

protected Latitude,ValueObjects\Geography $latitude
Результат ValueObjects\Geography\Latitude

$longitude защищенное свойство

protected Longitude,ValueObjects\Geography $longitude
Результат ValueObjects\Geography\Longitude