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

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

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

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

三:概括操作和平滑操作

(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就可以

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

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

    目的:GIS网络分析用于对段路径等问题.这里仅仅讲述如何建立网络分析. 网络建立前必须满足以下条件 1.要素文件在节点处打断(本文下面会叙述) 2.要素文件在地理数据库里的数据集里(一般是这样) 3. ...

  2. ArcEngine中合并断开的线要素(根据几何判断)

    在上一篇ArcEngine环境下合并断开的线要素(根据属性)随笔中介绍了如何通过shp文件属性表中相同的属性字段进行线要素的合并.今天刚把通过几何条件判断的方式连接断开的线要素的ArcGIS 插件完成 ...

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

    1.遇到的问题: 最近遇到在线要素(矢量数据)中,一条完整的道路.河流等往往是断开的,如下图1所示: 2.思路: 在ArcGIS Desktop中没有相关的工具可以将这些断开的线要素进行自动合并,今天 ...

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

    有很多同学虽然成功做好了网络数据集,但是分析时会出现这样的问题: 这是为什么呢? 这有三个可能的原因: 1. 两个点之间所有的道路没有连通(问题出在点.线数据上). 2. 网络数据集出现了孤立的点位置 ...

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

    需求:在开发的webgis系统中需要将道路矢量数据与谷歌地图瓦片叠加,谷歌地图瓦片在国家测绘局的要求是进行了偏移处理的,人称“火星坐标系GCJ_02”,道路数据是WGS-84坐标系下的经纬度坐标,现在 ...

  6. arcgis 面或线要素类上的搜索游标

    import arcpy infc = arcpy.GetParameterAsText(0) # Identify the geometry field # desc = arcpy.Describ ...

  7. ArcEngine 创建线要素图层

    在创建要素图层的时候,默认的几何类型是Polygon: Dim objectClassDescription As IObjectClassDescription = New FeatureClass ...

  8. ArcMap中获取要素的Extent值

    新建xmax,xmin,ymax,ymin4个字段,右键,在[字段计算器]中选择Python,分别输入!shape.extent.XMax!.!shape.extent.XMin!.!shape.ex ...

  9. 线上nginx 平滑添加新模块;如(--with-http_realip_module)

    nginx 添加模块1.查看当前nginx信息(配置文件路径,启动用户...) ps aux | grep nginx 2.查看当前nginx已启用的模块(记录模块信息,安装路径)./nginx -V ...

随机推荐

  1. C#开发者通用性代码审查清单

    这是为C#开发者准备的通用性代码审查清单,可以当做开发过程中的参考.这是为了确保在编码过程中,大部分通用编码指导原则都能注意到.对于新手和缺乏经验(0到3年工作经验)的开发者,参考这份清单编码会很帮助 ...

  2. sass和compass安装

    安装Sass和Compass sass基于Ruby语言开发而成,因此安装sass前需要安装Ruby.(注:mac下自带Ruby无需在安装Ruby!) window下安装SASS首先需要安装Ruby,先 ...

  3. virtualbox 虚拟机网络设置

    1.宿主机网卡设置 virtualbox 第一块网卡设置 virtualbox第二块网卡设置 2.虚拟机网络设置 找到以上设置中MAC地址对应的那个网卡: 配置网络: 重启网络,ok.

  4. 帝国cms内容页模版

    <title>[!--pagetitle--]</title> <meta name="keywords" content="[!--pag ...

  5. 强大的DELPHI RTTI–兼谈需要了解多种开发语言

    一月 27th, 2005 by 猛禽 风焱在<“18般武艺”?>中说到他碰上的被多种语言纠缠的问题.我在回复里说: 很多语言只要能看懂几分就行了,没必要每一种都精通 但是如果只会很少的一 ...

  6. 九度OnlineJudge之1021:统计字符

    题目描述:     统计一个给定字符串中指定的字符出现的次数. 输入:     测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串.注 ...

  7. 一个可无限伸缩且无ABA问题的无锁队列

    关于无锁队列,详细的介绍请参考陈硕先生的<无锁队列的实现>一文.然进一步,如何实现一个不限node数目即能够无限伸缩的无锁队列,即是本文的要旨. 无锁队列有两种实现形式,分别是数组与链表. ...

  8. ceph 参数说明<转>

    //path/to/socket指向某个osd的admin socket文件#> ceph --admin-daemon {path/to/socket} config show | grep ...

  9. sass 语法实例

    sass基本语法 1.定义一个变量,变量定义以$开头,以冒号分隔开. $blue:#1875e7; div{ color:$blue; } 编译之后的css代码: div { color: #1875 ...

  10. VlanTrunk

    简单的vlan trunk的配置: 第一步:添加vlan 1 Switch>enable 2 Switch#show vlan VLAN Name Status Ports ---- ----- ...