PHP 클래스 CrEOF\Spatial\PHP\Types\AbstractGeometry

저자: Derek J. Lambert ([email protected])
상속: implements CrEOF\Spatial\PHP\Types\Geometry\GeometryInterface
파일 보기 프로젝트 열기: creof/doctrine2-spatial 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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