PHP Class CrEOF\Spatial\PHP\Types\AbstractGeometry

Author: Derek J. Lambert ([email protected])
Inheritance: implements CrEOF\Spatial\PHP\Types\Geometry\GeometryInterface
Afficher le fichier Open project: creof/doctrine2-spatial Class Usage Examples

Protected Properties

Свойство Type Description
$srid integer

Méthodes publiques

Méthode Description
__toString ( ) : string
getSrid ( ) : null | integer
setSrid ( mixed $srid ) : self
toArray ( ) : array
toJson ( ) : string

Méthodes protégées

Méthode Description
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[]

Private Methods

Méthode Description
toStringLineString ( array $lineString ) : string
toStringMultiLineString ( array $multiLineString ) : string
toStringMultiPoint ( array $multiPoint ) : string
toStringMultiPolygon ( array $multiPolygon ) : string
toStringPoint ( array $point ) : string
toStringPolygon ( array $polygon ) : string

Method Details

__toString() public méthode

public __toString ( ) : string
Résultat string

getNamespace() protected méthode

protected getNamespace ( ) : string
Résultat string

getSrid() public méthode

public getSrid ( ) : null | integer
Résultat null | integer

setSrid() public méthode

public setSrid ( mixed $srid ) : self
$srid mixed
Résultat self

toArray() abstract public méthode

abstract public toArray ( ) : array
Résultat array

toJson() public méthode

public toJson ( ) : string
Résultat string

validateLineStringValue() protected méthode

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[]
Résultat array[]

validateMultiLineStringValue() protected méthode

protected validateMultiLineStringValue ( array $lineStrings ) : array
$lineStrings array
Résultat array

validateMultiPointValue() protected méthode

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[]
Résultat array[]

validateMultiPolygonValue() protected méthode

protected validateMultiPolygonValue ( array $polygons ) : array
$polygons array
Résultat array

validatePointValue() protected méthode

protected validatePointValue ( CrEOF\Spatial\PHP\Types\AbstractPoint | array $point ) : array
$point CrEOF\Spatial\PHP\Types\AbstractPoint | array
Résultat array

validatePolygonValue() protected méthode

protected validatePolygonValue ( array $rings ) : array
$rings array
Résultat array

validateRingValue() protected méthode

protected validateRingValue ( CrEOF\Spatial\PHP\Types\AbstractLineString | array[] $ring ) : array[]
$ring CrEOF\Spatial\PHP\Types\AbstractLineString | array[]
Résultat array[]

Property Details

$srid protected_oe property

protected int $srid
Résultat integer