PHP Class CrEOF\Spatial\PHP\Types\AbstractGeometry

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

Protected Properties

Property Type Description
$srid integer

Public Methods

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

Protected Methods

Method 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

Method 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 method

public __toString ( ) : string
return string

getNamespace() protected method

protected getNamespace ( ) : string
return string

getSrid() public method

public getSrid ( ) : null | integer
return null | integer

setSrid() public method

public setSrid ( mixed $srid ) : self
$srid mixed
return self

toArray() abstract public method

abstract public toArray ( ) : array
return array

toJson() public method

public toJson ( ) : string
return string

validateLineStringValue() protected method

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[]
return array[]

validateMultiLineStringValue() protected method

protected validateMultiLineStringValue ( array $lineStrings ) : array
$lineStrings array
return array

validateMultiPointValue() protected method

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[]
return array[]

validateMultiPolygonValue() protected method

protected validateMultiPolygonValue ( array $polygons ) : array
$polygons array
return array

validatePointValue() protected method

protected validatePointValue ( CrEOF\Spatial\PHP\Types\AbstractPoint | array $point ) : array
$point CrEOF\Spatial\PHP\Types\AbstractPoint | array
return array

validatePolygonValue() protected method

protected validatePolygonValue ( array $rings ) : array
$rings array
return array

validateRingValue() protected method

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

Property Details

$srid protected property

protected int $srid
return integer