{"id":58462,"date":"2023-03-13T03:01:29","date_gmt":"2023-03-12T17:01:29","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=58462"},"modified":"2023-03-11T18:17:27","modified_gmt":"2023-03-11T08:17:27","slug":"mobile-app-survey-traverse-preparation-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/mobile-app-survey-traverse-preparation-tutorial\/","title":{"rendered":"Mobile App Survey Traverse Preparation Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/land_survey_first_bearing.gif\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Mobile App Survey Traverse Preparation Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/land_survey_first_bearing.gif\" title=\"Mobile App Survey Traverse Preparation Tutorial\"  style=\"float:left;\" \/><\/a><p class=\"wp-caption-text\">Mobile App Survey Traverse Preparation Tutorial<\/p><\/div>\n<p>We&#8217;ve spoken before about the mobile app we are so keen on here, in New South Wales, Australia, to help prepare for a Land Survey job.  It&#8217;s not that we do this any more in a professional sense, but thought the concepts would combine &#8220;realia&#8221; with &#8220;theory&#8221; when using terms such as &#8220;bearing&#8221; and &#8220;angle&#8221; (as far as a &#8220;theodolite&#8221; goes in (x,y)) or &#8220;elevation&#8221; and &#8220;datum&#8221; (as far as a &#8220;level&#8221; goes in (z)) so as to be more useful, when we presented <a target=_blank href='https:\/\/www.rjmprogramming.com.au\/ITblog\/html-and-javascript-and-css-nsw-state-survey-traverse-tutorial\/' title='HTML and Javascript and CSS NSW State Survey Traverse Tutorial'>HTML and Javascript and CSS NSW State Survey Traverse Tutorial<\/a> previously.   Our &#8220;Land Survey&#8221; <font size=1>(a &#8220;Survey Traverse&#8221; subcategory of which we wrote a web application about, as you can see with , with <a title='HTML and Javascript and CSS Survey Traverse Tutorial' href='#htmljcssstt'>HTML and Javascript and CSS Survey Traverse Tutorial<\/a> below)<\/font> thoughts using the <a target=_blank href='https:\/\/six.nsw.gov.au\/content\/mobile#:~:text=The%20NSW%20Survey%20Mark%20app,please%20visit%20the%20iTunes%20Store.'>\u201cNSW Survey Marks\u201d<\/a> iOS mobile app, this time, imagine that part concentrating the mind of many a Land Surveyor as they prepare for an &#8220;Identity Survey&#8221; of property here in New South Wales &#8230;<\/p>\n<p><code><br \/>\nHow do we tie what we do here in with the work of other Land Surveyors?<br \/>\n<\/code><\/p>\n<p>Yes, here in New South Wales, as would be a common approach elsewhere in the world, we build on the work of others before &#8230; &#8220;the more the better&#8221; &#8230; and backing the accuracy of previous work with evidence found and measurements made.  And we rely on marks left by previous Land Surveyors, their quality and reliability classified via our governments, and encapsulated, excitedly for us, via a public mobile app <font size=1>(we wish we&#8217;d had when we were a young Land Surveyor)<\/font>.<\/p>\n<p>What are some of the features of this app featuring in our <a target=_blank href='http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/SurveyTraverse\/land_survey_first_bearing.gif'>animated GIF<\/a> presentation today?<\/p>\n<ul>\n<li>Location Services based positioning &#8230; in terms of any of &#8230;\n<ol>\n<li>street address<\/li>\n<li>DP and Lot numbers<\/li>\n<li>survey marks<\/li>\n<li>walking position<\/li>\n<li>directional arrow<\/li>\n<\/ol>\n<\/li>\n<li>survey mark locality sketches<\/li>\n<li>(Easting, Northing) co-ordinates on named Geodetic Ellipsoids (sometimes known generically as &#8220;Grid Co-ordinates&#8221;)<\/li>\n<li>(Elevation) co-ordinate relative to named Datum<\/li>\n<\/ul>\n<p>All great planning tools for a Land Surveyor ahead of any &#8220;theodolite&#8221; <font size=1>(&#8220;angle&#8221; measuring)<\/font> or &#8220;total station&#8221; <font size=1>(&#8220;angle&#8221; and &#8220;distance&#8221; measuring)<\/font> and &#8220;pointing reflector&#8221; or &#8220;chain&#8221; <font size=1>(&#8220;distance&#8221; measuring)<\/font> equipment usage to complete the outdoor components to a Land Survey job.<\/p>\n<p>In a short time we found two high quality NSW Survey Marks, along with their co-ordinates, and within view of each other as a basis to establish that all important &#8220;initial bearing&#8221; calculation to help the &#8220;theodolite&#8221; &#8220;angle&#8221; measurements, combined with &#8220;distance&#8221; methodologies to pin a &#8220;relative&#8221; set of measurements to an &#8220;absolute&#8221; basis.  More regarding this later.<\/p>\n<p><b><i>Did you know?<\/i><\/b><\/p>\n<p>We did research with the latest iOS Photos app Exif data items via an Information button with our iPhone&#8217;s Photos app, but, alas, we cannot conduct a &#8220;rough Survey Traverse&#8221; with the iPhone, alone, because no directional information is provided in the Camera app photos we took (imagining using a &#8220;theodolite&#8221; first pointing back up our initial bearing (standing over our first Survey Mark) and swinging an &#8220;angle&#8221; down the frontage street of interest).<\/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\/mobile-app-survey-traverse-preparation-tutorial\/'>Mobile App Survey Traverse Preparation 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='#d58462' onclick='var dv=document.getElementById(\"d58462\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/survey-mark\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d58462' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ve spoken before about the mobile app we are so keen on here, in New South Wales, Australia, to help prepare for a Land Survey job. It&#8217;s not that we do this any more in a professional sense, but thought &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/mobile-app-survey-traverse-preparation-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,20,21,37],"tags":[2824,3363,89,1970,183,4230,1707,3042,327,3039,3403,406,2298,4258,4259,626,631,4254,4255,3038,1934,745,3045,795,796,3094,1725,1988,4260,4256,2945,2095,3395,4257,3392,3393,1303,1319],"class_list":["post-58462","post","type-post","status-publish","format-standard","hentry","category-elearning","category-ios","category-land-surveying","category-tutorials","tag-absolute","tag-angle","tag-app","tag-bearing","tag-camera","tag-chain","tag-co-ordinates","tag-datum","tag-did-you-know","tag-elevation","tag-ellipsoid","tag-exif","tag-grid","tag-grid-co-ordinates","tag-initial-bearing","tag-ios","tag-iphone","tag-land-survey","tag-land-surveyor","tag-level","tag-location-services","tag-map","tag-measurement","tag-mobile","tag-mobile-app","tag-new-south-wales","tag-photos","tag-position","tag-positioning","tag-preparation","tag-relative","tag-survey","tag-survey-mark","tag-survey-traverse","tag-theodolite","tag-total-station","tag-traverse","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/58462"}],"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=58462"}],"version-history":[{"count":9,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/58462\/revisions"}],"predecessor-version":[{"id":58471,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/58462\/revisions\/58471"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=58462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=58462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=58462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}