arcgis10新建线要素.2怎么创建中间空的面面要素要素

ArcGIS Help 10.2 -
练习 1d:创建新的面要素
关于创建面 由于您已经熟悉了要素编辑和要素创建的基本概念及其用户界面元素,接下来便可学习要素创建的高级方法。您将使用几种不同的方法来构造面区域边界,包括捕捉、输入测量值以及绘制矩形。此外,还将通过使用键盘快捷键和右键单击菜单的方式来提高创建要素的效率。 在 20 世纪早期,当锡安国家公园被规划成保护区时,许多业主所拥有的土地也就变成了公园。虽然现在锡安国家公园的土地所有权大部分都属于美国联邦政府,但公园内的某些区域仍归私人所有。在本练习中,您将创建一些表示私有土地要素的边界线。 注:
本练习中涉及的数值、形状、测量值和属性仅用于演示目的,并不表示实际的属性记录。
利用不同的构造方法创建面先决条件:
Exercise1.mxd 已打开,并且您已处于编辑会话中。
选择一个模板即为对该模板中的各设置参数的编辑环境进行设置。选择模板之后,软件自动指定用于存储新要素的目标图层、激活“创建要素”窗口底部的要素构造工具,以及准备将默认属性指定给要生成的新要素。由于已建立了图层模板,“面”工具成为默认的要素构造工具,因此“面”工具将变为活动状态。
默认情况下,“线”工具和“面”工具在单击的折点之间创建直线段。使用这些工具还能以另外的方式定义要素的形状,例如,创建曲线或追踪现有要素。这些工具也称为构造方法,它们位于“编辑器”工具条中。
关闭内容列表中的 World imagery (Web) 图层。
缩放至 Tracts 书签。
在创建要素 窗口中,单击 Tracts 模板。这会激活面构造工具 ,您可以使用“模板属性”将此工具设置为默认工具。
在编辑器 工具条上单击直线段构造方法 。
捕捉到公园边界面和区域线要素的交叉点,然后单击。
向上(或向北)移动指针,捕捉到该区域与公园边界的拐角处,然后再次单击。现在,您已创建了两个折点,连接这两个折点的是一条直线,用于定义本区域的东侧边界。
在编辑器 工具条或要素构造 微型工具条的选项板中,单击中点 。活动线段的构造方法将从“直线段”更改为“中点”,这将会在所单击的两个位置中间创建一个折点。您将使用“中点”在现有区域的两个拐角之间创建一个折点。
向右移动指针,然后单击区域东侧的拐角(即添加的上一个折点)。移动指针时,会注意到一条中间带小方块的黑线。该方块指示要添加的新折点的位置。
向左移动指针,然后单击现有区域西侧的拐角。新折点将添加在您单击第二个点时方块所在的位置处。
在编辑器 工具条或要素构造 微型工具条上单击直线段构造方法 。
要输入拐角的最终测量值,您需要输入具体的坐标。
按 F6 键。这是“绝对 XY”命令对应的键盘快捷键,用于输入下一个折点精确的 x,y 坐标。默认情况下,输入的值采用地图自身的单位,对于本地图来说,单位为米。如果要以十进制度或其他形式来输入值,则可单击右上角的小箭头来更改输入框。
如果出现误操作,而想要取消草图约束(这是限制下一个折点放置的命令),则可按 Esc 键。而添加折点后,则可通过在要素构造 工具条或标准 工具条上按撤消按钮
来删除此折点。
在 X: 框中输入 ,在 Y: 框中输入 ,然后按 Enter 键。将自动在此位置处创建新的折点。
按 F2 或在要素构造 微型工具条上单击完成草图 。
在基础工具 工具条上单击识别工具 。
单击新要素,注意到“Ownership”字段的属性值为“私有”,该值是您在模板属性中设置的默认值。
关闭识别 窗口。
创建矩形面
有时,您需要创建矩形面。除了通过依次单击各个折点来创建矩形面外,您还可以使用“矩形”构造工具。使用“矩形”工具时,第一次单击仅会创建第一个折点,第二次单击便可确定矩形的“角度”,最后一次单击便可添加其余的拐角折点。此外,“矩形”工具还允许您输入折点的 x,y 坐标以及边的方向和长度。
在基础工具 工具条上单击平移工具 ,然后将地图略微向西平移,以使 J 形面在显示区居中。
单击 Tracts 模板,然后在创建要素 窗口中单击矩形工具
以激活此构造工具。
捕捉到 J 形面的左上角,然后单击以设置矩形的第一个角。
按 D 键,输入 179(表示 179 度),然后按 Enter 键。这将确定矩形的角度。在地图上移动指针时,您会看到要素的矩形预览。
按 W 键,输入 400,然后按 Enter 键。这是设置 400 米(即地图单位)宽度的快捷方式。
向左移动指针,从而相对于现有要素将在正确位置上创建矩形上。按 L 键,输入 800,然后按 Enter 键。这是设置 800 米长度的快捷方式。
除了使用这些键盘快捷键,您还可以通过右键单击访问菜单,其中包含了与创建矩形的方向、长度、宽度及其他设置相关的各种命令。
创建相邻面
现在,您需要再创建一个面要素来填充以上两个面之间的空隙。您可以捕捉到每个折点来完成面要素的填充,但通过使用“自动完成面”工具会使操作更简单,该工具使用现有面的几何来创建互不重叠或没有间隙的新的相邻面。
单击 Tracts 模板,然后在创建要素 窗口中单击自动完成面工具
来激活此构造工具。
捕捉到刚创建的矩形的左下角,再次单击。
向南移动,捕捉到原有的 J 形面的拐角,然后单击来添加一个折点。
按 F2 或在要素构造 微型工具条上单击完成草图 。
单击编辑器工具条上的编辑器菜单,然后单击停止编辑。
单击是保存编辑内容。
教程使用完成后关闭 ArcMap。不需要保存地图文档。
要继续下一个练习,请单击。
新要素创建完成,并以模板中指定的默认属性值(私有)作为属性值。如果需要添加其他信息(如 ID 号),请选择要素,然后在“属性”窗口中输入值。查看: 67|回复: 0
ArcGIS10.2面状要素的显示问题
马上注册地信网,享受更多功能,学习更多知识,成就人生精彩!
才可以下载或查看,没有帐号?
各位大神,为什么我的Arcgis10.2在添加其中一个面状图层后,点击开始编辑后不能点选图块,而且随着比例尺的不断放大,显示内容越来越少呢
论坛推荐话题 /2
从此,将整个地信论坛装进你的手机,与你如影随形亲密无间。通过手机APP的发帖、短消息、获铜板等都是与电脑上使用是同步的
请即刻下载安装吧!!
再次感谢大家对地信论坛的支持与奉献!下个活动见~
热线: 400-
Powered by在arcgis10.2中,如何将一个面要素掏空,形成两个独立平等的面要素。_百度知道
在arcgis10.2中,如何将一个面要素掏空,形成两个独立平等的面要素。
com/zhidao/wh%3D450%2C600/sign=/zhidao/pic//zhidao/wh%3D600%2C800/sign=25edda7b56e736deab6063fa/e0cf34a29da5c0846f21fbf09aabf.hiphotos。但是.jpg" />我做了一个缓冲区.baidu。而且颜色显示的时候,外面的缓冲区也选定了,大的缓冲区就把内部的面要素给覆盖了.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.hiphotos://f,就分割了一个面要素.jpg" esrc="http.hiphotos,我用选定鼠标.baidu://f,选定内部的面要素的时候.baidu,想要在里面提取出来一部分要素<a href="http://f
我有更好的答案
用开始编辑中的擦除试试
按下shift键,鼠标在大面上再点一下,可以取消大面的选择。
其他类似问题
为您推荐:
arcgis10的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&#xe621; 上传我的文档
&#xe602; 下载
&#xe60c; 收藏
该文档贡献者很忙,什么也没留下。
&#xe602; 下载此文档
正在努力加载中...
ArcGIS删除重复点线面要素
下载积分:30
内容提示:ArcGIS删除重复点线面要素
文档格式:PDF|
浏览次数:137|
上传日期: 16:51:16|
文档星级:&#xe60b;&#xe60b;&#xe612;&#xe612;&#xe612;
该用户还上传了这些文档
ArcGIS删除重复点线面要素
官方公共微信删除重复的要素之---面
作者:胡婷婷 邮箱: 发布时间: 21:37:31 阅读(11098)
删除重复的要素之---面1使用ArcGIS工具,组合解决删除重复面思路:面生成线——线转面——获取面属性(1) Feature to line,将面生成线Data Management Tools\Features\Featureto line。(2)featureto polygon将线再转成面new_polygon(3)Spatialjoin空间连接属性若要保持原面的属性,用feature to point将原面要素类转成点,然后用spatial join与new_polygon进行空间连接,或者在上一步线转面时,Label Features选项勾上原面生成的点。&&2工具Delete Identical2.1计算面质心坐标添加两个字段分别记录质心的x和y坐标值,用CalculateGeometry计算X Coordinate of Centroid、YCoordinate of Centroid。2.2用Delete Identical删除重复的面工具界面里勾上2.1中计算的质心x、y坐标字段,此工具会比较属性值相同的要素,并进行删除。(注:Delete Identical工具可比较shape字段,即要素的位置,但执行起来效果不佳)&&3 Dissolve工具可以把多个要素,通过指定的属性(属性值相同),溶解成一个要素。同2.1,用CalculateGeometry计算面的质心坐标xcenter、ycenter。用Dissolve工具,按字段xcenter、ycenter进行溶解。重复的面要素会被溶解掉。但dissolve会丢失没有指定的不同的属性,例如没有勾选的parcelID。因此,该工具适合几何和属性完全重合的面数据。&4创建拓扑对该面要素创建拓扑,使用拓扑规则Must not overlap。&红色的部分,即发生的面的重合。借助拓扑内置的解决方案,可以解决该类问题。在错误监视器里,选中单条错误,右键Merge,让重合的两个面融合,可选择融合到哪一个面中去。但是该方法较花费时间,如果有太多的面重合,不推荐。&&&&&思路:buffer \ merge \ explodemulti-part feature \ feature to point \ spatial join说明:重复点,在某个精度下很相近而可以认为是同一个点的点。这里所谓的删除重复点,其实是通过点做缓冲,构成面;然后把构成的面合并起来,这样,重复点&& span=&&&或者近距离点&所形成的面的边界就会消融而形成一个面;然后打散,把不相邻的面分散成独立的要素;最后,生成这些面的质心点,即为所求。1.1Buffer对点层做缓冲,生成面这里有个重要的参数,就是缓冲距离,怎么定呢?可以参考数据精度;还可以用 Analysis tools\ proximity\ point distince算一下各点距离,找到认为不重复的点之间的最近距离,设置的缓冲距离应该比这个距离的一半要小。1.2Merge这里说的Merge是编辑下的合并功能。Editor \Starting editing \全选buffer后的面层,选择Merge,合并到一个空图班上。这一步的作用是将相邻过近,以至于重复的点形成的面的边界消掉,融合一起。1.3ExplodeMulti-part Feature在Editor下拉菜单选择AdvancedEditing,调出高级编辑工具条。点击一下Merge后的面层,选择ExplodeMulti-part Feature。这一步的作用是将上一步生成的不相邻不重合而被融合在一起的多部件面给炸开,打散。1.4Featureto point Arctoolbox\ data management tools\features \Features to points,生成打散后面的质心点。这样生成的点层,就达到了消除重复点的目的。1.5SpatialJoin这一步,主要是把原始点层含的属性给带过来。可以点击图层,右键\Join and Relates \Join\Joindata from another layer based on spatial location,也可以从工具箱里analysistools\overlay \spatial Join,位置关系匹配方式,可以选择 closest。&2完全通过field Calculate实现思路:先将点的坐标按 &x,y& 的格式写入一个字段,然后对这个字段进行重复项检查。两步都是使用field Calculate,输入VBA的计算字符即可。2.1计算&x,y&的格式的坐标串新建字段[coordinate] ,类型设置为text,长度默认50,右击该字段,选择field Calculate,点advanced,填入一下表达式:&#39;----------------------------------------&#39; @Tsonghua&&090924&#39;----------------------------------------Dim Output As stringDim pPoint As IPointSet pPoint = [Shape]Output = pPoint.X& &,& & pPoint.Y2.2找到重复的字符串新建字段[Dup],类型设置为long integer,右键选field Calculate,在advanced的表达式框中填入:&#39;----------------------------------------&#39; @ Tsonghua 090924&#39; ----------------------------------------&Static d As Object Static i As Long Dim iDup As Integer Dim sField &#39;----------------------------------------&#39;这里填写需要检查的字段名sField = [coordinate]&#39;----------------------------------------If (i = 0) Then Set d =CreateObject(&Scripting.Dictionary&) End If If(d.Exists(CStr(sField))) Then iDup = 1 Else d.Add CStr(sField), 1iDup = 0 End If i = i + 1以下是原作者对上段代码的解释:这段代码的思路,就是在第一行的时候,新建了一个&Scripting.Dictionary& 这算是一个容器(存放二维数组)。当VBA脚本在每一行执行的时候,都会把该条记录的[sField]字段值放到容器里比较一下。如果容器里没有,那么就添加进去,与此同时,把标识符 iDup赋值为 0;如果该条记录的[sField]字段值容器里已经存在了,那么,标识符iDup赋值为1.依次循环,一直到记录结束。&&从思路里不难看出,不重复的,标记为0;重复值的第一条记录,会被标记为 0,剩下重复的都被标记为1.比如,该字段里有 4个A,A,A,A,第一个A,放到容器里一查,没有,那么把A放到容器里,该条记录标记为0,剩下的3个A,放到容器里查的时候,会发现已经存在了,会被标记为1. 从而达到查找和标记重复记录的目的。if(d.Exists(Str(sField)) Then& &&&&&iDup=1这句话,就是说如果字段 [sField]的值在容器里已经存在了Else& &&&&&d.Add Cstr(sField),1& &&&&&iDup=0这里,说的是不存在,就添加进去。&Scripting.Dictionary& 这个容器存放的是二维数组,所以 d.add 后面跟着的2个参数。第一个参数是键,第二个参数是值。因为[sField] 已经不同了,所以后面那个值,可以是 1,也可以写2 或者其他。在字段计算器里,[字段名]是取了该行的字段值。2.3挑选出[Dup]字段值为1的删掉即可2.4思考这里可不可以删除在一定精度下不完全重复但是靠的很近的点呢?可以在把坐标写入字段的时候控制一下,用format 函数规定好xy坐标输出的小数位数。&&3 selectby attributes属性查询思路:如果数据是Geodatabase(mdb或gdb)格式,可考虑用SQL语句查询点x、y值相同的记录,并进行删除。3.1计算点x、y坐标值Data Management Tools\Features\Add XYCoordinates工具,为点数据计算x、y坐标值,结果会在属性表中生成POINT_X和POINT_Y两个字段。3.2SQL语句查询坐标值相同的点在select by attributes窗口里输入:[OBJECTID]not in (select max(OBJECTID) from 图层名 group by point_x,point_y)。选中的要素删掉即可。&&4 DeleteIdentical工具此工具是ArcGIS10新推出的工具,可以删除重复的要素。Filed里勾上通过AddXY Coordinates工具计算的x、y坐标值,通过比较重复坐标值的要素,将其删除。用之前,可用Find Identical工具查找有无重复的点。Delete Identical工具也可以选择用shape字段进行比较,并可以设置XY Tolerance来查找非常近的点。但是执行效果不佳,不知ArcGIS10.1有无改进。&5 Dissolve工具可以把多个要素,通过指定的属性(属性值相同),溶解成一个要素。但dissolve会丢失没有指定的不同的属性。因此,该工具适合几何和属性完全重合的点数据。这里,我们可以用Add XY Coordinates工具计算的x、y坐标值,然后用dissolve工具根据x、y两个字段进行溶解。
作者:胡婷婷 邮箱:
HiGIS技术交流QQ群:
关键词:ArcGIS、重复面、删除
中科地理信息系统培训中心-原创文章转载请注明出处:  
创新地理知识,共享地理价值
中科地理信息系统培训中心
苏州高新区中科地理信息系统培训中心是“国家专业技术人员继续教育基地”指定培训点,是3S方向唯一指定的培训点。同时也是国内唯一获得Esri授权的ArcGIS专业培训与认证机构,为广大用户提供ArcGIS培训、开发和咨询服务,中心已经为中国用户服务20年...
苏州总部电话: 8        2
北京分部电话: 010-
苏州总部地址:苏州市高新区科灵路78号苏高新软件园5号楼3层北京分部地址:北京市朝阳区大屯路甲11号中科院地理所2406

我要回帖

更多关于 arcgis10.1创建要素 的文章

 

随机推荐