ARCGIS 两条线部分重叠,为什么找不到交点
2个回答
展开全部
用IRelationalOperator来判断两线是部分重叠(Overlaps) ,用ITopologicalOperator.Intersect来找交点,去返回的是空(无交点)。怎样能找到交点呀。
问题已经解决,两线重叠,则相交的就不是点,而是一条线了,所以在ITopologicalOperator.Intersect中,后一个参数就不能是esriGeometryDimension.esriGeometry0Dimension,而要改成esriGeometryDimension.esriGeometry1Dimension,这样可取得交线的两点,取出一点,再修改一下其X,Y坐标就可当成交点了。完成
问题已经解决,两线重叠,则相交的就不是点,而是一条线了,所以在ITopologicalOperator.Intersect中,后一个参数就不能是esriGeometryDimension.esriGeometry0Dimension,而要改成esriGeometryDimension.esriGeometry1Dimension,这样可取得交线的两点,取出一点,再修改一下其X,Y坐标就可当成交点了。完成
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询