<?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: Polyline intersect on polygon edge in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687735#M18484</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I seem to get the intersecting points fine, my only issue is I cant seem to identify the point on the polygon edge. Getting the first and last point on the intersect point collection is not always the point on the edge of the polygon.&amp;nbsp; That's what I'm still tryingto figure out.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Aug 2012 15:43:02 GMT</pubDate>
    <dc:creator>DanielLaidlaw</dc:creator>
    <dc:date>2012-08-16T15:43:02Z</dc:date>
    <item>
      <title>Polyline intersect on polygon edge</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687733#M18482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a polyline that passes through a polygon, I???m trying to get the two intersect points on the polygon edge. If I try to get the fist and last of what is returned for the intersect point collection I get inconsistent results.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone have some input as what I might be doing wrong?&amp;nbsp; I have my code block below.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Appreciate the help&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;vb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="plain" name="code"&gt;
&amp;nbsp; Polyline outGeometry = new Polyline();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IGeometryCollection geometryCollection = null;
&amp;nbsp; if(geometryCollection == null) {
&amp;nbsp;&amp;nbsp; IGeometryBag geometryBag = new GeometryBag();
&amp;nbsp;&amp;nbsp; geometryCollection = (IGeometryCollection) geometryBag;
&amp;nbsp;&amp;nbsp; geometryBag.setSpatialReferenceByRef(mySpatialRef));
&amp;nbsp; }


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // union all your polylines
&amp;nbsp; for(int i=0; i&amp;lt;featureList.size(); i++) {
&amp;nbsp;&amp;nbsp; geometryCollection.addGeometry(featureList.get(i).getShape(), null, null);
&amp;nbsp; }
&amp;nbsp; outGeometry.constructUnion((IEnumGeometry) geometryCollection);&amp;nbsp;&amp;nbsp; 
&amp;nbsp; ((ITopologicalOperator) outGeometry).simplify(); 
&amp;nbsp; 
&amp;nbsp; ITopologicalOperator topo ;
&amp;nbsp; geometry = ((ITopologicalOperator)geometry).getBoundary();
&amp;nbsp; topo = (ITopologicalOperator)geometry&amp;nbsp; ; 
&amp;nbsp; 
&amp;nbsp; 
IGeometry intersects = topo.intersect((IGeometry) outGeometry,&amp;nbsp;&amp;nbsp;&amp;nbsp; esriGeometryDimension.esriGeometry0Dimension);
&amp;nbsp; 
&amp;nbsp; IPointCollection Pts = (IPointCollection)intersects;
&amp;nbsp; for (int j=0;j&amp;lt;Pts.getPointCount();j++){
&amp;nbsp;&amp;nbsp; tempIntersectPointList.addPoint(Pts.getPoint(j), null, null);
&amp;nbsp; }


firstPointOnEdge = tempIntersectPointList.getPoint(0)
secondPointOnEdge = tempIntersectPointList.getPoint(tempIntersectPointList.getPointCount() - 1),

&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2012 15:05:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687733#M18482</guid>
      <dc:creator>DanielLaidlaw</dc:creator>
      <dc:date>2012-08-16T15:05:11Z</dc:date>
    </item>
    <item>
      <title>Re: Polyline intersect on polygon edge</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687734#M18483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The way I worked with multiple points from an intersection in &lt;/SPAN&gt;&lt;A href="http://www.arcgis.com/home/item.html?id=968e6a55a11640d2b9cfa211104d3811" rel="nofollow noopener noreferrer" target="_blank"&gt;one of my applications&lt;/A&gt;&lt;SPAN&gt; was to use IGeometryCollection, since the intersection returns a multipoint geometry instead of a point geometry. When I tested for overlapping polygons or lines sharing segments, I used IGeometry instead. This shows how I write the intersections to a point feature class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Dim pOverlapGeometryCollection As ESRI.ArcGIS.Geometry.IGeometryCollection = pTopoOp.Intersect(pInGeometry, ESRI.ArcGIS.Geometry.esriGeometryDimension.esriGeometry0Dimension)

If pOverlapGeometryCollection IsNot Nothing Then
&amp;nbsp;&amp;nbsp;&amp;nbsp; For j As Integer = 0 To pOverlapGeometryCollection.GeometryCount - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pOverlapGeometry = pOverlapGeometryCollection.Geometry(j)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pOverlapFeature = pOverlapBuffer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pOverlapFeature.Shape = pOverlapGeometry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pOverlapFeature.Value(pOverlapFeature.Fields.FindField(Field1)) = pFeature.OID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pOverlapFeature.Value(pOverlapFeature.Fields.FindField(Field2)) = pSelFeature.OID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pOverlapFCursor.InsertFeature(pOverlapBuffer)
&amp;nbsp;&amp;nbsp;&amp;nbsp; Next
End If
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:55:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687734#M18483</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-12T04:55:57Z</dc:date>
    </item>
    <item>
      <title>Re: Polyline intersect on polygon edge</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687735#M18484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I seem to get the intersecting points fine, my only issue is I cant seem to identify the point on the polygon edge. Getting the first and last point on the intersect point collection is not always the point on the edge of the polygon.&amp;nbsp; That's what I'm still tryingto figure out.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2012 15:43:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687735#M18484</guid>
      <dc:creator>DanielLaidlaw</dc:creator>
      <dc:date>2012-08-16T15:43:02Z</dc:date>
    </item>
    <item>
      <title>Re: Polyline intersect on polygon edge</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687736#M18485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Another question if someone knows the answer is why do I get so many points when I only use the polygon boundary to intersect the polyline. Shouldn�??t it just be two?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2012 15:56:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687736#M18485</guid>
      <dc:creator>DanielLaidlaw</dc:creator>
      <dc:date>2012-08-16T15:56:41Z</dc:date>
    </item>
    <item>
      <title>Re: Polyline intersect on polygon edge</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687737#M18486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I seem to get the intersecting points fine, my only issue is I cant seem&amp;nbsp; to identify the point on the polygon edge. Getting the first and last&amp;nbsp; point on the intersect point collection is not always the point on the&amp;nbsp; edge of the polygon.&amp;nbsp; That's what I'm still tryingto figure out.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It looks like it returns the points from the top to the bottom. I ran a test using the code below on a polygon and line, flashing each point in the geometry collection. The image below shows the direction the line was digitized by the arrows. The upper right intersection point was flashed first.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Another question if someone knows the answer is why do I get so many&amp;nbsp; points when I only use the polygon boundary to intersect the polyline.&amp;nbsp; Shouldn�??t it just be two?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it a polygon with no internal holes? In the sample I ran, I used a donut polygon, which resulted in four intersections. If you look at the &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/arcobjects-net/componenthelp/#/Boundary_Property/002m000003v7000000/" rel="nofollow noopener noreferrer" target="_blank"&gt;help for Boundary&lt;/A&gt;&lt;SPAN&gt;, you'll see that it will return all the rings of a polygon, not just the outside boundary.&lt;/SPAN&gt;&lt;BR /&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; Dim pLayer As ESRI.ArcGIS.Carto.ILayer2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pLayer1 As ESRI.ArcGIS.Carto.ILayer2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFLayer As ESRI.ArcGIS.Carto.IFeatureLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFClass As ESRI.ArcGIS.Geodatabase.IFeatureClass
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFCursor As ESRI.ArcGIS.Geodatabase.IFeatureCursor
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFeature As ESRI.ArcGIS.Geodatabase.IFeature
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pPolygonGeometry As ESRI.ArcGIS.Geometry.IGeometry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pLineGeometry As ESRI.ArcGIS.Geometry.IGeometry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pTopoOp As ESRI.ArcGIS.Geometry.ITopologicalOperator
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pOverlapGeometryCollection As ESRI.ArcGIS.Geometry.IGeometryCollection
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pOverlapGeometry As ESRI.ArcGIS.Geometry.IGeometry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pRgbColor As New ESRI.ArcGIS.Display.RgbColor

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using releaser As New ESRI.ArcGIS.ADF.ComReleaser
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; releaser.ManageLifetime(pFCursor)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pLayer = My.ArcMap.Document.FocusMap.Layer(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; pFLayer = New ESRI.ArcGIS.Carto.FeatureLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFLayer = pLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFClass = pFLayer.FeatureClass
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFCursor = pFClass.Search(Nothing, 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; pFeature = pFCursor.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; pLineGeometry = pFeature.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; pLayer1 = My.ArcMap.Document.FocusMap.Layer(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; pFLayer = New ESRI.ArcGIS.Carto.FeatureLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFLayer = pLayer1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFClass = pFLayer.FeatureClass
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFCursor = pFClass.Search(Nothing, 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; pFeature = pFCursor.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; pPolygonGeometry = pFeature.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; pTopoOp = pPolygonGeometry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pOverlapGeometryCollection = pTopoOp.Intersect(pLineGeometry, ESRI.ArcGIS.Geometry.esriGeometryDimension.esriGeometry0Dimension)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox(pOverlapGeometryCollection.GeometryCount)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pRgbColor.Red = 255

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For j As Integer = 0 To pOverlapGeometryCollection.GeometryCount - 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; pOverlapGeometry = pOverlapGeometryCollection.Geometry(j)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FlashGeometry(pOverlapGeometry, pRgbColor, My.ArcMap.Document.ActiveView.ScreenDisplay, 500) ' this is an ArcGIS snippet
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Using
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]17019[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:55:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687737#M18486</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-12T04:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: Polyline intersect on polygon edge</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687738#M18487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Its all comming together , yes I have a polygon with no internal holes. I though the getBoundary() returns a polygon with the donut hole...&amp;nbsp; So my question would be how do I get just the external ring of the polygon? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;vb&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2012 19:33:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687738#M18487</guid>
      <dc:creator>DanielLaidlaw</dc:creator>
      <dc:date>2012-08-16T19:33:50Z</dc:date>
    </item>
    <item>
      <title>Re: Polyline intersect on polygon edge</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687739#M18488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try the &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/arcobjects-net/componenthelp/#/ExteriorRingBag_Property/002m000002n0000000/" rel="nofollow noopener noreferrer" target="_blank"&gt;IPolygon4::ExteriorRingBag&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Dim pPolygon As ESRI.ArcGIS.Geometry.IPolygon4 = pPolygonGeometry
Dim pGeoBag As ESRI.ArcGIS.Geometry.IGeometryBag = pPolygon.ExteriorRingBag
Dim pGeoCollection As ESRI.ArcGIS.Geometry.IGeometryCollection = pGeoBag

MsgBox(pGeoCollection.GeometryCount)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 04:56:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/polyline-intersect-on-polygon-edge/m-p/687739#M18488</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-12T04:56:02Z</dc:date>
    </item>
  </channel>
</rss>

