קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בגרסה 3.1 של GnssLogger, המשתמשים יכולים להציג ולנתח נתוני GNSS גולמיים במסך Measurements.
זהו המסך מדידות, ואחריו כמה טיפים וטריקים שיעזרו לכם להפיק את המקסימום מהנתונים האלה:
איור 1. מסך Measurements
בכרטיס העליון:
בפינה הימנית העליונה מוצגים נתוני השעון של GNSS (שתואם ל-GnssClock).
בפינה השמאלית העליונה מוצג מספר ההפרעות בחומרה (HW) של GNSS (מ-GnssClock.getHardwareClockDiscontinuityCount), שעוזר לקבוע אם מחזור העבודה מופעל או מושבת. כשהמכשיר הזה מוסיף לספירה, המשמעות היא שהיה שיבוש בתצפית המתמשכת של אותות GNSS (למשל, מחזור העבודה מופעל).
בהמשך הכרטיס מוצג מידע מצטבר לגבי כל המדידות:
אם המכשיר תמיד מדווח על 0 ADR שאפשר להשתמש בהם, גם כשהוא בשמיים פתוחים והפעלת מחזור תפקידים מושבתת, סימן שהוא לא תומך במדידות של שלב נושא שאפשר להשתמש בהן ל-GNSS עם דיוק גבוה.
בעמודה Code type מוצג הסוג המדויק של אותות ה-GNSS באמצעות סוגי הקודים שמוגדרים ב-RINEX 4.01. לדוגמה, אותות GPS L1 עם סוג קוד 'C' מייצגים L1 C/A, כפי שמצוין באות האחרונה בקוד של שלושת התווים בטבלאות RINEX. באופן דומה, ל-GPS L5 Q יהיה סוג קוד 'Q'. לקבלת מידע נוסף, אפשר לעיין בטבלאות של קבוצות אחרות של לווייני GNSS שבסוף המסמך.
בעמודה Rx SV Time (ns), הטקסט ירוק אם המדידה תקינה.
בעמודת המצב, המצב גם ירוק אם המדידה תקינה.
השדה State מציג גרסה קריאת לבני אדם של הדגלים הבינאריים שמוגדרים בשדה GnssMeasurement.getState().
בכל מדידה, הערך שמוצג בשדה 'סוג הקוד' הוא האות האחרונה של הערך 'Pseudo Range' שמוגדר במפרט RINEX 4.01 עבור מערכת ה-GNSS הרלוונטית ותדר הגל הנושא. לדוגמה, האות 'C' משמש ל-GPS L1 [C/A], והאות 'Q' משמש ל-GPS L5 Q.
איור 2. טבלה 10: קודי תצפית GPS של RINEX בגרסה 4.01
המשתמשים יכולים לגלול ימינה כדי לראות עמודות נוספות לכל מדידה:
בעמודה ADR State מוצגת הגרסה שניתנת לקריאה על ידי בני אדם של הדגלים הבינאריים שמוגדרים בעמודה GnssMeasurement.getAccumulatedDeltaRangeState(). אם אפשר להשתמש ב-ADR לצורך מיקום, הטקסט בשדות ADR (m) ו-ADR State יהיה ירוק.
קודי תצפית של RINEX 4.01
האות האחרונה מתוך שלוש האותיות בקודים של תצפיות RINEX בעמודה Pseudo Range היא הערך של Code type שמוצג במסך Measurements ב-GnssLogger.
לשם נוחות, ריכזנו כאן טבלאות ממפרט RINEX 4.01.
פרטים נוספים זמינים במפרט המלא.
איור 4. טבלה 10: קודי תצפית GPS של RINEX בגרסה 4.01איור 5. טבלה 11: קודי תצפית של GLONASS בגרסה 4.01 של RINEXאיור 6. טבלה 12: קודי תצפית של Galileo בגרסה 4.01 של RINEXאיור 7. טבלה 13: קודי תצפית של SBAS בגרסה 4.01 של RINEXאיור 8. טבלה 14: קודי תצפית של QZSS בגרסה 4.01 של RINEXאיור 9. טבלה 15: קודי תצפית של BDS בגרסה 4.01 של RINEXאיור 10. קודי תצפית של NavIC בגרסה 4.01 של RINEX
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 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"]]