J'ai un problème qui, je pense, pourrait être résolu en utilisant l' outil Géométrie zonale dans la boîte à outils ArcGIS Spatial Analyst. Cependant je n'ai pas de licence pour Spatial Analyst, donc je cherche une alternative; éventuellement en utilisant QGIS.
Comment puis-je trouver le rayon maximum d'un cercle qui s'adaptera dans un polygone irrégulier?
Notez que le polygone peut être une coque convexe ou concave (comme illustré ci-dessous) et la solution doit répondre aux deux.
J'ai essayé la solution de Joseph mais malheureusement le résultat n'est pas ce que je cherchais.
Tout d'abord, j'ai des polygones très irréguliers comme celui-ci:
Si je suis la description de Joseph, le résultat ressemble à ceci:
C'est à coup sûr le résultat de cette solution, mais ce n'est pas la réponse à ma question.
L'important pour moi est de répondre à la question de savoir dans quelle mesure le rayon d'un cercle peut être au maximum afin que le cercle soit toujours complètement à l'intérieur du polygone, quel que soit l'endroit où se trouve le centre du cercle.
Par exemple, il y a beaucoup plus d'espace au nord du polygone, de sorte qu'il peut être placé un cercle beaucoup plus grand qu'au sud du polygone. Mais quelle taille peut avoir ce cercle?
la source
Réponses:
Si vous voulez connaître le rayon minimum pour un cercle à l'intérieur d'un polygone comme vous l'avez mentionné (et ne pas utiliser de rasters, ce que vous pouvez probablement faire avec les statistiques zonales ), cela nécessitera quelques étapes:
La distance minimale doit être le rayon minimum de votre cercle dans ce polygone. Nous pouvons tester cela en créant un tampon ( Vector > Outils de géotraitement > Tampon ) sur la couche de points centraux et en copiant / collant la distance minimale de la table attributaire dans l' option Distance tampon :
la source
Un peu en retard, mais j'essayais de trouver la même chose, donc je l'ai trouvé, maintenant dans QGIS 3x, (je ne sais pas si les versions précédentes peuvent le gérer) dans l'outil de processus, il y a un outil qui en espagnol est nommé pôle d'inaccessibilité "polo de inaccesibilidad".
Utilisez-le pour créer une couche de points qui sont placés à la distance la plus éloignée à l'intérieur du polygone. Cette distance maximale a été ajoutée en tant qu'attribut
Ensuite, utilisez simplement l'outil tampon pour dessiner des cercles en utilisant cette distance sur la couche de points et vous obtiendrez le plus grand cercle à l'intérieur d'un polygone
la source
la source