我正在寻找一种实现可见性(又称视域)的方法。我发现了一个先前的GIS SE问题,该问题提出了一些GIS应用程序(不是我需要的-我正试图嵌入计算结果)以及SAGA。SAGA看起来更像我要寻找的东西(C ++,Java,C#类),但是我对API文档了解得不够多,无法弄清楚我什至需要实例化哪些类(或子类)。
我不依赖SAGA的想法-我只是在寻找可以进行互见性计算的库/引擎。
约束条件是:
- 合理地“轻巧”(因为我希望能够涵盖嵌入式/移动设备)
- 合理的开源(因为我的应用程序将是开源的,尽管只要与(L)GPL兼容,我可以灵活地确定使用哪个许可证)。
谁能推荐这样的库或引擎,并提供描述或链接到我需要用来查看视域计算的库或引擎的哪一部分?
作为替代/补充,我也希望能获得对论文或教程的引用,这些论文或教程解释了如何以有效的方式进行这些计算(适用于嵌入式/移动设备,因此基于GPU的实现可能不如更通用,并处理低功率设备)
我的偏好是现有的实现,而不是自己创建一些东西(这是一个备份选项)。
编辑:C ++不是一个严格的要求-任何合理的可移植性(C#,C ++,Java)都可以。我正在尝试使用库或模板,而不是嵌入大型应用程序。