가시성을 구현하는 방법 (일명 viewshed)을 찾고 있습니다. 몇 가지 GIS 응용 프로그램 (필요하지 않은 것-계산을 포함하려고 함)과 SAGA를 제안 하는 이전 GIS SE 질문 을 발견했습니다 . SAGA 는 내가 찾고있는 것 (C ++, Java, C # 클래스)과 비슷하지만 인스턴스화 (또는 서브 클래스) 해야하는 클래스를 파악하기에 충분한 API 문서를 이해할 수 없습니다.
나는 SAGA의 아이디어에 묶여 있지 않습니다-나는 단지 intervisibility calcs를 수행 할 수있는 라이브러리 / 엔진을 찾고 있습니다.
제약 조건은 다음과 같아야한다는 것입니다.
- 합리적으로 "경량"(내장 / 모바일을 포함 할 수 있기를 원하기 때문에)
- 합리적으로 오픈 소스 (내 응용 프로그램은 오픈 소스이기 때문에 (L) GPL 호환되는 한 정확히 어떤 라이센스로 유연하더라도).
누구나 그러한 라이브러리 또는 엔진을 추천하고 계산을 볼 때 사용해야하는 라이브러리 또는 엔진의 비트에 대한 설명이나 링크를 제공 할 수 있습니까?
대안으로 / 추가로, 나는 또한 계산을 효율적으로 수행하는 방법을 설명하는 논문이나 튜토리얼에 대한 참조에 감사합니다 (내장 / 모바일 장치에 적용 가능하므로 GPU 기반 구현은 다른 것만 큼 유용하지 않을 수 있습니다 보다 일반적이며 저전력 장치를 처리합니다.)
내 선호는 백업 옵션 인 나 자신을 만드는 것이 아니라 기존 구현입니다.
편집 : C ++은 확고한 요구 사항이 아니며 합리적으로 이식 가능한 것 (C #, C ++, Java)이 할 것입니다. 큰 응용 프로그램을 포함시키는 대신 라이브러리 또는 템플릿을 사용하려고합니다.