ฉันกำลังมองหาวิธีที่จะใช้การเปิดเผย (aka viewshed) ฉันพบคำถาม GIS SEก่อนหน้าซึ่งแนะนำแอปพลิเคชั่น GIS ไม่กี่ตัว (ไม่ใช่สิ่งที่ฉันต้องการ - ฉันพยายามฝังการคำนวณ) และ SAGA SAGAดูเหมือนว่าสิ่งที่ฉันกำลังมองหา (C ++, Java, C # classes) แต่ฉันไม่เข้าใจเอกสาร API เพียงพอที่จะเข้าใจว่าคลาสใดที่ฉันจำเป็นต้องสร้างอินสแตนซ์ (หรือคลาสย่อย)
ฉันไม่ได้เชื่อมโยงกับแนวคิดของ SAGA - ฉันแค่มองหาไลบรารี่ / เอ็นจิ้นที่สามารถทำการแทรกซึมได้
ข้อ จำกัด คือจำเป็นต้อง:
- "น้ำหนักเบา" พอสมควร (เนื่องจากฉันต้องการครอบคลุมการฝัง / มือถือ)
- โอเพ่นซอร์สอย่างสมเหตุสมผล (เนื่องจากแอปพลิเคชันของฉันจะเป็นโอเพ่นซอร์สแม้ว่าฉันจะมีความยืดหยุ่นตรงกับใบอนุญาตที่ตราบใดที่มันเข้ากันได้กับ (L) GPL)
ใครสามารถแนะนำไลบรารี่หรือเอ็นจิ้นดังกล่าวและให้คำอธิบายหรือลิงค์ไปยังไลบรารี่หรือเอ็นจิ้นที่ฉันต้องใช้ในการคำนวณมุมมอง?
อีกทางหนึ่ง / นอกจากนี้ฉันขอขอบคุณที่อ้างอิงถึงเอกสารหรือแบบฝึกหัดที่อธิบายวิธีการคำนวณเหล่านี้ในวิธีที่มีประสิทธิภาพ (ใช้ได้กับอุปกรณ์สมองกลฝังตัว / อุปกรณ์เคลื่อนที่ดังนั้นการใช้งานแบบ GPU อาจไม่มีประโยชน์เท่าที่เป็นไปได้ ทั่วไปมากขึ้นและจัดการอุปกรณ์ที่ใช้พลังงานต่ำ)
การตั้งค่าของฉันคือการใช้งานที่มีอยู่แทนที่จะสร้างบางสิ่งบางอย่างด้วยตัวเอง (ซึ่งเป็นตัวเลือกสำรองข้อมูล)
แก้ไข: C ++ ไม่ใช่ข้อกำหนดของ บริษัท - สิ่งใดที่พกพาได้อย่างสมเหตุสมผล (C #, C ++, Java) จะทำ ฉันลองใช้ไลบรารีหรือแม่แบบแทนที่จะฝังแอปพลิเคชันขนาดใหญ่