|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ala.layers.dao.DistributionDAOImpl
@Service(value="distributionDao") public class DistributionDAOImpl
| Constructor Summary | |
|---|---|
DistributionDAOImpl()
|
|
| Method Summary | |
|---|---|
java.lang.Double |
convertMetresToDecimalDegrees(java.lang.Float metres)
WARNING: This conversion isnt accurate.. |
Distribution |
findDistributionByLSIDOrName(java.lang.String lsidOrName)
Find a distribution by name or LSID |
java.util.List<Distribution> |
getDistributionByLSID(java.lang.String[] lsids)
Find a distributions by LSIDs |
Distribution |
getDistributionBySpcode(long spcode,
java.lang.String type)
Find a distributions by SPCode |
int |
getNumberOfVertices(java.lang.String lsid)
Returns the number of vertices that make up the distribution for the supplied lsid |
java.util.Map<java.lang.String,java.lang.Double> |
identifyOutlierPointsForDistribution(java.lang.String lsid,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> points)
Identify points which fall outside an expert distribution |
java.util.List<Distribution> |
queryDistributions(java.lang.String wkt,
double min_depth,
double max_depth,
java.lang.Boolean pelagic,
java.lang.Boolean coastal,
java.lang.Boolean estuarine,
java.lang.Boolean desmersal,
java.lang.String groupName,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String[] families,
java.lang.String[] familyLsids,
java.lang.String[] genera,
java.lang.String[] generaLsids,
java.lang.String type,
java.lang.String[] dataResources)
|
java.util.List<Distribution> |
queryDistributions(java.lang.String wkt,
double min_depth,
double max_depth,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String type,
java.lang.String[] dataResources)
|
java.util.List<Distribution> |
queryDistributionsByRadius(float longitude,
float latitude,
float radiusInMetres,
double min_depth,
double max_depth,
java.lang.Boolean pelagic,
java.lang.Boolean coastal,
java.lang.Boolean estuarine,
java.lang.Boolean desmersal,
java.lang.String groupName,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String[] families,
java.lang.String[] familyLsids,
java.lang.String[] genera,
java.lang.String[] generaLsids,
java.lang.String type,
java.lang.String[] dataResources)
Query by radius |
java.util.List<Distribution> |
queryDistributionsByRadius(float longitude,
float latitude,
float radiusInMetres,
double min_depth,
double max_depth,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String[] families,
java.lang.String[] familyLsids,
java.lang.String[] genera,
java.lang.String[] generaLsids,
java.lang.String type,
java.lang.String[] dataResources)
|
java.util.List<Facet> |
queryDistributionsByRadiusFamilyCounts(float longitude,
float latitude,
float radiusInMetres,
double min_depth,
double max_depth,
java.lang.Boolean pelagic,
java.lang.Boolean coastal,
java.lang.Boolean estuarine,
java.lang.Boolean desmersal,
java.lang.String groupName,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String[] families,
java.lang.String[] familyLsids,
java.lang.String[] genera,
java.lang.String[] generaLsids,
java.lang.String type,
java.lang.String[] dataResources)
Query by radius |
java.util.List<Facet> |
queryDistributionsFamilyCounts(java.lang.String wkt,
double min_depth,
double max_depth,
java.lang.Boolean pelagic,
java.lang.Boolean coastal,
java.lang.Boolean estuarine,
java.lang.Boolean desmersal,
java.lang.String groupName,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String[] families,
java.lang.String[] familyLsids,
java.lang.String[] genera,
java.lang.String[] generaLsids,
java.lang.String type,
java.lang.String[] dataResources)
|
void |
setDataSource(javax.sql.DataSource dataSource)
|
void |
setViewName(java.lang.String viewName)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DistributionDAOImpl()
| Method Detail |
|---|
public Distribution findDistributionByLSIDOrName(java.lang.String lsidOrName)
DistributionDAO
findDistributionByLSIDOrName in interface DistributionDAO
public java.util.List<Distribution> queryDistributions(java.lang.String wkt,
double min_depth,
double max_depth,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String type,
java.lang.String[] dataResources)
queryDistributions in interface DistributionDAO
public java.util.List<Distribution> queryDistributions(java.lang.String wkt,
double min_depth,
double max_depth,
java.lang.Boolean pelagic,
java.lang.Boolean coastal,
java.lang.Boolean estuarine,
java.lang.Boolean desmersal,
java.lang.String groupName,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String[] families,
java.lang.String[] familyLsids,
java.lang.String[] genera,
java.lang.String[] generaLsids,
java.lang.String type,
java.lang.String[] dataResources)
queryDistributions in interface DistributionDAO
public java.util.List<Facet> queryDistributionsFamilyCounts(java.lang.String wkt,
double min_depth,
double max_depth,
java.lang.Boolean pelagic,
java.lang.Boolean coastal,
java.lang.Boolean estuarine,
java.lang.Boolean desmersal,
java.lang.String groupName,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String[] families,
java.lang.String[] familyLsids,
java.lang.String[] genera,
java.lang.String[] generaLsids,
java.lang.String type,
java.lang.String[] dataResources)
queryDistributionsFamilyCounts in interface DistributionDAO
public Distribution getDistributionBySpcode(long spcode,
java.lang.String type)
DistributionDAO
getDistributionBySpcode in interface DistributionDAO
public java.util.List<Distribution> queryDistributionsByRadius(float longitude,
float latitude,
float radiusInMetres,
double min_depth,
double max_depth,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String[] families,
java.lang.String[] familyLsids,
java.lang.String[] genera,
java.lang.String[] generaLsids,
java.lang.String type,
java.lang.String[] dataResources)
public java.util.List<Distribution> queryDistributionsByRadius(float longitude,
float latitude,
float radiusInMetres,
double min_depth,
double max_depth,
java.lang.Boolean pelagic,
java.lang.Boolean coastal,
java.lang.Boolean estuarine,
java.lang.Boolean desmersal,
java.lang.String groupName,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String[] families,
java.lang.String[] familyLsids,
java.lang.String[] genera,
java.lang.String[] generaLsids,
java.lang.String type,
java.lang.String[] dataResources)
queryDistributionsByRadius in interface DistributionDAO
public java.util.List<Facet> queryDistributionsByRadiusFamilyCounts(float longitude,
float latitude,
float radiusInMetres,
double min_depth,
double max_depth,
java.lang.Boolean pelagic,
java.lang.Boolean coastal,
java.lang.Boolean estuarine,
java.lang.Boolean desmersal,
java.lang.String groupName,
java.lang.Integer geomIdx,
java.lang.String lsids,
java.lang.String[] families,
java.lang.String[] familyLsids,
java.lang.String[] genera,
java.lang.String[] generaLsids,
java.lang.String type,
java.lang.String[] dataResources)
queryDistributionsByRadiusFamilyCounts in interface DistributionDAOpublic java.util.List<Distribution> getDistributionByLSID(java.lang.String[] lsids)
DistributionDAO
getDistributionByLSID in interface DistributionDAOpublic java.lang.Double convertMetresToDecimalDegrees(java.lang.Float metres)
public int getNumberOfVertices(java.lang.String lsid)
DistributionDAO
getNumberOfVertices in interface DistributionDAO
@Transactional(readOnly=false,
propagation=REQUIRES_NEW)
public java.util.Map<java.lang.String,java.lang.Double> identifyOutlierPointsForDistribution(java.lang.String lsid,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> points)
DistributionDAO
identifyOutlierPointsForDistribution in interface DistributionDAOlsid - the lsid associated with the species whose expert distribution
we are interested in.points - Map containing point information. Keys are point ids
(typically the uuids of the associated occurence records),
values are maps containing the point's decimal latitude (with
key "decimalLatitude") and decimal longitude (with key
"decimalLongitude").
public void setDataSource(javax.sql.DataSource dataSource)
public void setViewName(java.lang.String viewName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||