GPSTk là một thư viện mã nguồn mở và bộ ứng dụng cho cộng đồng dẫn đường vệ tinh - các nhà nghiên cứu tự do tập trung vào nghiên cứu, mã hóa mức không thấp.
Người sử dụng GPS sử dụng thực tế mỗi kiến trúc và hệ điều hành máy tính. Do đó việc thiết kế các bộ GPSTk là như nền tảng độc lập càng tốt. Nền tảng độc lập được thực hiện thông qua việc sử dụng các tiêu chuẩn ISO tiêu chuẩn C ++ ngôn ngữ lập trình. Các nguyên tắc của lập trình hướng đối tượng được sử dụng xuyên suốt các cơ sở mã GPSTk để đảm bảo rằng mã là mô-đun, mở rộng và duy trì.
Các bộ GPSTk bao gồm một thư viện lõi, thư viện phụ trợ, và một ứng dụng setof. Các GPSTk cung cấp một mảng rộng các chức năng để giải quyết vấn đề xử lý kết hợp với GPS như chế biến, sử dụng định dạng chuẩn như RINEX. Các thư viện là cơ sở cho các ứng dụng tiên tiến phân phối như một phần của bộ GPSTk.
Các thư viện lõi GPSTk cung cấp mã độc lập mạnh mẽ nhất, rộng hữu ích, và nền tảng trong GPSTk. Nó cung cấp một số mô hình và các thuật toán trong sách giáo khoa foudn GPS và các giấy tờ cổ điển, chẳng hạn như giải quyết cho vị trí người sử dụng hoặc ước tính khúc xạ khí quyển. Các định dạng phổ biến được hỗ trợ cũng như RINEX hoặc SP3.
Các thư viện phụ có chứa mã mà có thể hữu ích trong xử lý GNSS nhưng không phù hợp với mô tả này và tính di động của các thư viện lõi. Mã này có thể chứa các thuật toán chuyên môn cao hoặc có liên quan đến định dạng thông điệp của một máy thu cụ thể. Mã này có thể đòi hỏi các thư viện hoặc các chức năng hệ thống mà là một cách rộng rãi có sẵn nhưng không phải một phần của chuẩn C ++
Yêu cầu .
- GCC
- tiện ích mứt, một sự thay thế cho make
- Doxygen
Bình luận không