<?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: Define Projection fails on a TIN dataset in 3D Questions</title>
    <link>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229675#M1394</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the update.&amp;nbsp; Hopefully we will see these issues addressed soon.&amp;nbsp; I am sorry that I was not able to come up with a more 'code' friendly workaround.&amp;nbsp; If the environment setting is taken than it should not be a problem with your workflow any longer. I encourage any user that is having a specific issue or experiencing a problem to create an Incident with Esri Support. Then we can work towards a solution, explain a workflow or as in this case report the problem so it can be addressed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Oct 2012 10:15:31 GMT</pubDate>
    <dc:creator>JeffreySwain</dc:creator>
    <dc:date>2012-10-25T10:15:31Z</dc:date>
    <item>
      <title>Define Projection fails on a TIN dataset</title>
      <link>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229674#M1393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN&gt;I discovered a problem with TIN coordinate systems when importing a TIN using the LandXML to TIN tool. First the tool did not recognize the current output coordinate system environment, and to boot, the Define Projection tool does not work with TINs. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This problem was verified with 10.0 sp5 and 10.1 SP1. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI&gt;NIM085938&amp;nbsp; Cannot use Define Projection Tool on TINs.&amp;nbsp;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI&gt;NIM085906&amp;nbsp; LandXML to TIN tool is not respecting the environment setting for output coordinate system.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Two workarounds were identified:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Open the properties of the TIN and then manually define it&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. I wrote a little python function that works around the issue. (You could use this within a Python script, implement this as a script tool, or use it in ModelBuilder inside the Calculate Value tool.)&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; os
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; shutil
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy

&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;DefineProjectionForTin&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;tin&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;prj&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# workaround for a bug - define a projection for a TIN&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# 1. Create a temporary raster&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# 2. Define its projection&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# 3. Copy the prj.adf file to the TIN&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; wks &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;dirname&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;tin&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; tempGrid &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CreateScratchName&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"RasterDataset"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;wks&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CreateRasterDataset_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;wks&lt;SPAN class="punctuation token"&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;basename&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;tempGrid&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DefineProjection_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;tempGrid&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;dataPrj&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; shutil&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;copyfile&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;tempGrid&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"prj.adf"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; os&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;path&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;join&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;tin&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"prj.adf"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Delete_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;tempGrid&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; tin

&lt;SPAN class="comment token"&gt;# example usage&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# &lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# Note you could have this be an argument&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# to the tool of type "Coordinate System" and&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# get it with GetParameterAsText()&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# &lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# dataPrj = arcpy.SpatialReference(102003) # USA Albers CONUS&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# DefineProjectionForTin(r"C:\Workspace\tins\bottom_temp1", dataPrj)&lt;/SPAN&gt;
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:09:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229674#M1393</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2021-12-11T11:09:58Z</dc:date>
    </item>
    <item>
      <title>Re: Define Projection fails on a TIN dataset</title>
      <link>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229675#M1394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the update.&amp;nbsp; Hopefully we will see these issues addressed soon.&amp;nbsp; I am sorry that I was not able to come up with a more 'code' friendly workaround.&amp;nbsp; If the environment setting is taken than it should not be a problem with your workflow any longer. I encourage any user that is having a specific issue or experiencing a problem to create an Incident with Esri Support. Then we can work towards a solution, explain a workflow or as in this case report the problem so it can be addressed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Oct 2012 10:15:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229675#M1394</guid>
      <dc:creator>JeffreySwain</dc:creator>
      <dc:date>2012-10-25T10:15:31Z</dc:date>
    </item>
    <item>
      <title>Re: Define Projection fails on a TIN dataset</title>
      <link>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229676#M1395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dang, this still hasn't been fixed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Apr 2017 22:36:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229676#M1395</guid>
      <dc:creator>KyleLandon</dc:creator>
      <dc:date>2017-04-13T22:36:56Z</dc:date>
    </item>
    <item>
      <title>Re: Define Projection fails on a TIN dataset</title>
      <link>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229677#M1396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I debugged my function. For the good of the thread, can you describe the details of&amp;nbsp;your workflow that is not, uh, working?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Apr 2017 07:31:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229677#M1396</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2017-04-17T07:31:47Z</dc:date>
    </item>
    <item>
      <title>Re: Define Projection fails on a TIN dataset</title>
      <link>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229678#M1397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;OL&gt;&lt;LI&gt;Create Civil 3D (TIN) Surface&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;Export to LandXML (Verified that a projection is defined in the LandXML file)&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Run LandXML to TIN tool in GIS (tried both ArcGIS Pro and ArcMap)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="background-color: #ffffff;"&gt;TIN produced does not have a projection defined.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="background-color: #ffffff;"&gt; Define Projection tool does not work &lt;SPAN&gt;(tried both ArcGIS Pro and ArcMap)&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="background-color: #ffffff;"&gt;End up assigning using ArcCatalog (right click on TIN in Catalog Tree -&amp;gt;Properties -&amp;gt; XY Coordinate System)&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 May 2017 19:16:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/3d-questions/define-projection-fails-on-a-tin-dataset/m-p/229678#M1397</guid>
      <dc:creator>KyleLandon</dc:creator>
      <dc:date>2017-05-03T19:16:10Z</dc:date>
    </item>
  </channel>
</rss>

