{"id":50016,"date":"2020-08-20T03:01:57","date_gmt":"2020-08-19T17:01:57","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=50016"},"modified":"2020-08-19T13:25:20","modified_gmt":"2020-08-19T03:25:20","slug":"html-and-javascript-and-css-nsw-state-survey-traverse-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/html-and-javascript-and-css-nsw-state-survey-traverse-tutorial\/","title":{"rendered":"HTML and Javascript and CSS NSW State Survey Traverse Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"HTML and Javascript and CSS NSW State Survey Traverse Co-ordinates Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/survey_traverse_real.jpg\" title=\"HTML and Javascript and CSS NSW State Survey Traverse Co-ordinates Tutorial\"  style=\"float:left;\" \/><\/a><p class=\"wp-caption-text\">HTML and Javascript and CSS NSW State Survey Traverse Tutorial<\/p><\/div>\n<p>Yesterday&#8217;s <a title='HTML and Javascript and CSS Survey Traverse Co-ordinates Tutorial' href='#htmljcssstc-t'>HTML and Javascript and CSS Survey Traverse Co-ordinates Tutorial<\/a> was kind of &#8220;mathematical&#8221; by nature.  Today we add some realism.<\/p>\n<p>This realism stems from the discovery of a NSW State Survey mark in the local area (to the right of today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/survey_traverse_real.jpg\">tutorial picture<\/a>).  Having a Land Surveying background, an indestructible looking survey mark is a joy to behold.  The thing is though, when I was doing a Bachelor Of Surveying in the late 1970&#8217;s and early 1980&#8217;s, this survey mark was much more an object of awe than perhaps such a mark is to people, even me, today.  Mystery surrounded it, it taking a visit to a government agency (NSW Titles Office), and no doubt some paperwork to match, would be required to find out anything about it, Land Surveyors at the very least curious about &#8230;<\/p>\n<ul>\n<li>(Easting, Northing) co-ordinates in AMG (Australian Map Grid) (in whatever ellipsoid of relevance)<\/li>\n<li>Reduced Level (at whatever datum of relevance)<\/li>\n<\/ul>\n<p>We decided on our iPhone to feed that SS46391 survey mark name into <a target=_blank title='Google' href='https:\/\/www.google.com\/search?sxsrf=ALeKk03k0t4onyTvNcOPeTf5OwWWx1CEAw%3A1597806776493&#038;ei=uJg8X_3YHcLw9QPHspuADA&#038;q=state+survey+mark+46391+amg&#038;oq=state+survey+mark+46391+amg&#038;gs_lcp=CgZwc3ktYWIQAzIFCAAQzQIyBQgAEM0CMgUIABDNAjIFCAAQzQI6BwgAEEcQsAM6BwghEAoQoAE6BQghEKABULWUAljd7wJgwvICaAFwAHgBgAHZBIgB9UOSAQ0wLjEwLjEzLjYuMS4ymAEAoAEBqgEHZ3dzLXdpesABAQ&#038;sclient=psy-ab&#038;ved=0ahUKEwj9lNSKpqbrAhVCeH0KHUfZBsAQ4dUDCAw&#038;uact=5'>Google<\/a>, thanks, and see what comes up, and discovered the <a target=_blank title='NSW Survey Marks app' href='https:\/\/six.nsw.gov.au\/content\/mobile#:~:text=The%20NSW%20Survey%20Mark%20app,please%20visit%20the%20iTunes%20Store.'>&#8220;NSW Survey Marks&#8221;<\/a> iOS app that we downloaded and spent a happy half hour &#8220;in a wooooorrrrrllllllddd of discovery and interest&#8221; <font size=1>(well, you had to be there)<\/font>.<\/p>\n<p>You see, this app is just great!  The information above is augmented by location Sketch Maps (that a Land Surveyor from the past would have created in the NSW Titles Office).<\/p>\n<p>This way, in that half hour we looked for 3 survey marks in that local area, and gleaned their co-ordinates to come up with the &#8230;<\/p>\n<ul>\n<li>(Easting, Northing) co-ordinates in AMG (Australian Map Grid) (from the NSW Survey Marks app)<\/li>\n<li>Bearings and Distances and theodolite Angles derived<\/li>\n<\/ul>\n<p> &#8230; also shown in today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/survey_traverse_real.jpg\">tutorial picture<\/a> &#8230; via <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/SurveyTraverse.html--GETME\" title=\"SurveyTraverse.html\">our changed<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/SurveyTraverse.html--GETME\" title=\"SurveyTraverse.html\">SurveyTraverse.html<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/\">live run<\/a> link, the changes concerning allowing both &#8230;<\/p>\n<ul>\n<li>decimal degrees &#8230; as well as &#8230;<\/li>\n<li>degrees, minutes and seconds (useful for setting an angle with a theodolite)<\/li>\n<\/ul>\n<p> &#8230; for those aforesaid mentioned Angles and Bearings (with your compass or iPhone compass app).<\/p>\n<p>Some of this &#8220;NSW Survey Marks&#8221; app&#8217;s workings can be viewed with today&#8217;s accompanying <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/pdf_jpg_ss.pdf\">PDF presentation<\/a>.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/new-html-and-javascript-and-css-survey-traverse-co-ordinates-tutorial\/'>New HTML and Javascript and CSS Survey Traverse Co-ordinates Tutorial<\/a> ...<\/p>\n\n\n\n\n\n<hr>\n\n\n\n\n\n<p id='htmljcssstc-t'>Previous relevant <a target=_blank title='HTML and Javascript and CSS Survey Traverse Co-ordinates Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/html-and-javascript-and-css-survey-traverse-co-ordinates-tutorial\/'>HTML and Javascript and CSS Survey Traverse Co-ordinates Tutorial<\/a> is shown below.<\/p>\n\n\n\n[caption id=\"\" align=\"alignnone\" width=\"220\" caption=\"HTML and Javascript and CSS Survey Traverse Co-ordinates Tutorial\"]<a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"HTML and Javascript and CSS Survey Traverse Co-ordinates Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/SurveyTraverse_more.jpg\" title=\"HTML and Javascript and CSS Survey Traverse Co-ordinates Tutorial\"  style=\"float:left;\" \/><\/a>[\/caption]\n\n\n\n<p>Today we revisit our <a title='HTML and Javascript and CSS Survey Traverse Tutorial' href='#htmljcssstt'>HTML and Javascript and CSS Survey Traverse Tutorial<\/a> web application because we want to allow it to be able to ...<\/p>\n\n\n\n\n\n<ul>\n\n\n<li>do its usual entering of theodolite measured angles and distance measurements to glean Easting,Northing co-ordinates and Bearings ... as well as, as of today ...<\/li>\n\n\n\n\n<li>enter Easting,Northing co-ordinates to derive Bearings and Distances and theodolite measured Angles (you guessed it, no adjustments)<\/li>\n\n\n<\/ul>\n\n\n\n\n\n<p>Tomorrow we\u2019ll go more into the inspiration for this adaptation of functionality, but rest assured, there are probably more scenarios whereby we know co-ordinates rather than the polar co-ordinates implied by how Survey Traverses are traditionally done using a theodolite and a distance measuring technique.  These days all happen within the one Total Station piece of equipment that Land Surveyors would be keen to get their hands on.<\/p>\n\n\n\n\n\n<p>Feel free to try <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/SurveyTraverse.html-GETME\" title=\"SurveyTraverse.html\">this changed<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/SurveyTraverse.html-GETME\" title=\"SurveyTraverse.html\">SurveyTraverse.html<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/\">live run<\/a> link.<\/p>\n\n\n\n<!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/html-and-javascript-and-css-survey-traverse-co-ordinates-tutorial\/'>HTML and Javascript and CSS Survey Traverse Co-ordinates Tutorial<\/a>.<\/p-->\n<hr>\n<p id='htmljcssstt'>Previous relevant <a target=_blank title='HTML and Javascript and CSS Survey Traverse Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/html-and-javascript-and-css-survey-traverse-tutorial\/'>HTML and Javascript and CSS Survey Traverse Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"HTML and Javascript and CSS Survey Traverse Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/SurveyTraverse.jpg\" title=\"HTML and Javascript and CSS Survey Traverse Tutorial\"  style=\"float:left;\" \/><\/a><p class=\"wp-caption-text\">HTML and Javascript and CSS Survey Traverse Tutorial<\/p><\/div>\n<p>Here is a tutorial showing some client-side basics in HTML and Javascript and CSS all in the one HTML file, to simplify concepts.   The tutorial subject matter is a webpage to perform Survey Traverse calculations.   A Survey Traverse is:<\/p>\n<blockquote><p>Traverse is a method in the field of surveying to establish control networks.[1] It is also used in geodesy. Traverse networks involve placing survey stations along a line or path of travel, and then using the previously surveyed points as a base for observing the next point. Traverse networks have many advantages, including:<\/p>\n<p>    Less reconnaissance and organization needed;<br \/>\n    While in other systems, which may require the survey to be performed along a rigid polygon shape, the traverse can change to any shape and thus can accommodate a great deal of different terrains;<br \/>\n    Only a few observations need to be taken at each station, whereas in other survey networks a great deal of angular and linear observations need to be made and considered;<br \/>\n    Traverse networks are free of the strength of figure considerations that happen in triangular systems;<br \/>\n    Scale error does not add up as the traverse is performed. Azimuth swing errors can also be reduced by increasing the distance between stations.<\/p>\n<p>The traverse is more accurate than triangulateration[2] (a combined function of the triangulation and trilateration practice).[3]<\/p><\/blockquote>\n<p>Let&#8217;s see some simple <a target=_blank title='click picture' href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/'>HTML<\/a> in action in a tutorial &#8230;<\/p>\n<p>Link to HTML &#8220;spiritual home&#8221; &#8230; <a target=_blank title='W3Schools' href='http:\/\/www.w3schools.com\/html\/'>at W3Schools<\/a> has many tutorials.<br \/>\nLink to Survey Traverse live run &#8230; <a target=_blank title='Survey Traverse live run' href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/SurveyTraverse.html'>here<\/a>.<br \/>\nLink to Survey Traverse live run (additional Google Line Chart functionality)  <a target=_blank title='Survey Traverse live run with Google Line Chart' href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/SurveyTraverse.php'>here<\/a>.<br \/>\nLink to Survey Traverse information &#8230; <a target=_blank title='Survey Traverse information' href='http:\/\/en.wikipedia.org\/wiki\/Traverse_(surveying)'>from Wikipedia from which quote above comes<\/a>.<br \/>\nLink to some downloadable HTML code &#8230; rename to <a target=_blank href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/SurveyTraverse.html_GETME' title='Download me'>SurveyTraverse.html<\/a> which packages up a lot of Javascript and a little bit of CSS &#8230; or JaCvasScriptS &#8230; not sure whether this would ever catch on.<br \/>\nLink to some downloadable PHP programming code (additional Google Line Chart functionality) &#8230; rename to <a target=_blank href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/SurveyTraverse.php_GETME' title='Download me'>SurveyTraverse.php<\/a>\n<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d1271' onclick='var dv=document.getElementById(\"d1271\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?cat=59\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d1271' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d50010' onclick='var dv=document.getElementById(\"d50010\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/bearing\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d50010' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d50016' onclick='var dv=document.getElementById(\"d50016\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/app\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d50016' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday&#8217;s HTML and Javascript and CSS Survey Traverse Co-ordinates Tutorial was kind of &#8220;mathematical&#8221; by nature. Today we add some realism. This realism stems from the discovery of a NSW State Survey mark in the local area (to the right &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/html-and-javascript-and-css-nsw-state-survey-traverse-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,14,20,21,37],"tags":[3397,3363,89,3398,1970,1707,3042,3402,3399,3039,3403,513,576,626,631,652,679,745,3400,795,796,3394,997,3041,3401,2216,3396,3395,3392,1319],"class_list":["post-50016","post","type-post","status-publish","format-standard","hentry","category-elearning","category-event-driven-programming","category-ios","category-land-surveying","category-tutorials","tag-amg","tag-angle","tag-app","tag-australian-map-grid","tag-bearing","tag-co-ordinates","tag-datum","tag-decimal-degrees","tag-degrees","tag-elevation","tag-ellipsoid","tag-google","tag-html","tag-ios","tag-iphone","tag-javascript","tag-land-surveying","tag-map","tag-minutes","tag-mobile","tag-mobile-app","tag-nsw-survey-marks","tag-programming","tag-reduced-level","tag-seconds","tag-sketch","tag-state-survey","tag-survey-mark","tag-theodolite","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/50016"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=50016"}],"version-history":[{"count":7,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/50016\/revisions"}],"predecessor-version":[{"id":50023,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/50016\/revisions\/50023"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=50016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=50016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=50016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}