Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ArcObjects中创建多路径多段线&;VB.NET?_Vb.net_Polyline_Arcobjects - Fatal编程技术网

如何在ArcObjects中创建多路径多段线&;VB.NET?

如何在ArcObjects中创建多路径多段线&;VB.NET?,vb.net,polyline,arcobjects,Vb.net,Polyline,Arcobjects,我有一个应该很容易解决的问题,但它让我头疼,因为我无法解决它 我有一堆多段线,我想把这些多段线合并成一个多段线对象。这些多段线不一定要连接,我不希望它们在合并过程中连接。最终结果将是由单独的线段或“路径”组成的单个多段线对象 我尝试过从每条多段线创建线段,并将这些线段添加到线段集合中,然后将其强制转换为多段线对象,但这似乎在过程中神奇地将线段连接在一起 我知道这是可能的,我以前见过多路径多段线对象。请帮忙 典型。几乎在我发布这篇文章的时候,我就设法解决了它 我必须从每条多段线创建路径对象,并将它

我有一个应该很容易解决的问题,但它让我头疼,因为我无法解决它

我有一堆多段线,我想把这些多段线合并成一个多段线对象。这些多段线不一定要连接,我不希望它们在合并过程中连接。最终结果将是由单独的线段或“路径”组成的单个多段线对象

我尝试过从每条多段线创建线段,并将这些线段添加到线段集合中,然后将其强制转换为多段线对象,但这似乎在过程中神奇地将线段连接在一起


我知道这是可能的,我以前见过多路径多段线对象。请帮忙

典型。几乎在我发布这篇文章的时候,我就设法解决了它

我必须从每条多段线创建路径对象,并将它们添加到表示多段线对象的新几何体集合中。见下文:

                Dim newPath As ISegmentCollection = New Path
                Dim missing As Object = Type.Missing
                Dim pNewPolyGeom As IGeometryCollection = New Polyline

                pSegment.FromPoint = pTempPolyline.FromPoint
                pSegment.ToPoint = pTempPolyline.ToPoint
                newPath.AddSegment(pSegment, missing, missing)
                pNewPolyGeom.AddGeometry(newPath, missing, missing)
现在,我的多段线(pNewPolyGeom)是由独立的非连接线段组成的单个多段线对象