2

オープントリッププランナーnovadaysで遊んでいます。実際には、基本的な公共交通機関の機能のようなライブラリの一部を、自転車、道路、通りなどの機能なしで使用します。バス/地下鉄の停留所、時刻、ルート情報のみを図書館に提供します。

私が理解している限り、OTP は、カスタム ルートとストリート データから構築できる Graph.obj ファイルを使用します。アプリケーションが開始されると、プロセスはすべての Graph.obj データをメモリにロードします。

私の懸念は; 巨大なルート データがある場合は、おそらくデータ自体から巨大な Graph.obj ファイルを作成する必要があります。次に、プロセスはすべてのデータをメモリにロードし、これによりすべてのメモリが消費されます。

質問; OTP はスケーラブルですか? データベースからソース データを提供する方法はありますか? または、mySql、postgreSql などのデータベースに既に実装されているもの..? また、アプリケーションをスケーリングできる他のオープンソースの代替手段は何ですか?

4

1 に答える 1

5

データの観点から見ると、ほとんどのオープン ソース ルーティング ライブラリは同じアプローチを使用しています。つまり、カスタム データ構造 (OpenTripPlanner 用のファイルなど) の生成とメモリの読み込みです。

あなたの地図はどのくらいの大きさですか?

とにかく、ここにいくつかの選択肢があります:

こちらもご覧ください: http://wiki.openstreetmap.org/wiki/Routing/online_routers#comparison_matrix

于 2014-04-16T09:15:39.073 に答える