<?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: Project Issue after Passing Military Grid System into Ipoint in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469084#M12716</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is there a reason why you're doing the projection?&amp;nbsp; Why not assign the utm spatial reference to the point at the start?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt.SpatialReference = utmSpatialReference;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;IConversionMGRS convertpnt = pnt as IConversionMGRS;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;convertpnt.PutCoordsFromMGRS(MGRSValue, esriMGRSModeEnum.esriMGRSMode_USNG);&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 20 Sep 2013 12:22:09 GMT</pubDate>
    <dc:creator>NeilClemmons</dc:creator>
    <dc:date>2013-09-20T12:22:09Z</dc:date>
    <item>
      <title>Project Issue after Passing Military Grid System into Ipoint</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469081#M12713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using ArcGIS Server 10.0 sp5 .NET WebADF and NITK toolkit.&amp;nbsp; I made a simple button to zoom to MGRS coordinates and would like the resulting X &amp;amp; Y values in UTM WGS84 14.&amp;nbsp; Executing PutCoordsFromMGRS (from the IConversionMGRS class) always returns a Lat/Long for a X,Y value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I go to project the value back to UTM WGS84 14N, I get no change....what am I missing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private void ZoomToMGRSCoordinate(string MGRSValue)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //We finally get to start the conversion of MGRS to Points&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IServerContext serverContext = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GISServerConnection serverConnection = new GISServerConnection();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serverConnection.Connect("LocalHost");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IServerObjectManager serverManager = serverConnection.ServerObjectManager;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Get GeometryServer Context&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serverContext = serverManager.CreateServerContext("Geometry",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "GeometryServer");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISpatialReferenceFactory3 pSRF = serverContext.CreateObject(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esriGeometry.SpatialReferenceEnvironment") as ISpatialReferenceFactory3;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISpatialReference utmSpatialReference = pSRF.CreateProjectedCoordinateSystem((int)esriSRProjCSType.esriSRProjCS_WGS1984UTM_14N);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISpatialReference ddSpatialReference = pSRF.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_WGS1984);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Geometry.IPoint pnt = new PointClass();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Map.PrimaryMapResource.ToString() == "FSC" || Map.PrimaryMapResource.ToString() == "FSR")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt.SpatialReference = ddSpatialReference;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IConversionMGRS convertpnt = pnt as IConversionMGRS;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; convertpnt.PutCoordsFromMGRS(MGRSValue, esriMGRSModeEnum.esriMGRSMode_USNG);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Geometry.IPoint pnt2 = new PointClass();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt2.SpatialReference = ddSpatialReference;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt2 = convertpnt as IPoint;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt2.Project(utmSpatialReference);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt2.SnapToSpatialReference();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.ADF.Web.Geometry.Point wpn = ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.Local.Converter.FromIPoint(pnt2)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MapZoomer mapZoomer = new MapZoomer(Map, PointZoomFactor);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapZoomer.ZoomToGeometry(wpn);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Sep 2013 20:16:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469081#M12713</guid>
      <dc:creator>AdamDunlap</dc:creator>
      <dc:date>2013-09-19T20:16:16Z</dc:date>
    </item>
    <item>
      <title>Re: Project Issue after Passing Military Grid System into Ipoint</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469082#M12714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I just tried a simpler version and the Project method worked. My test values were:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;14SPH7560307702&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-97.0000043106172&amp;nbsp; 37.9999967618346&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;675602.999999999&amp;nbsp; 4207702&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My guess is that there's an issue with the input MGRS string or, if you're getting lat/lon values, something with them. Are you sure that the lat/lon value is within or near UTM zone 14 North?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Melita&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Sep 2013 21:25:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469082#M12714</guid>
      <dc:creator>MelitaKennedy</dc:creator>
      <dc:date>2013-09-19T21:25:28Z</dc:date>
    </item>
    <item>
      <title>Re: Project Issue after Passing Military Grid System into Ipoint</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469083#M12715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Melita,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the quick response!&amp;nbsp; I'm actually passing a valid MGRS and getting a valid lat, long from the conversion.&amp;nbsp; Its after the "Project" metehodn and when I look at the pnt2.x and pnt2,y values...I still have lat long values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt.SpatialReference = ddSpatialReference;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;IConversionMGRS convertpnt = pnt as IConversionMGRS;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;convertpnt.PutCoordsFromMGRS(MGRSValue, esriMGRSModeEnum.esriMGRSMode_USNG);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ESRI.ArcGIS.Geometry.IPoint pnt2 = new PointClass();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt2.SpatialReference = ddSpatialReference;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt2 = convertpnt as IPoint;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt2.Project(utmSpatialReference);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//During Debugging...Still haven't seen the change in the pnt2.X or pnt2.Y values to UTM 14 coordinates....//&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ESRI.ArcGIS.ADF.Web.Geometry.Point wpn = ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.Local.Converter.FromIPoint(pnt2)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In other examples using Ipoint.project...I thought it immediately changes the Ipoint.x and Ipoint.y?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Adam&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Sep 2013 00:09:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469083#M12715</guid>
      <dc:creator>AdamDunlap</dc:creator>
      <dc:date>2013-09-20T00:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: Project Issue after Passing Military Grid System into Ipoint</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469084#M12716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is there a reason why you're doing the projection?&amp;nbsp; Why not assign the utm spatial reference to the point at the start?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pnt.SpatialReference = utmSpatialReference;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;IConversionMGRS convertpnt = pnt as IConversionMGRS;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;convertpnt.PutCoordsFromMGRS(MGRSValue, esriMGRSModeEnum.esriMGRSMode_USNG);&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Sep 2013 12:22:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469084#M12716</guid>
      <dc:creator>NeilClemmons</dc:creator>
      <dc:date>2013-09-20T12:22:09Z</dc:date>
    </item>
    <item>
      <title>Re: Project Issue after Passing Military Grid System into Ipoint</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469085#M12717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Neil,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the quick response also!&amp;nbsp; I tried that also...and I would receive X/Y values in the variables pnt and pnt2 that were in valid lat/long instead of UTM.&amp;nbsp; Of course, the webadf would zoom to the valid lat longs instead of the UTM meter coordinates.&amp;nbsp; To show, I did what you suggested and I've included 2 screen shots from my compiler to see what you think....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the code, you'll see I'm passing in what I appear to be a valid MGRS.... 14SND5623735757&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;adam&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Sep 2013 13:00:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469085#M12717</guid>
      <dc:creator>AdamDunlap</dc:creator>
      <dc:date>2013-09-20T13:00:51Z</dc:date>
    </item>
    <item>
      <title>Re: Project Issue after Passing Military Grid System into Ipoint</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469086#M12718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You've got something going wrong somewhere.&amp;nbsp; Check that spatial reference to make sure it's UTM.&amp;nbsp; Here is a quick VBA macro I wrote that shows how it should work.&amp;nbsp; It creates the UTM spatial reference then uses the MGRS conversion interface to set the coordinates using the MGRS values.&amp;nbsp; This gives you the coordinates in UTM.&amp;nbsp; It then projects those coordinates back the geographic coordinates.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Sub test()
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim factory As ISpatialReferenceFactory3
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set factory = New SpatialReferenceEnvironment
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sr As ISpatialReference
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set sr = factory.CreateProjectedCoordinateSystem(esriSRProjCS_WGS1984UTM_14N)
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pt As IPoint
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pt = New Point
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pt.SpatialReference = sr
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim conv As IConversionMGRS
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set conv = pt
&amp;nbsp;&amp;nbsp;&amp;nbsp; conv.PutCoordsFromMGRS "14SND5623735757", esriMGRSMode_USNG
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ' returns 556237, 3835757
&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox pt.X &amp;amp; vbCrLf &amp;amp; pt.Y
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sr2 As ISpatialReference
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim proj As IProjectedCoordinateSystem
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set proj = sr
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set sr2 = proj.GeographicCoordinateSystem
&amp;nbsp;&amp;nbsp;&amp;nbsp; pt.Project sr2
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ' returns -98.386, 34.662
&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox pt.X &amp;amp; vbCrLf &amp;amp; pt.Y

End Sub&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:47:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469086#M12718</guid>
      <dc:creator>NeilClemmons</dc:creator>
      <dc:date>2021-12-11T20:47:52Z</dc:date>
    </item>
    <item>
      <title>Re: Project Issue after Passing Military Grid System into Ipoint</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469087#M12719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Neil,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, I agree..in times past I've been able to use the Project method and the X/Y coordinates are converted.&amp;nbsp; Anyway, I used a open source C# library called DotNetCoords and by adding an extra project..it quickly converts the coordinate w/o making a COM object call.&amp;nbsp; It lessened my frustration (and code)....and it appears to work with many different types of UTM/Lat Long issues.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;project &lt;/SPAN&gt;&lt;A href="http://www.doogal.co.uk/Help/Index.html"&gt;http://www.doogal.co.uk/Help/Index.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt.SpatialReference = utmSpatialReference;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DotNetCoords.MGRSRef mg = new MGRSRef(MGRSValue);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DotNetCoords.UTMRef utm = mg.ToUTMRef();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double e = utm.Easting;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double n = utm.Northing;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt.X = e;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt.Y = n;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;adam&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Sep 2013 15:08:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/project-issue-after-passing-military-grid-system/m-p/469087#M12719</guid>
      <dc:creator>AdamDunlap</dc:creator>
      <dc:date>2013-09-20T15:08:55Z</dc:date>
    </item>
  </channel>
</rss>

