public class EnsembleDeLiens extends Population<Lien>
dataSet, id, persistant
classe, elements, featureType, flagGeom, flagTopo, listenerList, nomClasse
Constructor and Description |
---|
EnsembleDeLiens()
Constructor.
|
EnsembleDeLiens(boolean persistant)
Constructor.
|
EnsembleDeLiens(Class<?> classeDesLiens)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
List<EnsembleDeLiens> |
classeSelonSeuilEvaluation(List<Double> valeursClassement)
Crée une liste de population en fonction des seuils sur l'evaluation passés
en paramètre.
|
void |
clear()
Efface toute la liste.
|
void |
compile(EnsembleDeLiens liensAAjouter)
Ajout des liens à this.
|
static EnsembleDeLiens |
compile(EnsembleDeLiens liens1,
EnsembleDeLiens liens2)
Compilation de deux listes de liens.
|
EnsembleDeLiens |
copie()
Copie d'un ensemble de liens.
|
void |
creeGeometrieDesLiens()
Affecte une géométrie à l'ensemble des liens, cette géométrie relie les
centroïdes des objets concernés entre eux.
|
void |
creeGeometrieDesLiensEntreLignesEtLignes()
Affecte une géométrie à l'ensemble des liens, cette géométrie relie le
milieu d'une ligne au milieu d'une ligne correspondant des objets.
|
void |
creeGeometrieDesLiensEntreSurfacesEtLignes(boolean comparaison)
Affecte une géométrie à l'ensemble des liens, cette géométrie relie le
centroide d'une surface au milieu du segment correspondant des objets.
|
void |
creeGeometrieDesLiensEntreSurfacesEtPoints(boolean comparaison)
Affecte une géométrie à l'ensemble des liens, cette géométrie relie le
centroïde d'une surface à un point.
|
void |
detruitGeometrieDesLiens()
Détruit la géométrie des liens.
|
void |
evaluationLiensParCardinalite(boolean flag,
double seuilCardinalite)
Change l'évaluation d'un lien si celui-ci a un nombre d'objets associés à
la base de comparaison (flag=true) ou à la base de référence (flag=false)
supérieur au seuilCardinalite, en lui donnant la valeur nulle.
|
void |
filtreLiens(float seuilEvaluation)
Filtrage des liens, on ne retient que ceux dont l'évaluation est supérieure
ou égale au seuil passé en paramètre.
|
String |
getEvaluationGlobale() |
String |
getEvaluationInterne() |
String |
getNom() |
String |
getParametrage() |
static List<IPopulation<IFeature>> |
objetsApparies(EnsembleDeLiens ensemble,
IFeatureCollection<? extends IFeature> popRef,
IFeatureCollection<? extends IFeature> popComp)
Méthode qui renvoie à partir d'un ensemble de liens une liste de dimension
4, avec en 1. la population issue de la population de référence qui a été
appariée, en 2. la population issue de la population de comparaison qui a
été appariée, en 3. la population issue de la population de référence qui
n'a pas été appariée, en 4. la population issue de la population de
comparaison qui n'a pas été appariée.
|
EnsembleDeLiens |
regroupeLiens(IFeatureCollection<? extends IFeature> popRef,
IFeatureCollection<? extends IFeature> popComp)
Regroupement de liens pointant vers les mêmes objets.
|
EnsembleDeLiens |
regroupeLiens(Population<? extends IFeature> popRef,
Population<? extends IFeature> popComp)
Regroupement de liens pointant vers les mêmes objets.
|
EnsembleDeLiens |
regroupeLiensCartoQuiPointentSurMemeTopo()
Methode de regroupement des liens 1-1 carto qui pointent sur le meme objet
topo; non optimisee du tout!!!
|
List<EnsembleDeLiens> |
scindeSelonValeursCommentaires(List<String> valeursClassement)
Methode utile principalement pour analyser les résultats d'un appariement,
qui découpe un réseau en plusieurs réseaux selon les valeurs de l'attribut
"resultatAppariement" des arcs et noeuds du réseau apparié.
|
void |
setEvaluationGlobale(String evaluation) |
void |
setEvaluationInterne(String evaluation) |
void |
setNom(String name) |
void |
setParametrage(String parameters) |
CarteTopo |
transformeEnCarteTopo(IFeatureCollection<? extends IFeature> popRef,
IFeatureCollection<? extends IFeature> popComp)
Transforme les liens, qui relient des objets de popRef et popComp, en une
carte topo (graphe sans géométrie) où : - les objets de popRef et popComp
sont des noeuds (sans géométrie), - les liens sont des arcs entre ces
noeuds (sans géométrie).
|
add, chargeElements, chargeElementsAvecMetadonnees, chargeElementsPartie, chargeElementsPartie, chargeElementsProches, copiePopulation, detruitPopulation, enleveElement, getDataSet, getDataSetID, getId, getIdNouvelElement, getPersistant, nouvelElement, nouvelElement, nouvelElement, selectionElementsProchesGenerale, selectionLargeElementsProches, setDataSet, setDataSetID, setId, setIdNouvelElement, setPersistant
addAll, addCollection, addFeatureCollectionListener, addUnique, addUniqueCollection, contains, contains, containsAll, envelope, fireActionPerformed, get, getCenter, getClasse, getElements, getEnvelope, getFeatureType, getFlagGeom, getGeomAggregate, getNomClasse, getSpatialIndex, hasGeom, hasSpatialIndex, hasTopo, initSpatialIndex, initSpatialIndex, initSpatialIndex, initSpatialIndex, isEmpty, iterator, remove, remove, remove, removeAll, removeCollection, removeSpatialIndex, retainAll, select, select, select, select, select, setCenter, setClasse, setElements, setEnvelope, setFeatureType, setFlagGeom, setFlagTopo, setNomClasse, setSpatialIndexToExisting, size, toArray, toArray, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addAll, addCollection, addFeatureCollectionListener, addUnique, addUniqueCollection, contains, contains, containsAll, envelope, fireActionPerformed, get, getCenter, getClasse, getElements, getEnvelope, getFeatureType, getFlagGeom, getGeomAggregate, getNomClasse, getSpatialIndex, hasGeom, hasSpatialIndex, hasTopo, initSpatialIndex, initSpatialIndex, initSpatialIndex, initSpatialIndex, isEmpty, iterator, remove, remove, remove, removeAll, removeCollection, removeSpatialIndex, retainAll, select, select, select, select, select, setCenter, setClasse, setElements, setEnvelope, setFeatureType, setFlagGeom, setFlagTopo, setNomClasse, size, toArray, toArray
equals, hashCode, parallelStream, removeIf, spliterator, stream
public EnsembleDeLiens()
public EnsembleDeLiens(boolean persistant)
persistant
- true if links have to be storedpublic EnsembleDeLiens(Class<?> classeDesLiens)
classeDesLiens
- link classpublic final String getNom()
getNom
in interface IPopulation<Lien>
getNom
in class Population<Lien>
public final void setNom(String name)
setNom
in interface IPopulation<Lien>
setNom
in class Population<Lien>
public final String getParametrage()
public final void setParametrage(String parameters)
parameters
- matching parameterspublic final String getEvaluationInterne()
public final void setEvaluationInterne(String evaluation)
evaluation
- internal evaluationpublic final String getEvaluationGlobale()
public final void setEvaluationGlobale(String evaluation)
evaluation
- global evaluationpublic final EnsembleDeLiens copie()
public static final EnsembleDeLiens compile(EnsembleDeLiens liens1, EnsembleDeLiens liens2)
liens1
- set of linksliens2
- set of linkspublic final void compile(EnsembleDeLiens liensAAjouter)
liensAAjouter
- links to addpublic final EnsembleDeLiens regroupeLiens(Population<? extends IFeature> popRef, Population<? extends IFeature> popComp)
popRef
- reference populationpopComp
- comparison populationpublic final EnsembleDeLiens regroupeLiens(IFeatureCollection<? extends IFeature> popRef, IFeatureCollection<? extends IFeature> popComp)
popRef
- reference populationpopComp
- comparison populationpublic final CarteTopo transformeEnCarteTopo(IFeatureCollection<? extends IFeature> popRef, IFeatureCollection<? extends IFeature> popComp)
popRef
- reference populationpopComp
- comparison populationpublic final EnsembleDeLiens regroupeLiensCartoQuiPointentSurMemeTopo()
public final void filtreLiens(float seuilEvaluation)
seuilEvaluation
- evaluation thresholdpublic final void evaluationLiensParCardinalite(boolean flag, double seuilCardinalite)
flag
- : true si l'on s'intéresse aux objets de la base de comparaison
des liens, false s'il s'agit de la base de référenceseuilCardinalite
- : seuil au dessus duquel la méthode affecte une
évaluation nulle au lienpublic final List<EnsembleDeLiens> classeSelonSeuilEvaluation(List<Double> valeursClassement)
valeursClassement
- sorting valuespublic final void creeGeometrieDesLiens()
public final void creeGeometrieDesLiensEntreLignesEtLignes()
public final void creeGeometrieDesLiensEntreSurfacesEtLignes(boolean comparaison)
comparaison
- : true si les objets de la BD de comparaison sont des
lignes; false s'il s'agit des objets de la BD de référencepublic final void creeGeometrieDesLiensEntreSurfacesEtPoints(boolean comparaison)
comparaison
- : true si les objets de la BD de comparaison sont des
points; false s'il s'agit des objets de la BD de référencepublic final void detruitGeometrieDesLiens()
public static List<IPopulation<IFeature>> objetsApparies(EnsembleDeLiens ensemble, IFeatureCollection<? extends IFeature> popRef, IFeatureCollection<? extends IFeature> popComp)
ensemble
- ensemble de liens issu d'un appariementpopRef
- reference populationpopComp
- comparison populationpublic final List<EnsembleDeLiens> scindeSelonValeursCommentaires(List<String> valeursClassement)
valeursClassement
- sorting valuespublic void clear()
IFeatureCollection
clear
in interface IFeatureCollection<Lien>
clear
in interface Collection<Lien>
clear
in class FT_FeatureCollection<Lien>
Collection.clear()
Copyright © 2016 Laboratoire COGIT, IGN. All rights reserved.