2017-02-09 10 views
0

私は与えられた地点の緯度と経度を持ち、この地点といくつかのPOI(POI)からの距離を計算したいと思います。 また、私はOSM(OpenStreetMap)とRを使いたいです。 誰でもできるのですか?OSM with Rを使用して特定の地点から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

は、私はすでにそれを使用しようとした」VEのが、私は結果を取得できませんでした: が必要(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のように見えますが、東エチオピアの地域を照会すると、おそらくローマが欲しいと思いますか? –

関連する問題