2

Java コードを使用して DBSCAN に ELKI を使用することができましたが、他のどのツールよりも驚くほど高速です。これまで、私は CSV ファイルを操作し、以下を使用してそれを入力として与えていました。

params.addParameter(FileBasedDatabaseConnection.Parameterizer.INPUT_ID,fileLocation)

CSV ファイルの代わりに (緯度、経度、タイムスタンプ) の配列を入力として渡す方法を知りたいです。私はそれを理解することができません。

4

1 に答える 1

3

おはようございます。

これがクラスArrayAdapterDatabaseConnectionの目的です。

DatabaseConnection dbc = new ArrayAdapterDatabaseConnection(...);

// Pass an instance, not a class, as parameter.
params.addParameter(
    AbstractDatabase.Parameterizer.DATABASE_CONNECTION_ID, dbc);

DatabaseConnectionまたは、独自のorを実装することもできますParser

緯度、経度、タイムスタンプを使用する場合は、距離とタイプに注意してください。緯度、経度、タイムスタンプにユークリッド距離を使用しないでください。代わりに、ドメイン固有の類似性測定を慎重に構築します。

于 2014-06-02T07:07:11.420 に答える