| fr.ign.cogit.geoxygene.contrib.cartetopo.Groupe fr.ign.cogit.geoxygene.contrib.appariement.reseaux.topologie.GroupeApp
GroupeApp | public class GroupeApp extends Groupe (Code) | | Un Groupe est un ensemble d'arcs et de noeuds d'un reseau.
L'appariement de réseaux à des échelles différentes abouti à de nombreux appariements 1-n,
d'un objet vers un groupe.
author: Mustiere - IGN / Laboratoire COGIT version: 1.0 |
compileArcs | public GM_LineString compileArcs(Arc arcRef)(Code) | | Pour l'export : mise bout à bout des arcs du groupe, dans le bon ordre. NB: n'est valable que pour un groupe
où les arcs sont bout à bout, et dans le bon ordre, comme ceux issus du plus_court_chemin
Cas particuliers :
si le goupe est vide, renvoie null;
si le goupe ne contient que des points, renvoie une ligne dégénérée contenant 2 fois le premier point.
|
enleveExtremites | public void enleveExtremites()(Code) | | Enleve les premier et dernier noeuds du groupe.
Utile pour traiter les plus courts chemins.
|
filtrageGroupePendantAppariementDesNoeuds | public void filtrageGroupePendantAppariementDesNoeuds(NoeudApp noeudRef, EnsembleDeLiens liensPreappArcs)(Code) | | Méthode permettant de filtrer un groupe du graphe de comparaison, supposé apparié
avec un noeud du graphe de référence.
D'après thèse de Thomas Devogèle (1997), avec ajouts de Sébastien Mustière (2002).
S'appuie principalement sur des recherches d'impasses et des calculs de plus courts chemins.
NB: le groupe en sortie peut être vide (filtrage trop fort)
|
getLiens | public List getLiens(List liensPertinents)(Code) | | Renvoie les liens de l'objet qui appartiennent à la liste liensPertinents
|
getResultatAppariement | public String getResultatAppariement()(Code) | | |
noeudsEntree | public List noeudsEntree(NoeudApp noeudref, EnsembleDeLiens liensPreappArcs)(Code) | | Les noeuds d'entree dans le groupe comp (au sens de la communication).
La notion d'entrée / sortie est relative au préappariement d'arcs et au noeud ref passé en paramètre.
La liste en sortie contient des NoeudApp
|
noeudsSortie | public List noeudsSortie(NoeudApp noeudref, EnsembleDeLiens liensPreappArcs)(Code) | | Les noeuds de sortie dans le groupe (au sens de la communication).
La notion d'entrée / sortie est relative au préappariement d'arcs et au noeud ref passé en paramètre.
La liste en sortie contient des Noeud
|
plusCourtChemin | public GroupeApp plusCourtChemin(List noeudsDepart, List noeudsArrivee, double longMax)(Code) | | Plus court chemin dans this pour relier les noeudsDepart aux noeudsArrivee,
NB: le pcc renvoyé ici NE CONTIENT PAS les noeuds initiaux et finaux
|
setResultatAppariement | public void setResultatAppariement(String resultat)(Code) | | |
setResultatAppariementGlobal | public void setResultatAppariementGlobal(String resultat)(Code) | | affecte le resultat de l'appariement sur le groupe et ses composants
|
|
|