public class OrdinalDistanceMetric extends Object implements SpatialDistanceMetric
SpatialDistanceMetric.Neighbor
Constructor and Description |
---|
OrdinalDistanceMetric(SpatialDataDao dao,
SphericalDistanceMetric spherical) |
Modifier and Type | Method and Description |
---|---|
double |
distance(com.vividsolutions.jts.geom.Geometry g1,
com.vividsolutions.jts.geom.Geometry g2)
Calculates the distance between two geometries.
|
float[][] |
distance(List<com.vividsolutions.jts.geom.Geometry> geometries)
Returns the distance matrix between the specified geometries.
|
float[][] |
distance(List<com.vividsolutions.jts.geom.Geometry> rowGeometries,
List<com.vividsolutions.jts.geom.Geometry> colGeometries)
Returns the distance matrix between the specified geometries.
|
void |
enableCache(boolean enable)
Build an efficient in-memory cache if helpful.
|
double |
getFractionRankedExactly() |
String |
getName()
Describes the spatial distance metric.
|
List<SpatialDistanceMetric.Neighbor> |
getNeighbors(com.vividsolutions.jts.geom.Geometry g,
int maxNeighbors)
Returns the closest points to a particular geometry.
|
List<SpatialDistanceMetric.Neighbor> |
getNeighbors(com.vividsolutions.jts.geom.Geometry g,
int maxNeighbors,
double maxDistance)
Returns the closest points to a particular geometry, thresholded at some cutoff.
|
int |
getNumConcepts() |
void |
setMaxDistance(double maxDistance) |
void |
setNumConcepts(int numConcepts) |
void |
setValidConcepts(gnu.trove.set.TIntSet concepts) |
public OrdinalDistanceMetric(SpatialDataDao dao, SphericalDistanceMetric spherical) throws DaoException
DaoException
public List<SpatialDistanceMetric.Neighbor> getNeighbors(com.vividsolutions.jts.geom.Geometry g, int maxNeighbors)
SpatialDistanceMetric
getNeighbors
in interface SpatialDistanceMetric
public List<SpatialDistanceMetric.Neighbor> getNeighbors(com.vividsolutions.jts.geom.Geometry g, int maxNeighbors, double maxDistance)
SpatialDistanceMetric
getNeighbors
in interface SpatialDistanceMetric
public void setValidConcepts(gnu.trove.set.TIntSet concepts)
setValidConcepts
in interface SpatialDistanceMetric
public void enableCache(boolean enable) throws DaoException
SpatialDistanceMetric
enableCache
in interface SpatialDistanceMetric
DaoException
public String getName()
SpatialDistanceMetric
getName
in interface SpatialDistanceMetric
public double distance(com.vividsolutions.jts.geom.Geometry g1, com.vividsolutions.jts.geom.Geometry g2)
SpatialDistanceMetric
distance
in interface SpatialDistanceMetric
public float[][] distance(List<com.vividsolutions.jts.geom.Geometry> rowGeometries, List<com.vividsolutions.jts.geom.Geometry> colGeometries)
SpatialDistanceMetric
distance
in interface SpatialDistanceMetric
public float[][] distance(List<com.vividsolutions.jts.geom.Geometry> geometries)
SpatialDistanceMetric
distance
in interface SpatialDistanceMetric
public void setNumConcepts(int numConcepts)
public void setMaxDistance(double maxDistance)
public double getFractionRankedExactly()
public int getNumConcepts()
Copyright © 2015. All rights reserved.