Java Doc for Appariement.java in  » GIS » GeOxygene-1.3 » fr » ign » cogit » geoxygene » contrib » appariement » reseaux » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » GIS » GeOxygene 1.3 » fr.ign.cogit.geoxygene.contrib.appariement.reseaux 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   fr.ign.cogit.geoxygene.contrib.appariement.reseaux.Appariement

Appariement
abstract public class Appariement (Code)
Cette classe supporte les methodes d'entrée pour executer l'appariement de réseaux inspiré de la méthode de [Devogele 97]. NB: Cette classe ne porte QUE les méthodes concernant l'appariement de cartes topo. Pour un appariement complet de jeux géo (création carte topo, appariement, export), voir la classe appariementIO.
author:
   Mustiere / IGN Laboratoire COGIT
version:
   1.0




Method Summary
public static  EnsembleDeLiensappariementArcs(CarteTopo reseau1, CarteTopo reseau2, EnsembleDeLiens liensPreAppAA, EnsembleDeLiens liensAppNoeuds, ParametresApp param)
     Appariement des arcs, s'appuyant sur un appariement préalable des noeuds, et sur un pré-appariement des arcs.
public static  EnsembleDeLiensappariementNoeuds(CarteTopo reseau1, CarteTopo reseau2, EnsembleDeLiens liensPreAppNN, EnsembleDeLiens liensPreAppAA, ParametresApp param)
     Appariement des Noeuds du reseau 1 avec les arcs et noeuds du reseau 1, comme proposé dans [Devogèle 97] + modif au filtrage Seb On crée les liens qui vont bien si le noeud est apparié.
public static  EnsembleDeLiensappariementReseaux(ReseauApp reseau1, ReseauApp reseau2, ParametresApp param)
     Appariement entre deux réseaux représentés par des carte topo.
public static  voiddecoupeNoeudsNonApparies(ReseauApp ref, ReseauApp comp, EnsembleDeLiens liens, ParametresApp param)
     Les noeuds de référence non appariés par les 'liens' sont projetés sur le réseau comp de manière à introduire un noeud dans le reséau Comp aux endroits qui pourraient correspondre à ces noeuds Ref non appariés.
public static  voiddecoupeNonApparies(ReseauApp ref, ReseauApp comp, EnsembleDeLiens liens, ParametresApp param)
     Découpe les arcs de référence non appariés par les 'liens' de manière à introduire un noeud dans le reséau Ref aux endroits où il s'éloigne du réseau Comp.
public static  voidnettoyageLiens(ReseauApp reseau1, ReseauApp reseau2, EnsembleDeLiens liens)
    
public static  voidnettoyageLiens(ReseauApp reseau1, ReseauApp reseau2)
    
public static  voidnettoyageLiens(ReseauApp res)
    
public static  EnsembleDeLienspreAppariementArcArc(CarteTopo reseau1, CarteTopo reseau2, ParametresApp param)
     Préappariement entre arcs basé sur la "demi-distance de Hausdorff" (on ne prend en compte que la composante de réseau 2 vers réseau 1).
public static  EnsembleDeLienspreAppariementNoeudNoeud(CarteTopo reseau1, CarteTopo reseau2, ParametresApp param)
     Préappariement entre noeuds uniquement sur un critère de distance euclidienne, comme proposé dans [Devogèle 97]. On crée des liens 1-n (n candidats noeuds de BDcomp pour chaque noeud de BDref). Comme suggéré dans [Devogèle 97], la taille de la recherche peut varier selon le type du noeud de la BD de reférence (rond point, changement d'attribut...).



Method Detail
appariementArcs
public static EnsembleDeLiens appariementArcs(CarteTopo reseau1, CarteTopo reseau2, EnsembleDeLiens liensPreAppAA, EnsembleDeLiens liensAppNoeuds, ParametresApp param)(Code)
Appariement des arcs, s'appuyant sur un appariement préalable des noeuds, et sur un pré-appariement des arcs. S'appuie essentiellement sur la notion de 'plus proche chemin d'un arc', défini comme le chemin minimisant la surface entre le chemin et l'arc.



appariementNoeuds
public static EnsembleDeLiens appariementNoeuds(CarteTopo reseau1, CarteTopo reseau2, EnsembleDeLiens liensPreAppNN, EnsembleDeLiens liensPreAppAA, ParametresApp param)(Code)
Appariement des Noeuds du reseau 1 avec les arcs et noeuds du reseau 1, comme proposé dans [Devogèle 97] + modif au filtrage Seb On crée les liens qui vont bien si le noeud est apparié. Une évaluation de l'appariement est stockée sur les liens (note de 0, 0.5 ou 1) Une explication plus détaillée du résultat est stockée sur les noeuds ref et comp.



appariementReseaux
public static EnsembleDeLiens appariementReseaux(ReseauApp reseau1, ReseauApp reseau2, ParametresApp param)(Code)
Appariement entre deux réseaux représentés par des carte topo. Processus largement inspiré de celui défini dans la thèse de Thomas Devogèle (1997). Attention : les réseaux passés en entrée sont modifiés durant le traitement : des groupes y sont ajoutés.



decoupeNoeudsNonApparies
public static void decoupeNoeudsNonApparies(ReseauApp ref, ReseauApp comp, EnsembleDeLiens liens, ParametresApp param)(Code)
Les noeuds de référence non appariés par les 'liens' sont projetés sur le réseau comp de manière à introduire un noeud dans le reséau Comp aux endroits qui pourraient correspondre à ces noeuds Ref non appariés.



decoupeNonApparies
public static void decoupeNonApparies(ReseauApp ref, ReseauApp comp, EnsembleDeLiens liens, ParametresApp param)(Code)
Découpe les arcs de référence non appariés par les 'liens' de manière à introduire un noeud dans le reséau Ref aux endroits où il s'éloigne du réseau Comp. Remarque: utilisé pour les GR par exemple pour traiter le cas des GR hors sentier.



nettoyageLiens
public static void nettoyageLiens(ReseauApp reseau1, ReseauApp reseau2, EnsembleDeLiens liens)(Code)
Enlève tous les liens "liens" des cartes topo en entrée, et vide les liens "liens"



nettoyageLiens
public static void nettoyageLiens(ReseauApp reseau1, ReseauApp reseau2)(Code)
Enlève tous les liens des cartes topo en entrée, et détruit les groupes



nettoyageLiens
public static void nettoyageLiens(ReseauApp res)(Code)
Enlève tous les liens de la carte topo en entrée, et détruit les groupes



preAppariementArcArc
public static EnsembleDeLiens preAppariementArcArc(CarteTopo reseau1, CarteTopo reseau2, ParametresApp param)(Code)
Préappariement entre arcs basé sur la "demi-distance de Hausdorff" (on ne prend en compte que la composante de réseau 2 vers réseau 1). Pour chaque arc du reseau 2, on garde les arcs du reseau 1 qui sont à la fois 1/ à moins distanceMax de l'arc comp 2/ à moins de D + distanceMin de l'arc comp, D étant la distance entre l'arc ref le plus proche de arc comp NB: ce pré-appariement est différent de ce qui est proposé dans [Devogèle 97], pour minimiser la sensibilité aux seuils. On crée des liens 1-n: (1 arc de comp) - (n arcs de ref). Un arc de ref peut être alors concerné par plusieurs liens différents. Au total on a donc des relations n-m codées sous la forme de n relations 1-m



preAppariementNoeudNoeud
public static EnsembleDeLiens preAppariementNoeudNoeud(CarteTopo reseau1, CarteTopo reseau2, ParametresApp param)(Code)
Préappariement entre noeuds uniquement sur un critère de distance euclidienne, comme proposé dans [Devogèle 97]. On crée des liens 1-n (n candidats noeuds de BDcomp pour chaque noeud de BDref). Comme suggéré dans [Devogèle 97], la taille de la recherche peut varier selon le type du noeud de la BD de reférence (rond point, changement d'attribut...). NB1: On préfère largement une taille de recherche sur-évaluée que sous-évaluée. NB2: On ne traite pas les noeuds isolés.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

ww_w_._j___a_v__a_2___s_.___c___o_m | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.