gis如何算三个要素的交集

gis如何算三个要素的交集,第1张

直接在arcmap中选中所有的线要素,然后点击菜单中的merge按钮。

具体方法如下:

1、点击“开始”“ArcGIS”“ArcMap”,启动ArcMap程序祥燃搏,并添加两个点要素类到地图上。

2、点击“ArcToolbox”“分析工具”“邻域分析”“点距离”,打开点距离工具界面。

3、选择输入要素,即作为起点的要素类,可以选择已添加到地图上的要素类,也可以选择外部要素类。

4、选择邻近要素,即作为终点的要素类,可以选择已添加到地图上的要素类,也可以选择外部要素类。

5、选择计算结果的存放位置和表名称。谨祥

6、输入搜索半径,即要计算多大半径范围内的邻近点要素之间的距离,可以为空,如果为空,则计算起点到邻近要素类中所有点要素之间段搜的距离。点击“确定”,开始计算起点要素到邻近要素之间的距离。

7、计算完成后,计算结果表会自动添加到地图上,右键点击结果表,点击打开,可以查看计算结果。

用IRelationalOperator来判断两线是部分重叠(Overlaps) ,用ITopologicalOperator.Intersect来找交点,去返回的是空(无交点)。怎样能找到交点呀。

问题燃漏念已经解决,两线重叠,则相交的就不搜则是点,而是一条线了,所以在ITopologicalOperator.Intersect中,后一个参数就不能是esriGeometryDimension.esriGeometry0Dimension,而要改成esriGeometryDimension.esriGeometry1Dimension,这样可取得交线的两点,取出一点皮困,再修改一下其X,Y坐标就可当成交点了。完成

用拓扑工具,将脊橘扒所有线段在交点处打断。

用Feature Vertices To Points,取所有端点

如果必须只要伍裤线段的交点的话,在把上述的点和线做Spatial Join等功樱昌能。保留与多个线相交的点即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12541151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存