2016-07-05 14 views
0

私は自分自身のデータでOsmSharpからCalculateMatrix sampleを実行しようとしています。OsmSharpでRouterDBの名前空間とは何ですか?

最初のステップは、ルータのDBインスタンスを構築することからなる、OSMのWikiは言う:

// using OsmSharp.Routing; 
// using OsmSharp.Routing.Osm; 
// using OsmSharp.Routing.Osm.Vehicles; 

var routerDb = new RouterDb(); 
using (var stream = new FileInfo(@"/path/to/some/osmfile.osm.pbf").OpenRead()) 
{ 
    routerDb.LoadOsmData(stream, Vehicle.Car); 
} 

しかし、IDEはrouterDbオブジェクトの名前空間を見つけることができないため動作しますdoesntの。

どちらが正しい名前空間ですか?または、シリアル化されたルータのdbファイルを作成するために何をすべきですか?

答えて

0

RouterDb.csによれば、正しい名前空間はOsmSharp.Routingです。 usingステートメントのコメントを外してみてください。 RouterDb.csは、osmsharpの現在のマスターブランチに含まれていないであり、ではないことに注意してください。

関連する問題