线要素的节点提取

  首先我并不清楚是不是还有比这种方法更好的方法,但是由于项目需要只能暂时使用这个了,而且感觉还不错。

  上篇中提到已经将线要素在折点处断开,是为了在空间分析中数据更加合理,但归根到底我们最后需要检索并分析的是节点数据,也就是管道的接口或阀门。所以接下来的工作就是提取节点。我用的方法是对断开的(不断开也可以)线要素创建网络数据集,这也是之前先把数据存入数据库的原因。

  创建网络数据集都知道要先创建地理数据库,然后要素集,最后将线要素导入到要素集中并在要素集下创建网络数据集,这样就会得到一个**_ND_Junction的点图层,就是我们所需要的点集了。见图:

  下一篇准备介绍SketchUp与ArcScene之间数据的交流。

线要素的节点提取,布布扣,bubuko.com

时间: 2024-12-05 02:52:59

线要素的节点提取的相关文章

ArcEngine环境下合并断开的线要素(根据属性)

1.遇到的问题: 最近遇到在线要素(矢量数据)中,一条完整的道路.河流等往往是断开的,如下图1所示: 2.思路: 在ArcGIS Desktop中没有相关的工具可以将这些断开的线要素进行自动合并,今天自己写了一个Arcmap上的一个插件,实现当点击插件按钮后,对地图窗口中断开的线要素进行合并.合并的依据是具有相同NAME属性(如长沙-张家界高速)的Polyline要素进行合并,然后存储在另一个线要素图层中.  3.程序的实现和结果: 程序运行的结果如下,这样本来属于同一段道路的多个Polylin

ArcGIS 网络分析[1.4] 制作点线要素时需要注意的地方

有很多同学虽然成功做好了网络数据集,但是分析时会出现这样的问题: 这是为什么呢? 这有三个可能的原因: 1. 两个点之间所有的道路没有连通(问题出在点.线数据上). 2. 网络数据集出现了孤立的点位置. 3. 网络数据集的连通性有问题. 我就从这三个方面说说,如何避免这些问题.因为标题起的是点线要素的制作情况,我就着重讲第一点了,后两个情况简单说说,在第四章网络数据集的连通性会详细说. 1. 问题出在点线数据上 还分两个简单的情况: 一个是点不在线上: 另一个比较复杂:线之间二维没有由折点连通.

Arcpy处理修改shapefile FeatureClass 线要素坐标

需求:在开发的webgis系统中需要将道路矢量数据与谷歌地图瓦片叠加,谷歌地图瓦片在国家测绘局的要求是进行了偏移处理的,人称“火星坐标系GCJ_02”,道路数据是WGS-84坐标系下的经纬度坐标,现在知道WGS-84向GCJ_02转换的公式,需要对道路矢量数据进行坐标转换和偏移的批处理. 简要描述: 处理shapefile线要素,修改每个点的坐标. 参考资料: 1. 关于坐标转换计算: 在另一篇文章中有参考资料 http://www.cnblogs.com/beautifulplanet/p/4

ArcMAp对线要素进行平滑处(打断)

一:工具简单介绍 -- ArcMAp10.1的高级编辑工具中提供了对线/面要素进行概括/平滑处理的工具. 概括工具.平滑工具分别例如以下:(首先得开启编辑状态 --- 才干够对要素的属性进行更改).选中某一个要素(如某一条地铁线)(下图的左側箭头有误,更正例如以下:标注ArcCatelog 实际是  文件夹 .ArcCatelog  左边的是内容列表:标注 内容列表的实际是搜索. 其它的不变  ) 二:概括/平滑示意图例如以下 watermark/2/text/aHR0cDovL2Jsb2cuY

通过Map 3D API读取线状要素的节点坐标

By Daniel Du 在Map 3D中可以使用Create from Geometry命令把AutoCAD实体转换成Map 3D中的FDO要素,比如可以把AutoCAD的polyline转换成FDO线状要素. 对于只包含直线的AutoCAD polyline,在转成FDO要素后,将是一个MgCurveString对象,并且只包含一个LinearSegment. 如果AutoCAD polyine中包含弧Arc, 那转换出来的FDO要素对象,将是一个包含多个segment的MgCurveStr

ArcEngine 创建线要素图层

在创建要素图层的时候,默认的几何类型是Polygon: Dim objectClassDescription As IObjectClassDescription = New FeatureClassDescription Dim fields2 As Fields = objectClassDescription.RequiredFields 上面代码的fields2包含2个字段,一个OBJECTID字段和一个SHAPE字段,而SHAPE字段决定了要素的几何类型(GeometryType),这

一条线的分段节点问题第二次测试

1.8相位 32 precision 第一条线的断点问题应该是相位或取整所导致的. 上滚4次 上滚7次 2.16相位 32 precision 上滚4次: 上滚7次 与相位无关. 画图中显示为正常.可认为与Windows照片查看器内部的处理有关,其滚轮放大效果的实现可能有其他插值. 原文地址:https://www.cnblogs.com/wxl845235800/p/10638026.html

原始线要素类为地理坐标系,如何获取以米为单位的距离?

可以使用IPolycurveGeodetic.get_LengthGeodetic();方法,将要量测的IPolyline转为IPolycurveGeodetic即可.测试代码如下:             IPolyline polyline = feature.Shape as IPolyline;                       IPolycurveGeodetic polycurve = polyline as IPolycurveGeodetic;            

将线图层在折点出断开

上一篇提到了将CAD数据转换为Shp格式的文件,后期为了方便进行空间分析需要将线要素进行断开.因为地下管道在出现紧急状况时,如爆裂.漏水.漏气等,进行维修或紧急关闭时最先查找的就是接口或阀门,所以在建模前的节点及线要素断开,关于节点提取下一篇文章再说. 由于我们已经得到了线要素的shp文件,所以将其加载到ArcMap中后,调用工具箱的"在折点处分割线"工具就行了(数据管理工具-->要素-->在折点处分割线).得到的即为经分割之后的线要素.见下图: 注意:因为是按折点断开的,