{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"},{"label":"GIS","url":"https://skillfed.io/packages/category/scientific-engineering-gis"}],"enrichment":{"capability":"Parses RTCM3 differential GNSS protocol messages into structured data fields, enabling reading and serialization of GPS/GNSS correction data from streams, files, or sockets.","skillfed_tags":["gnss-gps","protocol-parser","differential-correction"],"use_cases":["Integrate RTCM3 correction data from a base station into a real-time kinematic GNSS application.","Log and analyze RTCM3 messages from a stream for debugging or auditing differential GPS streams.","Parse archived RTCM3 binary files to extract and validate satellite correction fields for post-processing.","Build a GNSS receiver application that consumes RTCM3 messages and applies differential corrections.","Extend the parser with custom message types for proprietary or vendor-specific RTCM3 variants."],"what_it_does":"pyrtcm is a Python 3 parser for the RTCM3 differential GNSS protocol, a proprietary standard published by the Radio Technical Commission for Maritime Services. It reads RTCM3 messages from streams (serial, file, or socket), parses them into immutable RTCMMessage objects with named data fields (DF002, DF003, etc.), and exposes those fields as object attributes. The parser handles multiple signal messages (MSM) with configurable output formats (RINEX codes or frequency bands) and supports validation, error handling modes, and extensibility for additional message types.\n\nTypical usage involves creating an RTCMReader with a data stream and iterating through messages, or parsing individual binary RTCM3 frames directly. The library depends only on pynmeagps and installs as a pure Python wheel, making it portable across Windows, macOS, and Linux. It is actively maintained, supports Python 3.10 through 3.14, and carries no known security vulnerabilities.","worth_installing":"Yes. pyrtcm is production-stable, actively maintained, has low install friction, carries no known vulnerabilities, and is the only general-purpose RTCM3 parser in the Python ecosystem. Install it if you work with differential GNSS systems, RTK applications, or need to parse RTCM3 correction streams. The BSD-3-Clause license imposes no restrictions on use or redistribution."},"id":"pyrtcm","links":{"html":"https://skillfed.io/packages/pyrtcm","md":"https://skillfed.io/packages/pyrtcm.md","pypi":"https://pypi.org/project/pyrtcm/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-14","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"pyrtcm","python_support":"supports_current","summary":"RTCM3 protocol parser"},"popularity":{"monthly_downloads":124447,"position":11869,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
