{"id":1835,"date":"2013-03-13T00:13:00","date_gmt":"2013-03-12T23:13:00","guid":{"rendered":"http:\/\/jgeo.nl\/o\/?p=1835"},"modified":"2016-03-16T10:58:29","modified_gmt":"2016-03-16T09:58:29","slug":"correcting-splits","status":"publish","type":"post","link":"https:\/\/jgeo.nl\/o\/2013\/03\/13\/correcting-splits\/","title":{"rendered":"Correcting splits"},"content":{"rendered":"<p><a href=\"http:\/\/jgeo.nl\/o\/wp-uploads\/jgeo.nl\/2013\/03\/12-03-2013-22-59-39.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-1836\" title=\"12-03-2013 22-59-39.png\" src=\"http:\/\/jgeo.nl\/o\/wp-uploads\/jgeo.nl\/2013\/03\/12-03-2013-22-59-39-300x218.png\" alt=\"\" width=\"300\" height=\"218\" srcset=\"\/o\/wp-uploads\/jgeo.nl\/2013\/03\/12-03-2013-22-59-39-300x218.png 300w, \/o\/wp-uploads\/jgeo.nl\/2013\/03\/12-03-2013-22-59-39.png 458w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Last weekend, during the <a href=\"http:\/\/www.olifant-ol.nl\/home\/prom-2013\/\" target=\"_blank\">ROM 2013<\/a>, a couple of SI-controls were out of sync. The overall times were correct, but for a few courses, the ones comprising controls 138, 148, and 163, the Splitsbrowser graphs looked awful.<\/p>\n<p>I looked at the data sources (the line that looks like <code>&lt;PARAM NAME=\"src\" VALUE=eventdata.php?eventId=6336&gt;<\/code>), and downloaded the file (after pasting the base-url <code>http:\/\/www.splitsbrowser.org.uk\/<\/code> in front of it.<\/p>\n<p>Then, I inflated the file, which was compressed in <em>gzip-format<\/em>, using the <a href=\"http:\/\/www.7-zip.org\" target=\"_blank\">7-zip<\/a> program, and looked at the contents.<\/p>\n<p>I noticed that for some controls, the split-times were not monotonously increasing:<\/p>\n<p><code>Jan-Gerard Van der T\u00a0 [138:19]\u00a0 87:11\u00a0 02:03\u00a0 03:21\u00a0 07:39\u00a0 09:49\u00a0 12:20\u00a0 18:23\u00a0 20:31\u00a0 21:25\u00a0 23:23\u00a0 28:46 <code style=\"color: #ff0000;\">139:29<\/code>\u00a0 34:23\u00a0 37:28\u00a0 40:09\u00a0 43:54\u00a0 46:19\u00a0 -----\u00a0 50:35\u00a0 52:08\u00a0 55:45\u00a0 61:09\u00a0 65:05 <code style=\"color: #ff0000;\">187:47<\/code>\u00a0 69:41\u00a0 71:27\u00a0 73:37\u00a0 75:28\u00a0 79:19\u00a0 81:53\u00a0 83:19\u00a0 85:36\u00a0 86:51\u00a0 87:11<\/code><\/p>\n<p>I found out that SI works a bit different than EMIT: the clock is in the control, and not in the badge, which means that the registered times may vary from control to control. It only works when all controls were synchronized, and that was not the case here.<\/p>\n<p>But, no problem, I could correct the data file for that, if I would know the offset, how much the specific controls were off.<\/p>\n<p>First, I looked at all the results, of all the different courses, and found in total three controls that consequently gave the wrong reading. Then, for the controls in my course, course 1, I looked at my GPS tracklogger data, and noted the difference in time between the <em>wrong<\/em> controls and the previous, or subsequent ones. I subtracted that difference from the time difference in the Splitsbrowser data files, and the result was the offset, for each of the controls.<\/p>\n<p>This worked at least for 138 and 148. For 163, which was not in my course, and of which I therefore had no time information, I looked at the variation time difference between checking 163 and the previous, and the next control, and assumed that the ratio between the relative standard deviation of the leg time for the leg before and after it, would correspond to the ratio in distance, and thus in time. Thereby, I estimated what the offset would be.<\/p>\n<p>Then, assuming an offset for all three controls, and with help of a couple of lines of Matlab code, I processed the data files, and uploaded them to my server.<\/p>\n<p>So now, while the ROM&#8217;13 organization may upload the final results to the official site, you can enjoy a proper Splitsbrowser results page, on my own jgeo.nl-blogserver:<\/p>\n<p><a href=\"http:\/\/jgeo.nl\/splitsbrowser\/20130309_rom2013_race1.htm\" target=\"_blank\">STAGE 1, March 9th, Vrachelse heide<\/a>.<\/p>\n<p><a href=\"http:\/\/jgeo.nl\/splitsbrowser\/20130310_rom2013_race3.htm\" target=\"_blank\">STAGE 2, March 10th, &#8216;t Zand<\/a>.<\/p>\n<p>The original Splitsbrowser pages can be found here: <a href=\"http:\/\/www.splitsbrowser.org.uk\/splitsgraph.php?eventId=6334\" target=\"_blank\">Stage 1<\/a>, and <a href=\"http:\/\/www.splitsbrowser.org.uk\/splitsgraph.php?eventId=6336\" target=\"_blank\">Stage 3<\/a>.<\/p>\n<p>By the way, it is interesting to observe the time-spread in split times, or asynchronicity of the SI-clocks, by comparing the GPS-log speeds at the controls, for both an SI-timed- and an EMIT-timed event:<\/p>\n<figure style=\"width: 269px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/jgeo.nl\/o\/wp-uploads\/jgeo.nl\/2013\/03\/13-03-2013-00-21-22.png\" alt=\"\" width=\"269\" height=\"213\" \/><img decoding=\"async\" src=\"http:\/\/jgeo.nl\/o\/wp-uploads\/jgeo.nl\/2013\/03\/13-03-2013-00-23-01.png\" alt=\"\" \/><figcaption class=\"wp-caption-text\">left: SI: the controls are timed about +\/-3 seconds accurate. right: EMIT shows obviously a better correlation.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last weekend, during the ROM 2013, a couple of SI-controls were out of sync. The overall times were correct, but for a few courses, the ones comprising controls 138, 148, and 163, the Splitsbrowser graphs looked awful. I looked at the data sources (the line that looks like &lt;PARAM NAME=&#8221;src&#8221; VALUE=eventdata.php?eventId=6336&gt;), and downloaded the file &hellip; <a href=\"https:\/\/jgeo.nl\/o\/2013\/03\/13\/correcting-splits\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Correcting splits<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1837,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[29,8],"tags":[],"class_list":["post-1835","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-english","category-website"],"_links":{"self":[{"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/posts\/1835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/comments?post=1835"}],"version-history":[{"count":7,"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/posts\/1835\/revisions"}],"predecessor-version":[{"id":3894,"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/posts\/1835\/revisions\/3894"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/media\/1837"}],"wp:attachment":[{"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/media?parent=1835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/categories?post=1835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jgeo.nl\/o\/wp-json\/wp\/v2\/tags?post=1835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}