2014-03-25 46 views
2

有誰知道我應該如何在ELKI中使用DimensionSelectingLatLngDistanceFunction如何在ELKI中使用DimensionSelectingLatLngDistanceFunction

當嘗試使用它,我得到Constraint: distance.latitudedim >= 0.

,但究竟是什麼-distance.latitudedim?它是否讓我指定米而不是度? 但我該怎麼做?當我查看代碼時,我可以看到它是一個整數..

回答

1

ELKI參數有一個文檔。您可以在命令行幫助(使用-help-description <classname>)或MiniGUI的工具提示中找到它。我不得不說,MiniGUI可以使這個更容易訪問,但我不擅長UI設計,而且UI是完全通用的,可以通過可用參數以編程方式生成。

以下是命令行ELKI的輸出,

java -jar elki.jar KDDCLIApplication -description 
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.DimensionSelectingLatLngDistanceFunction 

其產生所述參數的解釋:

Description for class 
de.lmu.ifi.dbs.elki.distance.distancefunction.geo.DimensionSelectingLatLngDistanceFunction 
DimensionSelectingLatLngDistanceFunction 
-distance.latitudedim <int> 
    The dimension containing the latitude. 
    Constraint: distance.latitudedim >= 0. 
-distance.longitudedim <int> 
    The dimension containing the longitude. 
    Constraint: distance.longitudedim >= 0. 
-geo.model <class|object> 
    Earth model to use for projection. Default: spherical model. 
    Implementing de.lmu.ifi.dbs.elki.math.geodesy.EarthModel 
    Known classes (default package de.lmu.ifi.dbs.elki.math.geodesy): 
    -> SphericalHaversineEarthModel 
    -> SphericalVincentyEarthModel 
    -> SphericalCosineEarthModel 
    -> WGS84SpheroidEarthModel 
    -> GRS80SpheroidEarthModel 
    -> WGS72SpheroidEarthModel 
    -> GRS67SpheroidEarthModel 
    -> Clarke1880SpheroidEarthModel 
    -> Clarke1858SpheroidEarthModel 
    Default: SphericalVincentyEarthModel 

短的解釋是:它的TE 屬性編號(從0開始,整數和非負數)包含每個矢量內的經度和緯度。所以如果你的CSV文件有列

shoe-size latitude random-number longitude weight 

那麼你會使用-distance.latitudedim 1 -distance.longitudedim 3