Avec R:
ShapeFile.Dissolved<-rgeos::gUnionCascaded(ShapeFile)
x<-rgeos::gRelate(ShapeFile, ShapeFile.Dissolved, byid= TRUE)
Je reçois 3 valises DE-9IM :
table(x)
2FF10F212 2FF11F212 2FF1FF212
63 2470 174495
Le code de chaîne DE-9IM résultant peut être interprété comme suit:
1) 2FF1FF212: représentent les polygones du premier fichier de formes qui ne coupent pas la frontière du polygone du deuxième fichier de formes
2) 2FF11F212: représentent les polygones du premier fichier de formes qui coupent la frontière du polygone du deuxième fichier de formes avec une ligne
3) 2FF10F212: représentent les polygones du premier fichier de formes qui coupent la frontière du polygone du deuxième fichier de formes avec un point
Les deux derniers cas sont mes polygones de frontière que je cherchais. J'ai obtenu leur carte d'identité avec:
poly.border<-which(x %in% c("2FF10F212","2FF11F212"))
Avec Arcmap:
1) Dissoudre (gestion des données) sans sélectionner de "Dissolve_Field"
2) Sélectionnez par emplacement. Sélectionnez les entités dans le "fichier de formes d'origine", Calque source: "fichier de formes dissous", Méthode de sélection spatiale pour les entités de calque cible: touchez la limite de l'entité de calque source.
3) Commencez l'édition et supprimez les fonctionnalités sélectionnées