2017-02-09 5 views
0

주어진 지점의 위도와 경도가 있습니다.이 주어진 지점과 POI (관심 지점)로부터의 거리를 계산하고 싶습니다. 또한 OSM (OpenStreetMap) 및 R을 사용하고 싶습니다. 누구나 할 수 있습니까?OSM을 사용하여 특정 지점에서 POI까지의 거리를 계산하는 방법

TNX

+0

'geosphere' 패키지에는 위/아래 인수를 사용하여 점 사이의 거리를 반환 할 수있는 모든 종류의 함수가 있습니다. 거기에 당신이 찾고있는 것을 찾을 수있는 뭔가가 있어야합니다. –

+0

좋아요,하지만 POI를 어디에서 찾을 수 있습니까? 패키지의 일부 기능에 대한 목록이 있습니까? Tnx – dag

+0

'ggmap'에는 Google API에 연결하는 데 도움이되는 많은 기능이 있습니다. 그로부터 Places 또는 Maps API를 사용하여 POI를 얻을 수 있습니다. –

답변

1

당신은 OpenStreetMap에에서 POI 데이터를 액세스하기위한 osmar 프로젝트 (http://osmar.r-forge.r-project.org/)를 사용으로 봤어? 사용법에 대한 자습서는 다음과 같습니다 - https://journal.r-project.org/archive/2013-1/eugster-schlesinger.pdf.

osmar를 사용하면 API를 통해 POI 데이터에 액세스 한 다음 거리 데이터를 처리하기 위해 표준 R 패키지를 사용할 수 있습니다.

+0

나는 이미 그것을 사용하는 시도한하지만 난 결과를하지 않았다 : 필요한 (osmar) SRC <- osmsource_api() BB <- center_bbox (41.875645, 12.481755, 1000, 1000) UA <- get_osm (BB를 , source = src) ua > ua osmar 오브젝트 0 개 노드, 0 개 웨이, 0 개 관계 어떤 아이디어가 있습니까? – dag

+0

코드를 역전 해 보셨습니까? center_bbox (12.481755, 41.875645, 1000, 1000) coord 명령이 lng/lat 인 것처럼 보입니다.이 경우 에스트 에티오피아 지역을 쿼리하면 로마를 원할 것입니다. –