| java.lang.Object fr.ign.cogit.geoxygene.contrib.appariement.surfaces.ParametresAppSurfaces
ParametresAppSurfaces | public class ParametresAppSurfaces implements Cloneable(Code) | | Paramètres de l'appariement de surfaces.
author: Mustiere - IGN / Laboratoire COGIT version: 1.0 |
Field Summary | |
public boolean | ajoutPetitesSurfaces | public double | completudeExactitudeMinFinal Si on utilise le critère d'exactitude/complétude :
(cf. | public double | distSurfMaxFinal Si on utilise le critère de Distance Surfacique
(cf. | public boolean | filtrageFinal | public boolean | minimiseDistanceSurfacique Mesure de ressemblance entre surfaces (ou groupes de surfaces)
à optimiser lors du choix final de l'appariement. | public boolean | persistant Paramètre indiquant si les liens fianux sont redus persistant ou non. | public double | pourcentage_intersection_sur Si 2 surfaces s'intersectent d'au moins la taille d'une des surfaces multipliée
par ce paramètre, on garde ce lien à coup sûr. | public double | pourcentage_min_intersection 2 surfaces, pour être appariées, doivent s'intersecter et l'intersection
doit faire au moins la taille d'une des surfaces multipliée
par ce paramètre. | public boolean | regroupementOptimal | public double | resolutionMax Uniquement pour des problèmes de robustesse du code si les surfaces
en entrée ne sont pas propres (existence de mini-boucles).
Si JTS plante à cuase de ces surfaces bizarres, celles-ci seront
filtrées avec DouglasPeucker. | public double | resolutionMin Uniquement pour des problèmes de robustesse du code si les surfaces
en entrée ne sont pas propres (existence de mini-boucles).
Si JTS plante à cuase de ces surfaces bizarres, celles-ci seront
filtrées avec DouglasPeucker. | public double | seuilPourcentageTaillePetitesSurfaces | public double | surface_min_intersection 2 surfaces, pour être appariées, doivent s'intersecter et l'intersection
doit faire au moins la taille fixée par ce seuil. |
ajoutPetitesSurfaces | public boolean ajoutPetitesSurfaces(Code) | | Paramètre indiquant si on souhaite faire un raffinement
en essayant d'aparier les petites surfaces non appariées
|
completudeExactitudeMinFinal | public double completudeExactitudeMinFinal(Code) | | Si on utilise le critère d'exactitude/complétude :
(cf. parametre minimiseDistanceSurfacique):
On n'accepte que les appariements finaux pour lesquels la somme
exactitude + complétude est supérieur à ce seuil.
|
distSurfMaxFinal | public double distSurfMaxFinal(Code) | | Si on utilise le critère de Distance Surfacique
(cf. parametre minimiseDistanceSurfacique):
On n'accepte que les appariements finaux pour lesquels
distance surfacique est inférieure à ce seuil.
|
filtrageFinal | public boolean filtrageFinal(Code) | | Paramètre indiquant si on souhaite faire un filtrage final
des liens sur des critères de distance surfacique ou de complétude
|
minimiseDistanceSurfacique | public boolean minimiseDistanceSurfacique(Code) | | Mesure de ressemblance entre surfaces (ou groupes de surfaces)
à optimiser lors du choix final de l'appariement.
2 possibilités :
TRUE : minimise la distance surfacique
(conseillé par Atef en cas de données avec des niveaux de détail similaires).
FALSE : minimise la somme Exactitude + Complétude.
Remarque :
- Complétude = surf(Sref inter Scomp) / Sref
- Exactitude = surf(Sref inter Scomp) / Scomp.
|
persistant | public boolean persistant(Code) | | Paramètre indiquant si les liens fianux sont redus persistant ou non.
Par défaut: false
|
pourcentage_intersection_sur | public double pourcentage_intersection_sur(Code) | | Si 2 surfaces s'intersectent d'au moins la taille d'une des surfaces multipliée
par ce paramètre, on garde ce lien à coup sûr.
Valeur par défaut : 0.8
|
pourcentage_min_intersection | public double pourcentage_min_intersection(Code) | | 2 surfaces, pour être appariées, doivent s'intersecter et l'intersection
doit faire au moins la taille d'une des surfaces multipliée
par ce paramètre. A l'extrême, ce paramètre peut être nul.
Valeur par défaut : 0.2
|
regroupementOptimal | public boolean regroupementOptimal(Code) | | Paramètre indiquant si on souhaite faire un regroupement optimal
des liens
|
resolutionMax | public double resolutionMax(Code) | | Uniquement pour des problèmes de robustesse du code si les surfaces
en entrée ne sont pas propres (existence de mini-boucles).
Si JTS plante à cuase de ces surfaces bizarres, celles-ci seront
filtrées avec DouglasPeucker.
On essaiera plusieurs forces de filtrage:
entre resolutionMin et resolutionMax.
|
resolutionMin | public double resolutionMin(Code) | | Uniquement pour des problèmes de robustesse du code si les surfaces
en entrée ne sont pas propres (existence de mini-boucles).
Si JTS plante à cuase de ces surfaces bizarres, celles-ci seront
filtrées avec DouglasPeucker.
On essaiera plusieurs forces de filtrage:
entre resolutionMin et resolutionMax.
|
seuilPourcentageTaillePetitesSurfaces | public double seuilPourcentageTaillePetitesSurfaces(Code) | | On ne rajout que les petites surface de taille inférieure à
ce paramètre * taille de la surface à laquelle on le rajoute
|
surface_min_intersection | public double surface_min_intersection(Code) | | 2 surfaces, pour être appariées, doivent s'intersecter et l'intersection
doit faire au moins la taille fixée par ce seuil. A l'extrême, ce paramètre peut être nul.
Valeur par défaut : 1 m2
|
|
|