PHP Класс CrEOF\Spatial\PHP\Types\AbstractGeometry

Автор: Derek J. Lambert ([email protected])
Наследование: implements CrEOF\Spatial\PHP\Types\Geometry\GeometryInterface
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$srid integer

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

Метод Описание
__toString ( ) : string
getSrid ( ) : null | integer
setSrid ( mixed $srid ) : self
toArray ( ) : array
toJson ( ) : string

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

Метод Описание
getNamespace ( ) : string
validateLineStringValue ( CrEOF\Spatial\PHP\Types\AbstractLineString | CrEOF\Spatial\PHP\Types\AbstractPoint[] | array[] $lineString ) : array[]
validateMultiLineStringValue ( array $lineStrings ) : array
validateMultiPointValue ( CrEOF\Spatial\PHP\Types\AbstractLineString | CrEOF\Spatial\PHP\Types\AbstractPoint[] | array[] $points ) : array[]
validateMultiPolygonValue ( array $polygons ) : array
validatePointValue ( CrEOF\Spatial\PHP\Types\AbstractPoint | array $point ) : array
validatePolygonValue ( array $rings ) : array
validateRingValue ( CrEOF\Spatial\PHP\Types\AbstractLineString | array[] $ring ) : array[]

Приватные методы

Метод Описание
toStringLineString ( array $lineString ) : string
toStringMultiLineString ( array $multiLineString ) : string
toStringMultiPoint ( array $multiPoint ) : string
toStringMultiPolygon ( array $multiPolygon ) : string
toStringPoint ( array $point ) : string
toStringPolygon ( array $polygon ) : string

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

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

public __toString ( ) : string
Результат string

getNamespace() защищенный Метод

protected getNamespace ( ) : string
Результат string

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

public getSrid ( ) : null | integer
Результат null | integer

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

public setSrid ( mixed $srid ) : self
$srid mixed
Результат self

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

abstract public toArray ( ) : array
Результат array

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

public toJson ( ) : string
Результат string

validateLineStringValue() защищенный Метод

protected validateLineStringValue ( CrEOF\Spatial\PHP\Types\AbstractLineString | CrEOF\Spatial\PHP\Types\AbstractPoint[] | array[] $lineString ) : array[]
$lineString CrEOF\Spatial\PHP\Types\AbstractLineString | CrEOF\Spatial\PHP\Types\AbstractPoint[] | array[]
Результат array[]

validateMultiLineStringValue() защищенный Метод

protected validateMultiLineStringValue ( array $lineStrings ) : array
$lineStrings array
Результат array

validateMultiPointValue() защищенный Метод

protected validateMultiPointValue ( CrEOF\Spatial\PHP\Types\AbstractLineString | CrEOF\Spatial\PHP\Types\AbstractPoint[] | array[] $points ) : array[]
$points CrEOF\Spatial\PHP\Types\AbstractLineString | CrEOF\Spatial\PHP\Types\AbstractPoint[] | array[]
Результат array[]

validateMultiPolygonValue() защищенный Метод

protected validateMultiPolygonValue ( array $polygons ) : array
$polygons array
Результат array

validatePointValue() защищенный Метод

protected validatePointValue ( CrEOF\Spatial\PHP\Types\AbstractPoint | array $point ) : array
$point CrEOF\Spatial\PHP\Types\AbstractPoint | array
Результат array

validatePolygonValue() защищенный Метод

protected validatePolygonValue ( array $rings ) : array
$rings array
Результат array

validateRingValue() защищенный Метод

protected validateRingValue ( CrEOF\Spatial\PHP\Types\AbstractLineString | array[] $ring ) : array[]
$ring CrEOF\Spatial\PHP\Types\AbstractLineString | array[]
Результат array[]

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

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

protected int $srid
Результат integer