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

一:工具简单介绍 —— ArcMAp10.1的高级编辑工具中提供了对线/面要素进行概括/平滑处理的工具。

概括工具、平滑工具分别例如以下:(首先得开启编辑状态 --- 才干够对要素的属性进行更改)。选中某一个要素(如某一条地铁线)(下图的左側箭头有误,更正例如以下:标注ArcCatelog 实际是  文件夹 。ArcCatelog  左边的是内容列表;标注 内容列表的实际是搜索。 其它的不变  )

二:概括/平滑示意图例如以下

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDcwMDMzNQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

三:概括操作和平滑操作

(1) 原理:概括操作的基本原理:利用某算法从原始要素的点集合中抽取出当中的一部分。形成原点集合的子集。

(2)平滑操作的基本原理:平滑操作实际上是分两步完毕的,首先对原始点集合进行概括处理,然后对前一步得到的子集进行贝塞尔(Bessel)插值,得到光滑效果。见例如以下平滑原理示意图:

(3)要素概括操作步骤:

点击编辑工具  ;选取将要被操作的要素 ; 点击概括工具

在弹出的对话框中填写最大同意偏移量(默觉得与当前地图同样的单位,不能够在数值后填写单位)。

该值限制处理后的结果图与原图最大的偏移量。

点击“OK”button完毕。(我选的是0.000009)

(4)要素平滑操作步骤:

点击编辑工具     ;选取将要被操作的要素      ;点击概括工具

在弹出的对话框中填写最大同意偏移量(默觉得与当前地图同样的单位。不能够在数值后填写单位)。该值在该处理中起一个过渡作用,即在对原始点集概括时起作用。

点击“OK”button完毕。(我选的是0.000009)

四:把线打断(部分转载自arcgis官网)

(1)手工打断线

Editor工具条中的split tool。

使用该工具时,选中要打断的线。若须要精确打断,能够再editor/snapping下设置捕捉,然后点击线,就可以在鼠标点击的地方打断线,原线的属性所有会拷贝到每一根新的线中,效果例如以下:

(2)给定长度、百分比打断线

Editor工具条下拉菜单中的split    在给定长度或者长度百分比处打断线

(3)在线的相交处打断线

1、Advanced Editing工具条下的line intersection

使用该工具能够将相交的线段打断。

同一时候存在这样一种情况使看上不相连的部分连起来相交,例如以下图

此时使用该工具时,先点击第一个相交的线要素,再点击第二个相交的线要素。按O键,出现例如以下对话框

选中第一个选项时。两个未相交的线会延生连接到点处,在点出打断。

选中第二个选项时,延生部分会生成新的要素

2、线在相交地方所有打断。以做网络数据集

拓扑工具条下的planarize lines

选中全部的要素,直接点击planarize lines。确定就可以

(4)按其他要求打断线

1、在线的节点处打断线

Data management tools/features/split line at vertices

2、线上的点要素打断线。用FME中的pointOnlineOverlayer函数

过程例如以下:

a、右击arctoolbox选择new toolbox

b、右击new toolbox/new/spatial ETL tools

c、依次按spatial ETL tools设置导向输入数据源格式、数据源、输出数据格式等等。确定

d、选择pointOnlineOverlayer函数,按下图所看到的连接

e、点击run translation就可以

时间: 2024-10-07 05:24:58

ArcMAp对线要素进行平滑处(打断)的相关文章

线要素的节点提取

首先我并不清楚是不是还有比这种方法更好的方法,但是由于项目需要只能暂时使用这个了,而且感觉还不错. 上篇中提到已经将线要素在折点处断开,是为了在空间分析中数据更加合理,但归根到底我们最后需要检索并分析的是节点数据,也就是管道的接口或阀门.所以接下来的工作就是提取节点.我用的方法是对断开的(不断开也可以)线要素创建网络数据集,这也是之前先把数据存入数据库的原因. 创建网络数据集都知道要先创建地理数据库,然后要素集,最后将线要素导入到要素集中并在要素集下创建网络数据集,这样就会得到一个**_ND_J

arcgis在折点处打断并建立网络分析(最短路径等问题)

目的:GIS网络分析用于对段路径等问题.这里仅仅讲述如何建立网络分析. 网络建立前必须满足以下条件 1.要素文件在节点处打断(本文下面会叙述) 2.要素文件在地理数据库里的数据集里(一般是这样) 3.要素文件包含的数据集里已经验证拓扑,并确保没有错误(可选) 注意!!!: 对于第三条:如两条线相交但是没有节点,则视为不通,类似于高架桥,因为没有节点,所以执行打断操作的时候在两条线相交部分不会被打断,即执行 在折点处打断 后依然是高架桥:但是如果是平面交叉口,画两条线的时候都需要在交叉口处点上 一

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

简单移动平均线、加权移动平均线、指数平滑移动平均

移动平均线的种类 移动平均线可分为"算术移动平均线"."加权移动平均线"."指数平滑移动平均线"三种. 1.算术移动平均线(MA) 算术移动平均线是简单而普遍的移动平均线.平均线是指算术平均数,计算方法为一组数字相加,除以该组数据的组成个数. 以5天移动平均线为便,计算方法如下: MA=(C1+C2+C3+C4+C5)/5 一般公式:MA=(C1+C2+C3+C4+C5+....+Cn)/n C:第一日收盘价 n:移动平均数周期 "移动

ArcEngine 创建线要素图层

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

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

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

ArcGIS学习记录—ArcGIS ArcMap编辑状态中线打断的问题

摘要:在处理数据时,我们经常会遇到线打断的问题,比如需要指定在线上某处打断线,或者新建网络数据集时需要在线的交点处打段线等等.现将桌面版中我所遇到的线打断的工具总结如下: 在ArcGIS矢量处理数据时,我们经常会遇到线打断的问题,比如需要指定在线上某处打断线,或者新建网络数据集时需要在线的交点处打段线等等.现将桌面版中我所遇到的线打断的工具总结如下: 一.手工打断线 Editor工具条中的split tool.   使用该工具时,选中要打断的线 若需要精确打断,可以再Editor/snappin