問題タブ [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.
java - 車両が私道を通過できるようにする OSM GraphHopper
GraphHopper がデフォルトでは使用しない 2 つの道路を使用するように、CarFlagEncoder.javaを変更しようとしています。
http://www.openstreetmap.org/way/181263007
http://www.openstreetmap.org/way/37720333
この道路へのアクセスを許可するには、メソッドrestrictedValues.add("private")
から削除するのと同じくらい簡単です。public CarFlagEncoder( int speedBits, double speedFactor, int maxTurnCosts )
acceptWay
変更する必要があるのは、そこまたはメソッド内のいずれかです。
誰かがこれを行うための最良の方法を説明できれば、私は非常に感謝しています.
graphhopper - Graphhopper API キーのチェックを無効にする方法
GraphHopper と OSM マップの必要な領域をダウンロードしました。Graphhopper を起動した後、http://localhost: 8989 にアクセスすると、「API キーがこのアプリケーションに対して有効ではありません (リファラー URL)」と表示されます。
自己ホスト型 GraphHopper で API キー チェックを無効にするにはどうすればよいですか?
android - オフライン ルーティング用のグラフホーパー マップ
オフライン ルーティング用のグラフホーパーを使用してアプリケーションを作成しようとしています。このアプリケーションは、いくつかの国の地図をダウンロードできます。たとえば、拡張子が「-gh」のディレクトリがあり、その中に「edges」、「nodes」、「geometry」、および .map ファイルがあります。私はイランの地図が欲しいので、" http://download.mapsforge.org/maps/asia/ "から iran.map をダウンロードしました。 http://download.geofabrik.de/asia/iran.html しかし、「エッジ」、「ノード」、「ジオメトリ」などは見つかりませんでした。
iran-latest.osm.bz2 、 iran-latest.osm.pbf を edge 、 nodes および ... に変換するにはどうすればよいですか? 私は何をすべきか ?
android - 次のリンクのように、リンクノード、名前、インデックスなどのすべてのサブファイルを含む独自のマップファイルを作成する方法
Android 用のオフライン マップを作成しました。自分の都市のみのストリート マップ ファイルを開く必要があります。私は.map
自分の都市のみを持っており、.map
ファイルは検索ルーティングをサポートしていません。
ノード、名前、プロパティなどのマップファイルのサブマップファイルが必要です。そのリンクには完全な国が含まれていますが、私の都市にのみ必要です。
オフライン マップ Android 用に Maps Forge を使用しています。
openstreetmap - 自己ホスティング GraphHopper Directions API
オフライン ルーティングおよびリバース ジオコーディング サービスを探しています。
GraphHopper は、Directions API を自己ホストできることを宣伝しています。
GraphHopper Directions API セルフホスティング / オンプレミス
Directions API は、オンデマンドで支払うクラウド サービスとして提供されます。API は、オンプレミス ソリューション (自己ホスト型) としても利用できます。これにより、最大のパフォーマンス、カスタマイズの可能性、独立性が得られます。すべてあなたの手で!
これらの手順に従ってローカル インスタンスに GraphHopper をインストールした後、localhost HTTP API を介してルーティング クエリを正常に実行できるようになりました。
逆ジオコーディングを機能させるにはどうすればよいですか? これに関するドキュメントを見つけることができず、GitHub のコードは何も示唆していないようです。
graphhopper - グラフホッパー。InstructionList.find(...) について
InstructionList クラス内の Graphhopper (ver. 0.6) メソッド find() に問題があります。
public Instruction find(double lat, double lon, double maxDistance )
距離 (現在の場所と次のターンの間) が maxDistance で指定したよりもはるかに長い場合でも、次の指示が返されます。ただし、null を返す必要があります。正確にはどのように機能しますか?
編集:これがサンプルマップです(ドットは命令のポイントです;座標はgetPoints()によって返されます;別の命令の各色)
ポイント 1 で、find() メソッドを使用すると、たとえば 5m のように maxDistance が非常に小さい場合でも、指示 2 (Rosenweg に右折) が表示されます。
右に曲がった後 (ポイント 2.)、すぐに指示 3 の名前が表示され、3. ポイントで終了します。それは正常ですか?