2

graphhopperマップ上の多くのポイント間のルート距離を計算するために、Java アプリケーション (J2EE) に組み込みたいと考えています。ポイントは経度と緯度によって与えられます。マップをレンダリングする必要はありません。

それを行う方法を段階的に詳しく説明できますか?

このリンクでは、追加するコード行について説明しています。しかし、Graphhopper クラスをプロジェクトにインポートする方法はわかりません。

自分の地域とグラフホッパー プロジェクト自体に .pbf をダウンロードしましたが、その使用方法に行き詰まりました。

4

2 に答える 2

2

しかし、Graphhopper クラスをプロジェクトにインポートする方法はわかりません。

クイックスタートをご覧ください。maven または gradle を介してグラフホッパーの依存関係を含める必要があります。

<dependency>
  <groupId>com.graphhopper</groupId>
  <artifactId>graphhopper</artifactId>
  <version>0.4.1</version>
</dependency>

Graphhopper のインポートに関する詳細が必要な場合は、IDE を使用してそれらを自動的にインポートします (NetBeans、IntelliJ、Eclipse など)。

于 2015-05-02T19:17:24.167 に答える
2

Graphhopper プロジェクトのクローンを作成したと仮定すると、jar をビルドできます。

mvn clean install

core/targetこれにより、graphhopper の現在のスナップショット バージョンでjar が作成されます(または、リリースの 1 つをチェックアウトして特定のバージョンを取得します)。他のサードパーティの jar と同じように、この jar ファイルをプロジェクトに追加するだけです。

次に、pbfファイルをgraphhopperに「インポート」するには、graphhopperプロジェクトディレクトリから実行します...

./graphhopper.sh import <pbf_file>

これにより、pbf ファイルと同じ場所と名前にディレクトリが作成されますが、ファイル名の末尾に「-gh」が追加されます。これは、graphhopper が読み取れるようにコードを指すディレクトリです。これは、上記のリンクで説明する必要があると思います。

于 2015-05-06T17:49:22.947 に答える