<?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: Convert from text file to shape file in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/convert-from-text-file-to-shape-file/m-p/704038#M18858</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You could do the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- First, you create a layer based on your xy data: &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/vba_desktop/conceptualhelp/index.html#//00010000010r000000"&gt;http://help.arcgis.com/en/sdk/10.0/vba_desktop/conceptualhelp/index.html#//00010000010r000000&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- Then, you export your layer to a shapefile: &lt;/SPAN&gt;&lt;A href="http://support.esri.com/en/knowledgebase/techarticles/detail/28109"&gt;http://support.esri.com/en/knowledgebase/techarticles/detail/28109&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does this help?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 Aug 2013 13:54:35 GMT</pubDate>
    <dc:creator>BarbaraSchneider1</dc:creator>
    <dc:date>2013-08-05T13:54:35Z</dc:date>
    <item>
      <title>Convert from text file to shape file</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/convert-from-text-file-to-shape-file/m-p/704037#M18857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, can anybody help me to write a C# program which converts text file(it is having X,Y coordinates) to shape file using arcobjects&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Aug 2013 07:54:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/convert-from-text-file-to-shape-file/m-p/704037#M18857</guid>
      <dc:creator>ababreddy</dc:creator>
      <dc:date>2013-08-04T07:54:25Z</dc:date>
    </item>
    <item>
      <title>Re: Convert from text file to shape file</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/convert-from-text-file-to-shape-file/m-p/704038#M18858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You could do the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- First, you create a layer based on your xy data: &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/vba_desktop/conceptualhelp/index.html#//00010000010r000000"&gt;http://help.arcgis.com/en/sdk/10.0/vba_desktop/conceptualhelp/index.html#//00010000010r000000&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- Then, you export your layer to a shapefile: &lt;/SPAN&gt;&lt;A href="http://support.esri.com/en/knowledgebase/techarticles/detail/28109"&gt;http://support.esri.com/en/knowledgebase/techarticles/detail/28109&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does this help?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Aug 2013 13:54:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/convert-from-text-file-to-shape-file/m-p/704038#M18858</guid>
      <dc:creator>BarbaraSchneider1</dc:creator>
      <dc:date>2013-08-05T13:54:35Z</dc:date>
    </item>
    <item>
      <title>Re: Convert from text file to shape file</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/convert-from-text-file-to-shape-file/m-p/704039#M18859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The programmatic workflow for this would be the same as when using ArcGIS Desktop.&amp;nbsp; You'll want to 1) Convert the text file to an XY Event Layer and 2) export the Event Layer to a valid feature class format.&amp;nbsp; The hardest part will be part one, as such I've written a quick example of how I'm able to accomplish this with a text file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The below code will show you how to create the XY event layer and get a reference to IFeatureClass.&amp;nbsp; After doing this you'll want to decide on if you want to use pure ArcObjects or the Geoprocessing framework to export the feature class to your needed format.&amp;nbsp; For example, you could use IFeatureDataConvertor or you use use Geoprocessing tools like FeatureClassToFeatureClass_conversion or CopyFeatures_management.&amp;nbsp; I have pasted links that discuss this workflows below the code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private static void Main()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISpatialReference pSpatialReference = CreateSpatialReference(esriSRGeoCSType.esriSRGeoCS_WGS1984);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ITable pTable = OpenTextTable(TxtFile);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureClass pFeatureClass = CreateXyEventFeature(pTable, "LONGITUDE_X", "LATITUDE_Y", pSpatialReference);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private static ITable OpenTextTable(string txtPath)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string tablePath = System.IO.Path.GetDirectoryName(txtPath);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string tableName = System.IO.Path.GetFileName(txtPath);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IWorkspaceFactory pWorkspaceFactory = new TextFileWorkspaceFactoryClass();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureWorkspace pFeatureWorkspace = (IFeatureWorkspace) pWorkspaceFactory.OpenFromFile(tablePath, 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return pFeatureWorkspace.OpenTable(tableName);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private static IFeatureClass CreateXyEventFeature(ITable table, String xField, String yField, ISpatialReference spatialReference)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IXYEvent2FieldsProperties pXyEvent2FieldsProperties = new XYEvent2FieldsPropertiesClass()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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; XFieldName = xField,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YFieldName = yField&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IName pName = ((IDataset) table).FullName;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IXYEventSourceName pXyEventSourceName = new XYEventSourceNameClass()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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; EventProperties = pXyEvent2FieldsProperties,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EventTableName = pName,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SpatialReference = spatialReference&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pName = (IName) pXyEventSourceName;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IXYEventSource pXyEventSource = (IXYEventSource) pName.Open();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureClass pFeatureClass = (IFeatureClass) pXyEventSource;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return pFeatureClass;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private static ISpatialReference CreateSpatialReference(esriSRGeoCSType coordSystem)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISpatialReferenceFactory pSpatialReferenceFactory = new SpatialReferenceEnvironmentClass();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISpatialReferenceResolution pSpatialReferenceResolution = &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSpatialReferenceFactory.CreateGeographicCoordinateSystem(Convert.ToInt32(coordSystem)) as ISpatialReferenceResolution;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSpatialReferenceResolution.ConstructFromHorizon();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISpatialReferenceTolerance pSpatialReferenceTolerance =&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSpatialReferenceResolution as ISpatialReferenceTolerance;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSpatialReferenceTolerance.SetDefaultXYTolerance();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISpatialReference pSpatialReference = pSpatialReferenceResolution as ISpatialReference;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return pSpatialReference;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*** Additional Resources ***&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Converting simple data&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#//00010000028w000000"&gt;http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#//00010000028w000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How to run a geoprocessing tool&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#//0001000003rr000000"&gt;http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#//0001000003rr000000&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Oct 2013 16:57:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/convert-from-text-file-to-shape-file/m-p/704039#M18859</guid>
      <dc:creator>FreddieGibson</dc:creator>
      <dc:date>2013-10-30T16:57:17Z</dc:date>
    </item>
  </channel>
</rss>

