Je cherche un moyen d'implémenter la visibilité (aka viewshed). J'ai trouvé une précédente question GIS SE qui suggérait quelques applications SIG (pas ce dont j'avais besoin - j'essaie d'intégrer les calculs), ainsi que SAGA. SAGA ressemble plus à ce que je recherche (classes C ++, Java, C #), mais je ne comprends pas assez la documentation de l'API pour comprendre quelles classes j'ai même besoin d'instancier (ou sous-classe).
Je ne suis pas lié à l'idée de SAGA - je recherche juste une bibliothèque / un moteur capable de faire des calculs d'intervisibilité.
Les contraintes sont qu'il doit être:
- raisonnablement "léger" (car j'aimerais pouvoir couvrir les applications embarquées / mobiles)
- raisonnablement open source (puisque mon application sera open source, bien que je sois flexible sur quelle licence exactement tant que sa (L) GPL est compatible).
Quelqu'un peut-il recommander une telle bibliothèque ou un tel moteur et fournir une description ou un lien vers le bit de la bibliothèque ou du moteur que je dois utiliser pour visualiser les calculs?
Alternativement / en plus, j'apprécierais également les références à des articles ou des tutoriels qui expliquent comment effectuer ces calculs de manière efficace (comme applicable aux appareils intégrés / mobiles, donc une implémentation basée sur GPU peut ne pas être aussi utile que quelque chose qui est plus général, et gère les appareils de faible puissance)
Ma préférence est une implémentation existante, plutôt que de créer quelque chose moi-même (qui est une option de sauvegarde).
Edit: C ++ n'est pas une exigence ferme - tout ce qui est raisonnablement portable (C #, C ++, Java) fera l'affaire. J'essaie une bibliothèque ou des modèles plutôt que d'intégrer une grande application.