都市全体のOSMファイルをMapzenからダウンロードしました。次に、OSMファイルをGeoJSONファイル形式に変換しました。今度は、GeoJSONファイルから(原点から目的地までの)走行方向のポリラインポイント/座標(経度、緯度)を取得したいと思います。私はマップ上の座標を視覚化したくありません。GeoJSONファイルから特定のルートのポリライン座標を取得します
ありがとうございます。
都市全体のOSMファイルをMapzenからダウンロードしました。次に、OSMファイルをGeoJSONファイル形式に変換しました。今度は、GeoJSONファイルから(原点から目的地までの)走行方向のポリラインポイント/座標(経度、緯度)を取得したいと思います。私はマップ上の座標を視覚化したくありません。GeoJSONファイルから特定のルートのポリライン座標を取得します
ありがとうございます。
GeoJSON Path Finderは、GeoJSONデータのクライアント側のルータです。ドキュメントからの引用:
はにGeoJSON
LineString
複数のネットワークを考えると、にGeoJSONパスファインダーは ネットワークの2点間の最短経路を見つけます。これは、 がOSRMのような実際のルートプランナーを設定することがあまりにも多くの場合、またはクライアントですべてを行う必要がある小さなネットワークでの自動ルート検索に役立つ可能性があります。
それは、入力としてLineString
機能のFeatureCollection
を取るので、あなたにGeoJSONデータは異なる構造であれば、あなたは少しを再フォーマットする必要があるかもしれません(と、使用しない川のような任意の線形機能を取り除きますルートとして)。ドキュメントはまた、ルータがすべての交差機能を交差点として扱うため、ブリッジ、トンネル、渋滞路がルートにエラーを生成する可能性があることを示しているようです。
@KarussellがコメントにリンクしているTeaVM GraphHopperソリューションは、より完全な機能を備えたルータークライアント側を使用する場合にも非常に便利です。それを実装する方法の詳細については、ブログの投稿であるhereがあります。
クライアントサイドで(ブラウザで)ルーティングを行う予定ですか、またはバックエンドでルーティングエンジンを実行するサーバーを設定しますか? – nathansnider
私はクライアント側でルーティングを行うつもりです。 –
JavaScriptだけでクライアント側でルーティングを行いたい場合は、http://www.teavm.org/live-examples/graphhopper/index.htmlこちらのコードはhttps://github.com/です。 konsoletyper/teavm-graphhopper – Karussell