PHP 클래스 Location\Processor\Polyline\Simplify

사용 중단: This class is no longer supported. Please use the `SimplifyDouglasPeucker` oder `SimplifyBearing` classes.
저자: Marcus Jaschen ([email protected])
파일 보기 프로젝트 열기: mjaschen/phpgeo 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$polyline Location\Polyline

공개 메소드들

메소드 설명
__construct ( Polyline $polyline )
simplify ( float $tolerance ) : Polyline

보호된 메소드들

메소드 설명
deg2radLatitude ( float $latitude ) : float
deg2radLongitude ( float $longitude ) : float
douglasPeucker ( array $line, float $tolerance ) : array
getPerpendicularDistance ( Coordinate $point, Line $line ) : float

메소드 상세

__construct() 공개 메소드

public __construct ( Polyline $polyline )
$polyline Location\Polyline

deg2radLatitude() 보호된 메소드

protected deg2radLatitude ( float $latitude ) : float
$latitude float
리턴 float

deg2radLongitude() 보호된 메소드

protected deg2radLongitude ( float $longitude ) : float
$longitude float
리턴 float

douglasPeucker() 보호된 메소드

protected douglasPeucker ( array $line, float $tolerance ) : array
$line array
$tolerance float
리턴 array

getPerpendicularDistance() 보호된 메소드

protected getPerpendicularDistance ( Coordinate $point, Line $line ) : float
$point Location\Coordinate
$line Location\Line
리턴 float

simplify() 공개 메소드

public simplify ( float $tolerance ) : Polyline
$tolerance float The maximum allowed deviation
리턴 Location\Polyline

프로퍼티 상세

$polyline 보호되어 있는 프로퍼티

protected Polyline,Location $polyline
리턴 Location\Polyline