Analizza le misurazioni non elaborate con GnssLogger
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Con GnssLogger v3.1, gli utenti possono visualizzare e analizzare i dati GNSS non elaborati nella schermata
Misurazioni.
Ecco la schermata Misurazioni, seguita da alcuni suggerimenti per ottenere il massimo da questi dati:
Figura 1. Schermata Misurazioni
Nella scheda in alto:
In alto a sinistra vengono mostrati i dati dell'orologio GNSS (corrispondenti a GnssClock).
In alto a destra viene mostrato il conteggio delle discontinuità hardware (HW) del GNSS (da
GnssClock.getHardwareClockDiscontinuityCount), che consente di determinare se
il ciclo di lavoro è attivo o meno. Quando questo contatore aumenta, indica che
si è verificata un'interruzione nell'osservazione continua dei segnali GNSS (ad es.
il ciclo di lavoro è attivo).
Più in basso, la scheda mostra informazioni aggregate per tutte le misurazioni:
Se il tuo dispositivo segnala sempre un ADR utilizzabile pari a 0, anche quando è all'aperto con il ciclo di lavoro disattivato, è un buon indicatore del fatto che il dispositivo non supporta le misurazioni della fase portante che possono essere utilizzate per il GNSS ad alta precisione.
Nella scheda in basso, ogni riga rappresenta un singolo GnssMeasurement.
La colonna Tipo di codice mostra il tipo esatto di segnale GNSS utilizzando i tipi di codice definiti in RINEX 4.01. Ad esempio, gli indicatori L1 del GPS con tipo di codice "C" rappresentano L1 C/A, come indicato dall'ultima lettera del codice di tre caratteri nelle tabelle RINEX. Analogamente, GPS L5 Q avrà un tipo di codice "Q". Consulta le tabelle relative alle altre costellazioni GNSS alla fine di questo documento come riferimento.
Nella colonna Tempo SV Rx (ns), il testo è verde se la misurazione è valida.
Nella colonna Stato, lo stato è verde anche se la misurazione è valida.
Stato mostra una versione leggibile dei flag a livello di bit impostati nel campo
GnssMeasurement.getState().
Fornisci feedback sulle nuove funzionalità utilizzando il nostro
Issue Tracker pubblico.
Tabella 10 : codici di osservazione GPS della versione 4.01 di RINEX
Per ogni misurazione, il "Tipo di codice" mostrato è l'ultima lettera del valore "Pseudo
Range" definito nella specifica RINEX 4.01 per il sistema GNSS
pertinente e la frequenza portante. Ad esempio, "C" viene utilizzato per il GPS L1
[C/A], mentre "Q" viene utilizzato per il GPS L5 Q.
Figura 2. Tabella 10: codici di osservazione GPS della versione 4.01 di RINEX
Gli utenti possono scorrere verso destra per visualizzare colonne aggiuntive per ogni misurazione:
Figura 3. Colonne aggiuntive nella schermata Misurazioni nella Tabella 10.
La colonna Stato ADR mostra la versione leggibile da parte dell'uomo degli indicatori bitwise impostati nella colonna GnssMeasurement.getAccumulatedDeltaRangeState(). Se
l'ADR è utilizzabile per il posizionamento, il testo nei campi ADR (m) e
Stato ADR è verde.
Codici di osservazione RINEX 4.01
L'ultima delle tre lettere dei codici di osservazione RINEX nella colonna Pseudo Range è il valore Tipo di codice mostrato nella schermata Misurazioni in GnssLogger.
Per comodità, di seguito sono riportate le tabelle delle specifiche RINEX 4.01.
Per i dettagli, consulta la specifica completa.
Figura 4. Tabella 10: codici di osservazione GPS della versione 4.01 di RINEXFigura 5. Tabella 11: codici di osservazione GLONASS della versione 4.01 di RINEXFigura 6. Tabella 12: codici di osservazione Galileo della versione 4.01 del formato RINEXFigura 7. Tabella 13: codici di osservazione SBAS della versione 4.01 di RINEXFigura 8. Tabella 14: codici di osservazione QZSS della versione 4.01 del formato RINEXFigura 9. Tabella 15: codici di osservazione BDS della versione 4.01 del formato RINEXFigura 10. RINEX Version 4.01 NavIC Observation Codes
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# Analyze raw measurements with GnssLogger\n\nWith GnssLogger v3.1, users can view and analyze raw GNSS data on the\n**Measurements** screen.\n\nHere is the **Measurements** screen, followed by a few tips\nand tricks to make the most out of this data:\n**Figure 1.** Measurements screen\n\nIn the top card:\n\n- The top left shows the GNSS clock data (corresponding to [`GnssClock`](/reference/android/location/GnssClock)).\n- The top right shows the count of GNSS hardware (HW) discontinuities (from [`GnssClock.getHardwareClockDiscontinuityCount`](/reference/android/location/GnssClock#getHardwareClockDiscontinuityCount%28%29)), which helps determine if duty-cycling is on or off. When this counter increments, it indicates that there was a disruption in the continuous observation of GNSS signals (e.g., [duty-cycling](https://barbeau.medium.com/gnss-interrupted-the-hidden-android-setting-you-need-to-know-d812d28a3821) is on). Further down, the card displays aggregate information for all measurements:\n - **# valid measurements** --- For a measurement to be considered valid, the [`STATE_CODE_LOCK`](/reference/android/location/GnssMeasurement#STATE_CODE_LOCK) and [`STATE_TOW_KNOWN`](/reference/android/location/GnssMeasurement#STATE_TOW_KNOWN) or [`STATE_TOW_DECODED`](/reference/android/location/GnssMeasurement#STATE_TOW_DECODED)) flags must be set in [`GnssMeasurement.getState`](/reference/android/location/GnssMeasurement#getState%28%29)().\n - **# usable accumulated delta range (ADR) --- For** ADR, or carrier phase, to be considered usable for positioning, the [`ADR_STATE_VALID`](/reference/android/location/GnssMeasurement#ADR_STATE_VALID) flag must be set and neither the [`ADR_STATE_RESET`](/reference/android/location/GnssMeasurement#ADR_STATE_RESET) nor the [`ADR_STATE_CYCLE_SLIP`](/reference/android/location/GnssMeasurement#ADR_STATE_CYCLE_SLIP) flags can be set in [`GnssMeasurement.getAccumulatedDeltaRangeState`](/reference/android/location/GnssMeasurement#getAccumulatedDeltaRangeState%28%29)().\n\nIf your device always reports 0 usable ADR, even when in open sky with\nduty-cycling disabled, that's a good indication that your\ndevice doesn't support carrier phase measurements that can be used for\nhigh-accuracy GNSS.\n\nIn the bottom card, each row represents an individual [`GnssMeasurement`](/reference/android/location/GnssMeasurement).\n\n- The **Code type** column shows the exact type of GNSS signal using the code types defined in [RINEX 4.01](https://www.igs.org/wg/rinex/). For example, the GPS L1 signals with code type \"C\", represent L1 C/A, as indicated by the last letter in the three character code in the RINEX tables. GPS L5 Q would similarly have a \"Q\" code type. See the tables for other GNSS constellations at the end of this document for reference.\n- In the **Rx SV Time (ns)** column, the text is green if the measurement is valid.\n- In the **State column** , the state is also green if the measurement is valid. State shows a human-readable version of the bitwise flags that are set in the [GnssMeasurement.getState()](/reference/android/location/GnssMeasurement#getState%28%29) field.\n\nProvide feedback on new features using our\n[public issue tracker](https://issuetracker.google.com/issues/new?component=313183&template=0).\n\n**Table 10 : RINEX Version 4.01 GPS Observation Codes**\n\nFor each measurement, the \"Code Type\" shown is the last letter of the \"Pseudo\nRange\" value defined in the RINEX 4.01 specification for the relevant GNSS\nsystem and carrier frequency. For example, \"C\" is used for GPS L1\n\\[C/A\\] while \"Q\" is used for GPS L5 Q.\n**Figure 2.** Table 10: RINEX Version 4.01 GPS Observation Codes\n\nUsers can scroll to the right to see additional columns for each measurement:\n**Figure 3.** Additional columns on the Measurements screen in Table 10.\n\n- **PRR** is the Pseudo Range Rate in meters per second from [GnssMeasurement.getPseudorangeRateMetersPerSecond()](/reference/android/location/GnssMeasurement#getPseudorangeRateMetersPerSecond())\n- The **ADR State** column shows the human-readable version of the bitwise flags set in the [GnssMeasurement.getAccumulatedDeltaRangeState()](/reference/android/location/GnssMeasurement#getAccumulatedDeltaRangeState%28%29) column. If the ADR is usable for positioning, the text in the **ADR (m)** and **ADR State** fields is green.\n\nRINEX 4.01 observation codes\n----------------------------\n\nThe last of the three letters in the RINEX observation codes in the Pseudo Range\ncolumn is the **Code type** value shown on the **Measurements** screen in\nGnssLogger.\n\nFollowing are tables from the [RINEX 4.01 spec](https://www.igs.org/wg/rinex/) for convenience.\nSee the full specification for details.\n**Figure 4.** Table 10: RINEX Version 4.01 GPS Observation Codes **Figure 5.** Table 11: RINEX Version 4.01 GLONASS Observation Codes **Figure 6.** Table 12: RINEX Version 4.01 Galileo Observation Codes **Figure 7.** Table 13: RINEX Version 4.01 SBAS Observation Codes **Figure 8.** Table 14: RINEX Version 4.01 QZSS Observation Codes **Figure 9.** Table 15: RINEX Version 4.01 BDS Observation Codes **Figure 10.** RINEX Version 4.01 NavIC Observation Codes"]]