<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Calculate USNG Coordinates in Arcade in ArcGIS Pro Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1351620#M75380</link>
    <description>&lt;P&gt;Another example where USNG/MGRS "stamping" has worked in the past is in Web AppBuilder Smart Editor attribute actions &lt;A href="https://doc.arcgis.com/en/web-appbuilder/latest/create-apps/widget-smart-editor.htm" target="_blank"&gt;Smart Editor widget—ArcGIS Web AppBuilder | Documentation&lt;/A&gt;. As we make the transition to Experience Builder, we are also looking for this functionality, but I am guessing it has to be implemented by the ArcGIS Online Team for Smart Forms first?&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/124928"&gt;@Jianxia&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FEMAUrbanSearchandRescue_1-1700506082651.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/86588iE46FFA4ECA453E3C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="FEMAUrbanSearchandRescue_1-1700506082651.png" alt="FEMAUrbanSearchandRescue_1-1700506082651.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/282474"&gt;@PaulDoherty2&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 20 Nov 2023 18:49:40 GMT</pubDate>
    <dc:creator>FEMAUrbanSearchandRescue</dc:creator>
    <dc:date>2023-11-20T18:49:40Z</dc:date>
    <item>
      <title>Calculate USNG Coordinates in Arcade</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/391869#M17292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to write an attribute rule to automatically input the USNG coordinates for address points when they're created or modified.&amp;nbsp; Does anyone know if it's possible, or how to calculate USNG coordinates in Arcade?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Apr 2020 17:17:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/391869#M17292</guid>
      <dc:creator>JoshSaad</dc:creator>
      <dc:date>2020-04-15T17:17:48Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate USNG Coordinates in Arcade</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1254622#M65048</link>
      <description>&lt;P&gt;I am also interested in doing this use ArcGIS Field Maps smartforms.&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/275"&gt;@PaulBarker&lt;/a&gt;&amp;nbsp;any ideas?&lt;/P&gt;</description>
      <pubDate>Thu, 02 Feb 2023 21:37:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1254622#M65048</guid>
      <dc:creator>PaulDoherty2</dc:creator>
      <dc:date>2023-02-02T21:37:39Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate USNG Coordinates in Arcade</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1351613#M75378</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/1138"&gt;@JeffShaner&lt;/a&gt;&amp;nbsp;any updates on this? It looks like this topic was tagged as an ArcGIS Pro question but I'd like to have USNG/MGRS added to a field upon entry in Field Maps and Smart Forms, similar to the way it works in QuickCapture as a &lt;A href="https://doc.arcgis.com/en/quickcapture/help/editproject.htm#ESRI_SECTION1_623F8C96724944728C33991B959B693F" target="_blank" rel="noopener"&gt;device variable&lt;/A&gt; OR via an Arcade calculation (whatever works). I figured out how to apply lat/long in decimal degrees...&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FEMAUrbanSearchandRescue_0-1700505533136.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/86584i9F3A67E83F92F091/image-size/medium?v=v2&amp;amp;px=400" role="button" title="FEMAUrbanSearchandRescue_0-1700505533136.png" alt="FEMAUrbanSearchandRescue_0-1700505533136.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;...but USNG is a requirement as per&amp;nbsp;&lt;A href="https://usngi.org/wp-content/uploads/2023/06/FEMAD092-5_dated.pdf" target="_blank" rel="noopener"&gt;FEMAD092-5_dated.pdf (usngi.org)&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;So I really need to figure this out ASAP as we roll out Field Maps for additional field data collection / editing.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Nov 2023 18:42:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1351613#M75378</guid>
      <dc:creator>FEMAUrbanSearchandRescue</dc:creator>
      <dc:date>2023-11-20T18:42:54Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate USNG Coordinates in Arcade</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1351620#M75380</link>
      <description>&lt;P&gt;Another example where USNG/MGRS "stamping" has worked in the past is in Web AppBuilder Smart Editor attribute actions &lt;A href="https://doc.arcgis.com/en/web-appbuilder/latest/create-apps/widget-smart-editor.htm" target="_blank"&gt;Smart Editor widget—ArcGIS Web AppBuilder | Documentation&lt;/A&gt;. As we make the transition to Experience Builder, we are also looking for this functionality, but I am guessing it has to be implemented by the ArcGIS Online Team for Smart Forms first?&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/124928"&gt;@Jianxia&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FEMAUrbanSearchandRescue_1-1700506082651.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/86588iE46FFA4ECA453E3C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="FEMAUrbanSearchandRescue_1-1700506082651.png" alt="FEMAUrbanSearchandRescue_1-1700506082651.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/282474"&gt;@PaulDoherty2&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Nov 2023 18:49:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1351620#M75380</guid>
      <dc:creator>FEMAUrbanSearchandRescue</dc:creator>
      <dc:date>2023-11-20T18:49:40Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate USNG Coordinates in Arcade</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1356981#M75928</link>
      <description>&lt;P&gt;Great news! Someone from the Esri Defense Team shared the Arcade needed to do this. I just tested in Smart Forms and it works perfectly.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;var x = Geometry($feature).x;&lt;BR /&gt;var y = Geometry($feature).y;&lt;BR /&gt;var originShift = 2.0 * PI * 6378137.0 / 2.0;&lt;BR /&gt;var lat = (y / originShift) * 180.0;&lt;BR /&gt;lat = 180.0 / PI * (2.0 * Atan( Exp( lat * PI / 180.0)) - PI / 2.0);&lt;BR /&gt;var lon = (x / originShift) * 180.0;&lt;BR /&gt;function pad (val) {if (val &amp;lt; 10) {val = '0000' + val} else if (val &amp;lt; 100) {val = '000' + val} else if (val &amp;lt; 1000) {val = '00' + val} else if (val &amp;lt; 10000) {val = '0' + val};return val};&lt;BR /&gt;function MGRSString (Lat, Long) {&lt;BR /&gt;if (Lat &amp;lt; -80) return 'Too far South' ; if (Lat &amp;gt; 84) return 'Too far North' ;&lt;BR /&gt;var c = 1 + Floor((Long+180)/6);&lt;BR /&gt;var e = c*6 - 183 ;&lt;BR /&gt;var k = Lat*PI/180;&lt;BR /&gt;var l = Long*PI/180;&lt;BR /&gt;var m = e*PI/180;&lt;BR /&gt;var n = Cos(k);&lt;BR /&gt;var o = 0.006739496819936062*Pow(n,2);&lt;BR /&gt;var p = 40680631590769/(6356752.314*Sqrt(1 + o));&lt;BR /&gt;var q = Tan(k);&lt;BR /&gt;var r = q*q;&lt;BR /&gt;var s = (r*r*r) - Pow (q,6);&lt;BR /&gt;var t = l - m;&lt;BR /&gt;var u = 1.0 - r + o;&lt;BR /&gt;var v = 5.0 - r + 9*o + 4.0*(o*o);&lt;BR /&gt;var w = 5.0 - 18.0*r + (r*r) + 14.0*o - 58.0*r*o;&lt;BR /&gt;var x = 61.0 - 58.0*r + (r*r) + 270.0*o - 330.0*r*o;&lt;BR /&gt;var y = 61.0 - 479.0*r + 179.0*(r*r) - (r*r*r);&lt;BR /&gt;var z = 1385.0 - 3111.0*r + 543.0*(r*r) - (r*r*r);&lt;BR /&gt;var aa = p*n*t + (p/6.0*Pow (n,3)*u*Pow (t,3)) + (p/120.0*Pow (n,5)*w*Pow (t,5)) + (p/5040.0*Pow (n,7)*y*Pow (t,7));&lt;BR /&gt;var ab = 6367449.14570093*(k - (0.00251882794504*Sin (2*k)) + (0.00000264354112*Sin (4*k)) - (0.00000000345262*Sin (6*k)) + (0.000000000004892*Sin (8*k))) + (q/2.0*p*Pow (n,2)*Pow (t,2)) + (q/24.0*p*Pow (n,4)*v*Pow (t,4)) + (q/720.0*p*Pow (n,6)*x*Pow (t,6)) + (q/40320.0*p*Pow (n,8)*z*Pow (t,8));&lt;BR /&gt;aa = aa*0.9996 + 500000.0;&lt;BR /&gt;ab = ab*0.9996; if (ab &amp;lt; 0.0) ab += 10000000.0;&lt;BR /&gt;var split1 = Split('CDEFGHJKLMNPQRSTUVWXX', '');&lt;BR /&gt;var ad = split1[Floor(Lat/8 + 10)];&lt;BR /&gt;var ae = Floor (aa/100000);&lt;BR /&gt;var split2 = Split('ABCDEFGH', '');&lt;BR /&gt;var split3 = Split('JKLMNPQR', '');&lt;BR /&gt;var split4 = Split('STUVWXYZ', '');&lt;BR /&gt;var combinedSplit = [split2, split3, split4];&lt;BR /&gt;var af = combinedSplit[(c-1)%3][ae-1];&lt;BR /&gt;var ag = Floor (ab/100000)%20;&lt;BR /&gt;var split5 = Split('ABCDEFGHJKLMNPQRSTUV', '');&lt;BR /&gt;var split6 = Split('FGHJKLMNPQRSTUVABCDE', '');&lt;BR /&gt;var combinedSplit2 = [split5, split6];&lt;BR /&gt;var ah = combinedSplit2[(c-1)%2][ag];&lt;BR /&gt;return [Floor(aa%100000), Floor(ab%100000), c, ad, af, ah]&lt;BR /&gt;};&lt;BR /&gt;var MGRS = MGRSString(lat,lon);&lt;BR /&gt;var aa = pad(MGRS[0]);&lt;BR /&gt;var ab = pad(MGRS[1]);&lt;BR /&gt;var formatted = MGRS[2] + MGRS[3] + MGRS[4] + MGRS[5] + aa + ab;&lt;BR /&gt;return formatted;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FEMAUrbanSearchandRescue_1-1701798982356.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/88069i04608979ACA308E4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="FEMAUrbanSearchandRescue_1-1701798982356.png" alt="FEMAUrbanSearchandRescue_1-1701798982356.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FEMAUrbanSearchandRescue_0-1701798932724.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/88068i64A36ED32AAFEB78/image-size/medium?v=v2&amp;amp;px=400" role="button" title="FEMAUrbanSearchandRescue_0-1701798932724.png" alt="FEMAUrbanSearchandRescue_0-1701798932724.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Dec 2023 17:56:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1356981#M75928</guid>
      <dc:creator>FEMAUrbanSearchandRescue</dc:creator>
      <dc:date>2023-12-05T17:56:35Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate USNG Coordinates in Arcade</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1399573#M80808</link>
      <description>&lt;P&gt;This just solved both of problems in one shot - thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 10:53:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/calculate-usng-coordinates-in-arcade/m-p/1399573#M80808</guid>
      <dc:creator>D_LETE</dc:creator>
      <dc:date>2024-03-22T10:53:09Z</dc:date>
    </item>
  </channel>
</rss>

