1

PostGIS に道路網があり、いくつかの処理を実行しました。各道路には、長さだけでなく、カスタム コストが設定されるようになりました。これらは単なるポリラインです。現在、ネットワーク ノードを含むレイヤーはありません。neo4jを使用して、このネットワーク上の最短経路を計算したいと思います。私はそれを行う2つの方法を想像します:

  • neo4j-spatial を使用して、PostGIS データベースから取得したシェープファイルをインポートできました。ただし、インポート プロセスを制御することはできません。試してみたところ、ノードのID(シェープファイルインポーターによって作成されたノード)がわからないため、たとえばノードを見つけることができませんでした

  • neo4j-spatial を使用しなくても、カスタム コンバーターを記述して、ネットワーク ノードとそれらの関係を作成し、neo4j にインポートすることができました。ただし、この方法では、neo4j で地理的なクエリを実行する機能が失われると思います (たとえば、ユーザーは XY ポイントから開始して、最も近いネットワーク ノードを見つけることを選択します)。

アドバイスはありますか?

ありがとう

4

1 に答える 1