<?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 why I can't read point data from polyline in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/why-i-can-t-read-point-data-from-polyline/m-p/669733#M17952</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I write an ATL project like logomarkersymbol. I want to read polyline data in Draw function , I use IPointCollectionPtr to read, but failed, the pointcollection is empty. Why???&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my code is :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; IPolylinePtr spPolyline(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; IGeometryCollectionPtr spGeometryCollection(spPolyline);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; if(NULL == spGeometryCollection)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return E_FAIL;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; long nGeos=0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; spGeometryCollection-&amp;gt;get_GeometryCount(&amp;amp;nGeos);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; for (i=0;i&amp;lt;nGeos;i++)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IGeometryPtr spGeometry;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; spGeometryCollection-&amp;gt;get_Geometry(i, &amp;amp;spGeometry);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IPointCollectionPtr spCollection(spGeometry);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; long nPoints=0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; nPoints = spPointCollection-&amp;gt;get_PointCount(&amp;amp;nPoints);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //spPolyline, spGeometry and spPointCollection has values, but npoint is empty. why???&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;&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; }&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 28 Oct 2012 12:15:25 GMT</pubDate>
    <dc:creator>taishengchen</dc:creator>
    <dc:date>2012-10-28T12:15:25Z</dc:date>
    <item>
      <title>why I can't read point data from polyline</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/why-i-can-t-read-point-data-from-polyline/m-p/669733#M17952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I write an ATL project like logomarkersymbol. I want to read polyline data in Draw function , I use IPointCollectionPtr to read, but failed, the pointcollection is empty. Why???&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my code is :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; IPolylinePtr spPolyline(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; IGeometryCollectionPtr spGeometryCollection(spPolyline);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; if(NULL == spGeometryCollection)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return E_FAIL;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; long nGeos=0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; spGeometryCollection-&amp;gt;get_GeometryCount(&amp;amp;nGeos);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; for (i=0;i&amp;lt;nGeos;i++)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IGeometryPtr spGeometry;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; spGeometryCollection-&amp;gt;get_Geometry(i, &amp;amp;spGeometry);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IPointCollectionPtr spCollection(spGeometry);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; long nPoints=0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; nPoints = spPointCollection-&amp;gt;get_PointCount(&amp;amp;nPoints);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //spPolyline, spGeometry and spPointCollection has values, but npoint is empty. why???&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;&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; }&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Oct 2012 12:15:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/why-i-can-t-read-point-data-from-polyline/m-p/669733#M17952</guid>
      <dc:creator>taishengchen</dc:creator>
      <dc:date>2012-10-28T12:15:25Z</dc:date>
    </item>
    <item>
      <title>Re: why I can't read point data from polyline</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/why-i-can-t-read-point-data-from-polyline/m-p/669734#M17953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;spPolyline, spGeometry and spPointCollection has values, but npoint is empty. why???&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you tried to query IGeometry.IsEmpty? Maybe you just got an empty polyline object, i.e. the collections are defined but the geometry does not contain any points.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Nov 2012 10:24:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/why-i-can-t-read-point-data-from-polyline/m-p/669734#M17953</guid>
      <dc:creator>FridjofSchmidt</dc:creator>
      <dc:date>2012-11-05T10:24:10Z</dc:date>
    </item>
    <item>
      <title>Re: why I can't read point data from polyline</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/why-i-can-t-read-point-data-from-polyline/m-p/669735#M17954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I've only looked at this for a few minutes, but it looks like you have two bugs here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;IPointCollectionPtr spCollection(spGeometry);&amp;nbsp;&amp;nbsp; // BUG 1: this variable needs to be called "spPointCollection" to match the next use&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;long nPoints=0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nPoints = spPointCollection-&amp;gt;get_PointCount(&amp;amp;nPoints);&amp;nbsp; // BUG 2: you are returning your HRESULT into your nPoints variable&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So here's how I would fix this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;IPointCollectionPtr spPointCollection(spGeometry);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;long nPoints=0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;HRESULT hr = spPointCollection-&amp;gt;get_PointCount(&amp;amp;nPoints);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Keep in mind, the reason your points kept returning "0" is because that is the HRESULT code for "OK".&amp;nbsp; I tested these changes out and they seem to give me good results.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Sigma3 Engineer&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2012 13:50:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/why-i-can-t-read-point-data-from-polyline/m-p/669735#M17954</guid>
      <dc:creator>ArunIndugula</dc:creator>
      <dc:date>2012-11-13T13:50:03Z</dc:date>
    </item>
  </channel>
</rss>

