J'essaie de trouver un outil pour créer le squelette d'un grand ensemble de données vectorielles en utilisant QGIS et son bundle. Il doit être directement programmable par programme via Python ou la ligne de commande (QGIS, GRASS, OGR, etc. sont tous corrects).
La cible est un grand polygone mince avec des trous représentant des rues et j'ai besoin d'obtenir une approximation du réseau routier via la squelette.
Ce que j'ai trouvé jusqu'à présent:
- GRASS 7.0 a
v.skeleton
ce qui devrait être assez bon mais ne semble pas être prêt à être intégré à QGIS dans un avenir proche. - CGAL a des algorithmes squelettés, bien sûr, mais le support Python est très pauvre.
- pySkeleton ne fonctionne pas pour moi et je n'ai probablement pas le temps de récupérer le code.
D'autres alternatives (openJump skeletonizer, cet ancien plugin ArcGIS ...) ne peuvent pas être facilement connectées à QGIS / Python.
D'autres suggestions?