{"id":6637,"date":"2019-10-11T19:27:57","date_gmt":"2019-10-11T19:27:57","guid":{"rendered":"https:\/\/www.use-snip.com\/kb\/?post_type=ht_kb&#038;p=6637"},"modified":"2021-03-18T17:37:59","modified_gmt":"2021-03-18T17:37:59","slug":"pfat-last-observation-flag","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/pfat-last-observation-flag\/","title":{"rendered":"PFAT: Last Observation Flag"},"content":{"rendered":"<p>The <em>Last Observation Flag<\/em> translation is used to adjust the flags present in the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/rtcm-3-message-list\/\">RTCM3<\/a> messages which are used to indicate (to the rover devices) that the last set of observations at a given common time has been sent.\u00a0 By convention, GPS observations are always sent first, followed by GLO observations, followed by other GNSS types (QZSS, GAL, BDU, and SBAS when they are present).\u00a0 The very last message asserts this flag.\u00a0 This typically triggers navigation filter processing to occur in the rover device.<\/p>\n<h3>Use<\/h3>\n<p>When a given message observation type has been <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/pfat-filter-settings-and-uses\/\">filtered<\/a> out with any other <span style=\"color: #993300;\"><strong>PFAT<\/strong><\/span> methods, it is required that the new &#8220;last observation&#8221; now conveys this flag.\u00a0 [Failure to do this leaves the rover device hanging and waiting for the final message for the common epoch time which never arrives.\u00a0 As a result, the observation data is never used]\u00a0\u00a0 The <em>Last Observation Flag<\/em> translation operates on RTCM3 message types 1001~1004 (GPS) and 1009~1012 (GLONASS).<\/p>\n<p>This translation presents the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> operator with a dialog which shows all the observational messages that are present in the stream:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6644\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog.png\" alt=\"\" width=\"438\" height=\"399\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog.png 438w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-300x273.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-50x46.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-320x292.png 320w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/p>\n<p>The checkbox in the column marked &#8220;<strong>Last<\/strong>&#8221; controls which RTCM message GNSS type will have the &#8220;last observation flag&#8221; in the message stream. When none are checked, this translate command has no effect.\u00a0 And like all translate commands, the master checkbox in the upper left corner is used to enable &amp; disable the setting.<\/p>\n<p>Only those GNSS observation types that are detected in the stream have enabled checkboxes. This is further indicated by the check mark in the column labeled &#8220;<strong>Present<\/strong>&#8221; in the above.<\/p>\n<p>The column labeled &#8220;<strong>Present<\/strong>&#8221; indicates that some other <span style=\"color: #993300;\"><strong>PFAT<\/strong><\/span> setting has filtered (removed) the message.\u00a0 In general such content should be selected as the last observation.<\/p>\n<h3>Example<\/h3>\n<p>A common use of this translation is to combine it with a filter to remove GLO observations from a Base Station that provides GPS + GLO data.\u00a0 In addition (but not shown) the GLO message content would be removed using a suitable <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/pfat-filter-settings-and-uses\/\">PFAT Filter translation<\/a>.\u00a0\u00a0\u00a0 The settings would be as shown below.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6647\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-Example.png\" alt=\"\" width=\"440\" height=\"360\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-Example.png 440w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-Example-300x245.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-Example-50x41.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-Example-320x262.png 320w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/p>\n<p>The resulting message stream would then contain only GPS data.\u00a0 And the last observation flag would be set for the GPS observation messages, rather than the GLO messages as before the translation was activated. Observe also that the GNSS type which are not present in this stream are disabled (grey).<\/p>\n<p><span style=\"color: #008000;\"><strong>Tip<\/strong><\/span>: This setting can be quickly checked by looking at the bottom of the stream&#8217;s tool tip where a summary of active PFAT setting is shown.\u00a0 In the below you can see that MT1012 as been filtered out and that a new <em>Last Obs flags<\/em> setting is active.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6648\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-ExampleTT.png\" alt=\"\" width=\"463\" height=\"282\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-ExampleTT.png 463w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-ExampleTT-300x183.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-ExampleTT-50x30.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2019\/10\/LastObsFlagDialog-ExampleTT-320x195.png 320w\" sizes=\"auto, (max-width: 463px) 100vw, 463px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Last Observation Flag translation is used to adjust the flags present in the RTCM3 messages which are used to indicate (to the rover devices) that the last set of observations at a given common time has been sent.\u00a0 By convention, GPS observations are always sent first, followed by GLO [&hellip;]<\/p>\n","protected":false},"author":13,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"ht-kb-category":[334],"ht-kb-tag":[450,381,367],"class_list":["post-6637","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-advanced-topics","ht_kb_tag-obs-flag","ht_kb_tag-pfat","ht_kb_tag-translate"],"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/6637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/comments?post=6637"}],"version-history":[{"count":17,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/6637\/revisions"}],"predecessor-version":[{"id":7637,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/6637\/revisions\/7637"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=6637"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=6637"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=6637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}