Uso de la función de distancia de ELKI

Este es un seguimiento de unPregunta anterior, donde comentamos que el uso de distancias euclidianas con lat, coordenadas largas no arroja resultados correctos. Leí en la documentación queELKI permite datos geográficos, es decir, int su función de distancia, presente en los diversos algoritmos de agrupamiento. En la interfaz de usuario de ELKI, puedo ver que hay opciones para reemplazar la función de distancia predeterminada (euclidiana) por una más adecuada. También veo que en ese caso, debe proporcionar un dato, lo cual tiene sentido, ya que debe decirle a ELKI cómo se proyectan los datos. Mis opciones en la interfaz de usuario son usar "geo.LngLatDistanceFunction", ya que estoy usando coordenadas (x, y) y usar "WGS84SpheroidEarthModel", ya que los datos están en epsg: 4326. Estoy tratando de parametrizar en consecuencia mi algoritmo en Java, pero no estoy seguro de cómo hacerlo: si inicializo mis parámetros de esta manera:

ListParameterization params2 = new ListParameterization();
    params2.addParameter(de.lmu.ifi.dbs.elki.algorithm.clustering.DBSCAN.Parameterizer.MINPTS_ID, minPoints);
params2.addParameter(de.lmu.ifi.dbs.elki.algorithm.clustering.DBSCAN.Parameterizer.EPSILON_ID, epsilon);

¿Podría establecer la función de distancia de esta manera?

params2.addParameter(de.lmu.ifi.dbs.elki.algorithm.DistanceBasedAlgorithm.DISTANCE_FUNCTION_ID, 
            de.lmu.ifi.dbs.elki.distance.distancefunction.geo.LngLatDistanceFunction.class);

¿Qué pasa con el geo.model? (No tengo idea de esto)

Respuestas a la pregunta(1)

Su respuesta a la pregunta