<?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: How to get a single feature from an object id in ArcGIS Pro SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1168439#M8087</link>
    <description>&lt;P&gt;You can search by ObjectId using QueryFilter.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;public void SearchFC(FeatureClass featureClass, IReadOnlyList&amp;lt;long&amp;gt; objectIDs)
{
      QueryFilter queryFilter = new QueryFilter()
      {
        ObjectIDs = objectIDs
      };

      using (RowCursor rowCursor = featureClass.Search(queryFilter))
      {
        while (rowCursor.MoveNext())
        {
          using (Feature feature = rowCursor.Current as Feature)
          {
            // use feature
          }
        }
      }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 27 Apr 2022 16:36:36 GMT</pubDate>
    <dc:creator>Aashis</dc:creator>
    <dc:date>2022-04-27T16:36:36Z</dc:date>
    <item>
      <title>How to get a single feature from an object id</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1168339#M8086</link>
      <description>&lt;P&gt;I have what I believe to be a very simple question, but I cannot find an answer for it.&amp;nbsp; Is there a method of getting a single feature from an object id (OID)?&amp;nbsp; In ArcObjects this can be accomplished by simply calling GetFeature() on a feature class object and passing in an object id.&amp;nbsp; An example would be &lt;STRONG&gt;IFeature feature = featClass.GetFeature(100)&lt;/STRONG&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Apr 2022 14:24:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1168339#M8086</guid>
      <dc:creator>DaveLewis73</dc:creator>
      <dc:date>2022-04-27T14:24:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to get a single feature from an object id</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1168439#M8087</link>
      <description>&lt;P&gt;You can search by ObjectId using QueryFilter.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;public void SearchFC(FeatureClass featureClass, IReadOnlyList&amp;lt;long&amp;gt; objectIDs)
{
      QueryFilter queryFilter = new QueryFilter()
      {
        ObjectIDs = objectIDs
      };

      using (RowCursor rowCursor = featureClass.Search(queryFilter))
      {
        while (rowCursor.MoveNext())
        {
          using (Feature feature = rowCursor.Current as Feature)
          {
            // use feature
          }
        }
      }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Apr 2022 16:36:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1168439#M8087</guid>
      <dc:creator>Aashis</dc:creator>
      <dc:date>2022-04-27T16:36:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to get a single feature from an object id</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1168441#M8088</link>
      <description>&lt;P&gt;Yeah, that is the direction that I figured that I would have to go.&amp;nbsp; I ended up writing a function that uses a QueryFilter:&lt;/P&gt;&lt;P&gt;internal Task&amp;lt;int&amp;gt; GetMaxCellNumber()&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; return QueuedTask.Run&amp;lt;int&amp;gt;(() =&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FeatureClass featClass = GridLayer.GetFeatureClass();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int num = featClass.GetCount();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; List&amp;lt;long&amp;gt; oids = new List&amp;lt;long&amp;gt;();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; oids.Add(checked(num - 1));&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IReadOnlyList&amp;lt;long&amp;gt; objectIDs = oids.AsReadOnly();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; QueryFilter queryFilter = new QueryFilter()&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ObjectIDs = objectIDs&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RowCursor cursor = featClass.Search(queryFilter);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Row row = null;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (cursor.MoveNext())&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; row = cursor.Current;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (row == null)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return (int)row["Cell_Num"];&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; });&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Does this seem like a good solution or can it be made simpler?&amp;nbsp; It just seems a little clunky.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Apr 2022 16:46:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1168441#M8088</guid>
      <dc:creator>DaveLewis73</dc:creator>
      <dc:date>2022-04-27T16:46:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to get a single feature from an object id</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1538143#M12089</link>
      <description>&lt;P&gt;I also am looking for this one-liner as I know this was so easy to use in ArcObjects. Creating a filter and cursor object seems to bloating when comparing it to good ol' &lt;STRONG&gt;featClass.GetFeature(oid) &lt;span class="lia-unicode-emoji" title=":neutral_face:"&gt;😐&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Sep 2024 07:41:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1538143#M12089</guid>
      <dc:creator>Stefan_Offermann</dc:creator>
      <dc:date>2024-09-13T07:41:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to get a single feature from an object id</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1538177#M12090</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You can use Inspector class &lt;A href="https://pro.arcgis.com/en/pro-app/latest/sdk/api-reference/topic30524.html" target="_self"&gt;Load&lt;/A&gt; method. There is Load method overload&amp;nbsp;&lt;A href="https://pro.arcgis.com/en/pro-app/latest/sdk/api-reference/topic30524.html" target="_blank"&gt;Load(Table,Int64)&lt;/A&gt;&amp;nbsp;where parameters are table/featureclass and objectid. Then you can read attributes and geometry using inspector object.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Sep 2024 10:37:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-get-a-single-feature-from-an-object-id/m-p/1538177#M12090</guid>
      <dc:creator>GKmieliauskas</dc:creator>
      <dc:date>2024-09-13T10:37:51Z</dc:date>
    </item>
  </channel>
</rss>

