問題タブ [graphhopper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Graphhopper の理解と道路へのスナップ
Android アプリケーションに「GPS 位置を道路にスナップ」機能を実装する必要があったため、必要に応じてhttps://github.com/graphhopperの Android の例を変更しました。実際には期待どおりの動作をしましたが、ユーザーのデバイスに提供する必要があるデータ形式についてかなり混乱しています。
pbf.osm ファイルを提供することは可能ですか? ユーザーにできるだけ小さなデータチャンクを提供するにはどうすればよいですか?
それとも、これはネイティブの Android アプリ (Web ベースではない) への「道路へのスナップ」を実現するための完全に間違ったアプローチですか?
graphhopper - Graphhopper は、サードパーティのグラフ データベースからデータを保存および読み取ることができますか?
Graphhoper は、Titan ( http://thinkaurelius.github.io/titan/ ) や Tinkerpop Blueprints ( http://www.tinkerpop.com/ ) 互換のグラフ データベースなどのサード パーティのグラフ データベースからデータを保存および読み取ることができますか?
graphhopper - 緯度と経度を含む、国 (または州) 内のすべての都市のリストを取得する
GraphHopper を使用して、国 (または米国の州) のすべての都市のリストを取得するにはどうすればよいですか? 都市ごとに、緯度と経度が必要です。
(都市の緯度と経度は、その都市の正式な中央になると思います。)
graphhopper - GraphHopper は高速道路の交差点のポイントをどのように処理しますか?
ベルギーには 2750 の都市センターがあります。2 つの都市の中心間の距離を知る必要があります。しかし、それは 57MB のマトリックスになり、それらの距離 (ルートでさえも) を記憶するためだけに、非常にスケールが大きくなります。
代わりに、高速道路の交差点をハブとして使用することを検討しています。基本的に、すべての都市は近くの都市であり、近くのハブ (= 高速道路の交差点) であることを認識しています。すべてのハブは、相互の距離を認識しています。
したがって、ある都市 A から近くにない別の都市 B までの距離は、 の距離で計算できますcityA -> hubX -> hubY -> cityB
。通常、ほとんどの都市には近くに 3 つのハブがあるため、9 つの組み合わせすべてを調べて、最短のものを取得する必要があるかもしれません。ただし、いずれにせよ、メモリに関してはより適切にスケーリングする必要があります。
ここで問題: 高速道路の交差点を 1 つのポイントとして記述できますか? 考えてみてください: 高速道路は 2 本の道路 (両方向に 1 本) で構成されているため、高速道路の交差点の中心には 4 本の道路があります (アームを数えなくても)。
android - Android Studio の Graphhopper 0.3 がコンパイルされない: Dex Exception
Android アプリケーションで mapsfoge/graphhopper を使用する可能性を探っていますが、graphhopper でテストをコンパイルすることができません。
調査に基づいて、問題は Graphhopper と MapsForge 内の依存関係にあると考えています。
例外は次のとおりです。
私のアプリケーションbuilde.gradle:
問題は、mapsforge-android が依存している svg-android にあるようです。奇妙なのは、mapsforge-map-android を使用するだけで、アプリが準拠して正常に動作することです。また、mapsforge がグラフホッパー経由で取り込まれたため、gradle.build ファイルから mapsforge-map-android 行を削除しようとしましたが、まだ運がありません。
これを解決するための助けをいただければ幸いです。
graphhopper - GraphHopper の一貫性のないルート
収縮階層を有効にして GraphHopper を実行すると 1 つのルートが取得され、収縮階層を無効にすると別のルートが取得されます。なぜそれが起こっているのですか?
実行例は、 https ://bitbucket.org/equipemovup/graphhopper-example からダウンロードできます 。