2015-04-16 46 views
0

查找bucketid encoder.getBucketIndices()的函數需要雙重或一串輸入值。如何在htm.java中使用GeospatialCoordinateEncoder時查找bucketid

然而,GeospatialCoordinateEncoder的輸入值是bucket[],其中包含經度和緯度,以及另一倍速。

我該如何解決這些問題?

下面是代碼:

public int[] getBucketIndices(double input) {} 
public int[] getBucketIndices(String input) {} 

問題的GeospatialCoordinateEncoder輸入值:

int[] encoding1 = encode(ge, new double[] { -122.229194, 37.486782 }, speed);// ge is GeospatialCoordinateEncoder 

public int[] encode(CoordinateEncoder encoder, double[] coordinate, double radius) { 

    int[] output = new int[encoder.getWidth()];// return n/** number of bits in the representation (must be >= w) */ 
    encoder.encodeIntoArray(new Tuple(coordinate[0], coordinate[1], radius), output); 
    return output;// 
} 

的獲得bucketid功能

int bucketIdx = encoder.getBucketIndices(value)[0]; 

回答

1

我們沒有忘記關於你。答案是迄今爲止,這種功能從來沒有爲Java或Python版本的GeospatialCoordinateEncoder開發。我們現在討論這個實現 - 當我們決定某些事情時,我會在這裏發佈github問題鏈接(如果StackOverflow允許以這種方式解決問題)。

+0

非常感謝! – Arianne

+0

現在我正在使用ScalarEncoder來顯示3個不同的參數... – Arianne

+0

歡迎您。謝謝你讓我們注意到這一點!事實證明,這是一個非常複雜的問題,但我們的工程師之一(Scott Purdy)可能已經提出了一個解決方案。我們還沒有爲此創建一個問題,但我會研究它,看看我們是否可以刺殺它的實施。 – cogmission

相關問題