問題タブ [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.

0 投票する
0 に答える
498 参照

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変更する必要があるのは、そこまたはメソッド内のいずれかです。

誰かがこれを行うための最良の方法を説明できれば、私は非常に感謝しています.

0 投票する
2 に答える
1373 参照

graphhopper - Graphhopper API キーのチェックを無効にする方法

GraphHopper と OSM マップの必要な領域をダウンロードしました。Graphhopper を起動した後、http://localhost: 8989 にアクセスすると、「API キーがこのアプリケーションに対して有効ではありません (リファラー URL)」と表示されます。

自己ホスト型 GraphHopper で API キー チェックを無効にするにはどうすればよいですか?

0 投票する
1 に答える
454 参照

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 および ... に変換するにはどうすればよいですか? 私は何をすべきか ?

0 投票する
1 に答える
154 参照

android - 次のリンクのように、リンクノード、名前、インデックスなどのすべてのサブファイルを含む独自のマップファイルを作成する方法

Android 用のオフライン マップを作成しました。自分の都市のみのストリート マップ ファイルを開く必要があります。私は.map自分の都市のみを持っており、.mapファイルは検索ルーティングをサポートしていません。

ノード、名前、プロパティなどのマップファイルのサブマップファイルが必要です。そのリンクには完全な国が含まれていますが、私の都市にのみ必要です。

オフライン マップ Android 用に Maps Forge を使用しています。

http://folk.ntnu.no/chunf/pocketmaps/maps/

0 投票する
3 に答える
3800 参照

openstreetmap - 自己ホスティング GraphHopper Directions API

オフライン ルーティングおよびリバース ジオコーディング サービスを探しています。

GraphHopper は、Directions API を自己ホストできることを宣伝しています。

GraphHopper Directions API セルフホスティング / オンプレミス

Directions API は、オンデマンドで支払うクラウド サービスとして提供されます。API は、オンプレミス ソリューション (自己ホスト型) としても利用できます。これにより、最大のパフォーマンス、カスタマイズの可能性、独立性が得られます。すべてあなたの手で!

これらの手順に従ってローカル インスタンスに GraphHopper をインストールした後、localhost HTTP API を介してルーティング クエリを正常に実行できるようになりました。

逆ジオコーディングを機能させるにはどうすればよいですか? これに関するドキュメントを見つけることができず、GitHub のコードは何も示唆していないようです。

0 投票する
1 に答える
163 参照

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. ポイントで終了します。それは正常ですか?