2014-10-14 4 views
1

gps 점에서 폴리 라인 (gps 점 집합)까지의 거리를 계산하는 문제를 해결할 수있는 알고리즘을 찾고 싶습니다. 잘 부탁드립니다gps 점과 폴리 라인 간의 거리

, 아담

답변

2

당신은 매끈한 형상 라이브러리를 시도 할 수 있습니다 :

point = somePoint; 
linestring = someLineString; 

dist = point.distance(linestring); // cartesian distance, not great circle distance! 

다른 유형 또는 수집에서 이러한 개체를 만드는 데 일반적으로 매우 간단합니다.

Java가 필요한 경우 (아래에 설명 된대로) 대부분 DistanceOp (docs)을 사용하려고합니다.

+0

Java에서 사용할 수있는 유사한 라이브러리가 있습니까? – Adam

+0

Shapely 페이지에서, 저는 이것을 발견했습니다 : _Shapely는 잘 알려지고 광범위하게 배치 된 GEOS 라이브러리에서 (Python의 ctypes 모듈을 통해) 평면 기능의 집합 이론 분석 및 조작을위한 Python 패키지입니다 ._ http : // trac. osgeo.org/geos/ – heltonbiker

+0

이 라이브러리는 정말 흥미 롭습니다. 잘 이해한다면 예제와 동일한 방식으로 원하는대로 두 지오메트리 간의 거리를 계산할 수 있습니다. 나는 그것을 지금 시험 할 것이다. – Adam

관련 문제