J'ai un fichier (* .shp utilisé dans GIS) qui contient la collection de polygones et peut-être d'autres objets vectoriels (mais les polygones sont les plus importants pour moi). Je dois enlever les objets non imprimables.Vérification si l'objet vectoriel sera visible à l'impression avec dpi donné et taille d'impression
Je ne sais pas quels critères ont choisi. Je pense que supprimer des objets avec une petite longueur de bordure serait préférable, puis supprimer des objets avec une petite surface (de sorte que les objets longs se réduisent à la ligne). Mais peut-être existe-t-il un algorithme spécial pour cela? En d'autres termes, je ne souhaite trouver que les objets visibles à un niveau de zoom donné.
Merci. Mais si j'ai bien compris, ce code vérifie seulement si oneShape appartient à une région particulière. Je pense que "en d'autres termes" était déroutant. Bien sûr, votre code est important pour atteindre cette chauve-souris, je veux aussi enlever les petits objets. Par exemple, à faible niveau de zoom, je veux montrer uniquement les continents et au niveau supérieur, je veux montrer les villes. Cependant je ne veux pas décider arbitrairement ce qui sera visible à un niveau de zoom donné. Parce que si quelqu'un l'imprime en haute résolution, il devrait être autorisé à imprimer des pays à des villes à faible niveau de zoom (et utiliser une loupe peut-être). –