コマンドを使用し、ここで入手可能なGraphhopper
アジア地図を使用して、Ubuntu Server にインストールしました。$ git clone
次のコマンドを使用してサーバーを起動しました。
$ ./graphhopper.sh web asia_india.pbf
次のリクエストの送信中にエラーが発生します。
http://serveraddresss:8989/route?calc_points=false&point=9.983242,76.390418&point=9.990618,76.421088
サーバーから受け取った答えは次のとおりです。
{"情報":{"エラー":[{"メッセージ":"ポイント 1 が見つかりません: 9.9906,76.421","詳細":"java.lang.IllegalArgumentException"}]}}
どうやら、core/src/main/java/com/graphhopper/GraphHopper.javaの関数getPaths()
では、関数は近くの道路を取得していません。locationIndex.findClosest(point.lat, point.lon, edgeFilter);
しかし、Graphhopper Web サイトで同じポイントを試してみると、最も近いポイントとそこまでの距離が取得されます。(これはここで見ることができます)。
私のGraphhopperサーバーのセットアップがgraphhopper.comとは異なる結果をもたらす理由を知りたいです。
ライブ Graphhopper セットアップを取得するために変更する必要がある構成はありますか?
$ ./graphhopper.sh web asia_india.pbf
また、開始時にjarファイルを単独で再構築して、印刷物をいくつか入れてシステムのデバッグまたは改善を試みる方法を教えてもらえます か?機能はどのように機能し
locationIndex.findClosest(point.lat, point.lon, edgeFilter);
ますか? 私は実際にはJavaのバックグラウンドから来ているわけではありません。