<?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: JoinData: Can't create output feature class. the workspaces is not connected. in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158871#M4179</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I see the problem in &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;pointFeature.Shape = point as IGeometry;&lt;/PRE&gt;&lt;SPAN&gt;You should clone this point or create new one before using this point&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;part &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;testPoint2.PutCoords(point.X, point.Y);&lt;/PRE&gt;&lt;SPAN&gt;is just fine because you created new Point &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but this point doesn't have the SpatialReference at this moment. Check for it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Aug 2011 10:43:49 GMT</pubDate>
    <dc:creator>DubravkoAntonic</dc:creator>
    <dc:date>2011-08-09T10:43:49Z</dc:date>
    <item>
      <title>JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158866#M4174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a FeatureClass with polylines and one point. I know the point must (almost) lie on one of the polylines.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Point is stored as shape in a featureClass created by in a scratchworkspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To identify which polyline it is I make use of the ISpatialJoin Interface.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The Polyline FeatureClass is set as sourceTable, while the point FeatureClass is set as the JoinTable (both are casted to ITable before)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;when now executing&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;IFeatureClass nearestContour = join.JoinNearest(name, -1);&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I will get the Error as in subject:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Can't create output feature class. the workspaces is not connected.&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Which workspace is meant? The scratch? Theres no order to close its connection. Is there may another way to create a feature class for a given IPoint, without workspaces?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the whole code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;private double getheightAtPoint(IFeatureClass contourClass, IPoint point)
&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; try
&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; IScratchWorkspaceFactory2 scratchWorkspaceFactory = (IScratchWorkspaceFactory2)new FileGDBScratchWorkspaceFactory();
&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; IWorkspace scratchWorkspace = (IWorkspace)scratchWorkspaceFactory.CreateNewScratchWorkspace();
&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; IFeatureClass pointClass = Utilities.Instance.CreateFeatureClassInWorkspace("tmpPoint", (IFeatureWorkspace)scratchWorkspace);

&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; IFeature pointFeature = pointClass.CreateFeature();
&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; pointFeature.Shape = point;

&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; IFeatureCursor contourCursor = contourClass.Search(null, false);
&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; IFeature contourFeature = contourCursor.NextFeature();
&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; IPolyline pPolyline = contourFeature.Shape as IPolyline;
&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; double height = 0;
&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; ISpatialJoin join = new SpatialJoinClass();

&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; join.SourceTable = contourClass as ITable;
&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; join.JoinTable = pointClass as ITable;

&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; IName name = new FeatureClassName();
&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; name.NameString = "nearestContour";

&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; IFeatureClass nearestContour = join.JoinNearest(name, -1);
&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; int index = nearestContour.Fields.FindField("Contour");

&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; if (index != -1)
&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; height = (Double)(nearestContour as IRow).get_Value(index);
&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; else
&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; throw new NullReferenceException("Es konnte kein Contour-Feld gefunden werden!");
&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; return height;
&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; catch (Exception e)
&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; throw e;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

Thanks for any help and ideas.&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2011 06:58:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158866#M4174</guid>
      <dc:creator>SebastianKrings</dc:creator>
      <dc:date>2011-08-09T06:58:57Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158867#M4175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Not sure, but did you connect workspace for editing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://resources.esri.com/help/9.3/ArcGISDesktop/ArcObjects/esrigeodatabase/IWorkspaceEdit.htm"&gt;http://resources.esri.com/help/9.3/ArcGISDesktop/ArcObjects/esrigeodatabase/IWorkspaceEdit.htm&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2011 08:36:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158867#M4175</guid>
      <dc:creator>DubravkoAntonic</dc:creator>
      <dc:date>2011-08-09T08:36:17Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158868#M4176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks for this idea.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes of course I do.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Within the method &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; IFeatureClass pointClass = Utilities.Instance.CreateFeatureClassInWorkspace("tmpPoint", (IFeatureWorkspace)scratchWorkspace);
&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;there is an edit session created and the featureClass stored.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is another thing I recognized:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&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; IFeature pointFeature = pointClass.CreateFeature();
&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; pointFeature.Shape = point as IGeometry;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After the shape is set, the references within the point of OID, X, Y, M Z will have an entry that an exception was thrown.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I do something like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;IPoint testPoint2 = new Point();
&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; testPoint2.PutCoords(point.X, point.Y);&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's ok (only the Y coordinate will change after the 7th decimal place)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and when I then want to get the feature back through &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; IFeatureCursor testCursor = pointClass.Search(null, true);
&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; IFeature testFeature = testCursor.NextFeature();
&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; IGeometry testGeom = testFeature.Shape;
&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; IPoint testPoint = testGeom as IPoint;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The testPoint has the exceptions as well.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I never had problems like this when using a shape for polyline.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:23:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158868#M4176</guid>
      <dc:creator>SebastianKrings</dc:creator>
      <dc:date>2021-12-11T08:23:13Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158869#M4177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Yes of course I do.&lt;BR /&gt;Within the method &lt;BR /&gt;&amp;nbsp; IFeatureClass pointClass =&amp;nbsp; Utilities.Instance.CreateFeatureClassInWorkspace("tmpPoint",&amp;nbsp; (IFeatureWorkspace)scratchWorkspace);&lt;BR /&gt;there is an edit session created and the featureClass stored.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Exception is connected with scratchWorkspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;After the shape is set, the references within the point of OID, X, Y, M Z will have an entry that an exception was thrown.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Is your edit session closed after returning fromUtilities.Instance.CreateFeatureClassInWorkspace?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The testPoint has the exceptions as well.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Parameter IPoint point memeber could be geometry element from another feature. If yes, you didn't created it or cloned, you should clone or create new PointClass object.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;After changing feature attributes you should store changes IFeature.Store&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2011 09:22:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158869#M4177</guid>
      <dc:creator>DubravkoAntonic</dc:creator>
      <dc:date>2011-08-09T09:22:16Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158870#M4178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes the edit session within create feature is closed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But I don't need another edit session. when I understood the documentation of IFeatureClass.createFeature() right then I do not need an editsession for calling Feature.Store().&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But before I could do this the Exceptions arise.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When using an EditSession it will fail also (doesnt matter whether using EditOperation or not):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;IScratchWorkspaceFactory2 scratchWorkspaceFactory = (IScratchWorkspaceFactory2)new FileGDBScratchWorkspaceFactory();
&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; IWorkspace scratchWorkspace = (IWorkspace)scratchWorkspaceFactory.CreateNewScratchWorkspace();
&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; IFeatureClass pointClass = Utilities.Instance.CreateFeatureClassInWorkspace("tmpPoint", (IFeatureWorkspace)scratchWorkspace);

&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; IWorkspaceEdit scratchWorkspaceEdit = (IWorkspaceEdit)scratchWorkspace;
&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; scratchWorkspaceEdit.StartEditing(false);
&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; scratchWorkspaceEdit.StartEditOperation();

&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; IFeature pointFeature = pointClass.CreateFeature();
&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; pointFeature.Shape = point as IGeometry;

&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; scratchWorkspaceEdit.StartEditOperation();
&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; scratchWorkspaceEdit.StopEditing(true);&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The parameter IPoint is from IPolyline.FromPoint();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How could this be corrupt?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;edit:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried some IPoints to set as Shape:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
IPoint point1 (as parameter)
 IPoint point2 = point;
&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; IPoint point3 = new Point();
&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; point3.X = point.X;
&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; point3.Y = point.Y;
&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; point3.SpatialReference = point.SpatialReference;
&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; IPoint point4 = new Point();
&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; point4.X = point.X;
&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; point4.Y = point.Y;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;point 1 to 3 will have exceptions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Only Point4 without the spatial reference will succeed (with minimal changed Y-coordinate)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:23:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158870#M4178</guid>
      <dc:creator>SebastianKrings</dc:creator>
      <dc:date>2021-12-11T08:23:16Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158871#M4179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I see the problem in &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;pointFeature.Shape = point as IGeometry;&lt;/PRE&gt;&lt;SPAN&gt;You should clone this point or create new one before using this point&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;part &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;testPoint2.PutCoords(point.X, point.Y);&lt;/PRE&gt;&lt;SPAN&gt;is just fine because you created new Point &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but this point doesn't have the SpatialReference at this moment. Check for it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2011 10:43:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158871#M4179</guid>
      <dc:creator>DubravkoAntonic</dc:creator>
      <dc:date>2011-08-09T10:43:49Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158872#M4180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ok, I have to "clone" it. But for understanding, why?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By default it has no spatial reference. If I assign the spatial reference from the point parameter (as point3 in my example) it will gain exceptions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If I continue wihtout the clonedPoint will get a spatial reference (when feature is stored).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One thing I noticed is, that when doing &lt;/SPAN&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;IPoint newPoint = new PointClass();&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;the exceptions bill be within newPoint.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;After executing &lt;/SPAN&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;newPoint.PutCoords(point.X, point.Y);&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;the exceptions has gone away and the coords are in and spatial reference is null.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Why is there mentioned that these fields have triggered an exception instead of setting them null or leaving them clear?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Soi when I go furher through the code, it will still fail on&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;IFeatureClass nearestContour = join.JoinNearest(name, -1);&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;With message from subject.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does JoinNearest need some edit session?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Does the assignd feature class nead a workspace?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2011 11:31:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158872#M4180</guid>
      <dc:creator>SebastianKrings</dc:creator>
      <dc:date>2011-08-09T11:31:21Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158873#M4181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Clonning - important because using one object in two objects is not possible if you do not create objectas twice. Create is possible by new operator or by deep cloning. ArcObjects AO implementation if geometry objects does not allow to insert one object into another but rather reguires to insret new object. Look in SDK geometry for maybe a clearer and extensive explanation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;newPoint.PutCoords(point.X, point.Y);&lt;/PRE&gt;&lt;SPAN&gt;Exception there would be if point object is null or newPoint is null. Can't imagine other scenario.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;JoinNearest doesnt require edit session&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClass requires workspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I dont have idea why you get exception if newPoint and point objects are not null.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2011 21:05:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158873#M4181</guid>
      <dc:creator>DubravkoAntonic</dc:creator>
      <dc:date>2011-08-09T21:05:54Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158874#M4182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hey&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;hm maybe I wrote it missunderstandly&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I Create a new Object&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;IPoint newPoint = new PointClass();&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Intellisense says that the attributes (X, Y, Z, M, OID) have released an exception&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;when i assign the coordinates &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;newPoint.PutCoords(point.X, point.Y);&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Intellisense doesnt say any more that some exception had been thrown.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;then, X, Y are as put, M and Z have the value "NaN", spatial reference is null and the OID is 0.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;so when you say its not possible to have an object reference twice for different use (which also makes sense) then this part is ok&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;so, you said the FeatureClass needs a workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;its about this line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;IFeatureClass nearestContour = join.JoinNearest(name, -1);&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;should this function or must I create a feature class within the workspace and then assign it from the returned featureClass? (which doesnt make sense)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;edit:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried something but with no different result:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;ISpatialJoin join = new SpatialJoinClass();
&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; join.SourceTable = contourClass as ITable;
&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; join.JoinTable = point as ITable;
&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; IName name = new FeatureClassName();
&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; name.NameString = "nearestContour";
IFeatureClass nearestContour = join.JoinNearest(name, -1);&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;contourClass is a featureClass(one single polyline) from a real GDB Workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;point is also a featureClass (one single point) stored in the same GDB&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;both are lying on top of each other&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;why does the nearest join fail?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;is the method corrupt or are some of my parameters wrong?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;cant get any information about it from the documentation&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:23:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158874#M4182</guid>
      <dc:creator>SebastianKrings</dc:creator>
      <dc:date>2021-12-11T08:23:18Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158875#M4183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It will take us away from problem, but:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try to store FeatureClass , you can't do it without workspace. It can exist but without Parent FeatureDataSet object it doesn't know where it belongs in space because it has no Projection information. I don't know more detail then that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Spatial reference data is stored in FeatureDataSet and FeatureClass does not implement SpatialReference class but interface and since it does not belongs to parent object. Therefore it interface methods will return null values or throw exception.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;About SpatialJoin. I didn't try this one but it makes sense to get exception because it doen't have spatialreference. Try to use IGeometryBag to solve this problem, because this is one main role of IGeomtryBag.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://resources.esri.com/help/9.3/ArcGISDesktop/ArcObjects/esrigeometry/IGeometryBag.htm"&gt;http://resources.esri.com/help/9.3/ArcGISDesktop/ArcObjects/esrigeometry/IGeometryBag.htm&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Aug 2011 10:28:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158875#M4183</guid>
      <dc:creator>DubravkoAntonic</dc:creator>
      <dc:date>2011-08-10T10:28:59Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158876#M4184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;hm your first paragraph I didn't understand right I think.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You mean to store a FeatureClass within a Workspace (FGDB or Scratch? Or Doesnt Matter?) and then assign the returned FeatureClass of the JoinNearest Method (which currently fails) to the new created one? And I shall do this, to define some spatial reference, because NearestJoin could fail due to missing the spatial reference?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And once again, whats about the spatial reference.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureDatasets stores saptial Reference, and FeatureClasses not?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Because FeatureClasses have a Property for Spatial Reference. Because, FeatureClasses gain the SpatialReference of the FeatureDataset or somewhere else and then the spatial Reference is stored? But never assign it youself by using the set property of a FeatureClass?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And because I'm not using a FeatureDataset (which isnt always bad, isnt it?) I shall use IGeometryBag. When I read it correctly, all gemotries referenced in the bag have the same spatial reference, because when adding it to the bag the spatial reference of the featureClass added will be overwritten by the current spatial reference of the baf, right?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So ok, sound nice. But how to add the right spatial reference to the Bag?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Just say Bag.Spatialreference = ContourClass.SpatialReference? (this was going into fail when using for the new(cloned) pointclass.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Or do I have to create a new Spatialreference via SpatialRefernceFactory or something else?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry when I am asking too much and maybe some simple things, but I try to understand it at all.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Have much thanks for your post!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Aug 2011 11:27:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158876#M4184</guid>
      <dc:creator>SebastianKrings</dc:creator>
      <dc:date>2011-08-10T11:27:27Z</dc:date>
    </item>
    <item>
      <title>Re: JoinData: Can't create output feature class. the workspaces is not connected.</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158877#M4185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I now did something with the spatial reference.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;now boh feature classes have the same coordinate system and a valid spatial reference (factoryCode of both is equal)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but Im still getting the exception.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am also not able to execute the joinNearest within an testAddin.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anybode have a functioning code for the method ISpatialJoin.JoinNeares ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Doesnt matter which Features and Data is used, does it function at all?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Aug 2011 09:51:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joindata-can-t-create-output-feature-class-the/m-p/158877#M4185</guid>
      <dc:creator>SebastianKrings</dc:creator>
      <dc:date>2011-08-11T09:51:29Z</dc:date>
    </item>
  </channel>
</rss>

