在arcgis中批量计算折点处的角.doc_第1页
在arcgis中批量计算折点处的角.doc_第2页
在arcgis中批量计算折点处的角.doc_第3页
在arcgis中批量计算折点处的角.doc_第4页
在arcgis中批量计算折点处的角.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习资料收集于网络,仅供参考在arcgis中批量计算折点处的角 在日常的工作中,有时候我们需要计算一条线中折点处的角,如果每一个角都去量一次,显然是不科学的,而且很可能会出错。那么我们怎么来批量计算这些角呢?试验数据:TestLine(自制)如图:步 骤: 1、使用数据管理工具箱中的“要素折点转点”工具,将线折点转为点。2、使用数据管理工具箱中的“要素转线”工具,将线从折点处分隔。3、打开arccatalog,在菜单-自定义-自定义模式-命令中,找到“创建Cogo字段”命令,然后将其拖到任意一个工具条中。4、任然在arccatalog中,在目录树中找到步骤2中生成的线文件,单击线文件,然后单击“创建Cogo字段”命令图标,如果创建成功系统会提示创建成功。返回到arcmap中打开属性表,查看字段。除了Cogo derection字段,其他Cogo字段全部删除。5、在arcmap中打开Cogo工具条,启动编辑会话,全选步骤2生成的线,点击Cogo工具条上最后一个图标,更新Gogo属性。6、打开更新后的属性表查看属性。7、使用分析工具箱中“空间连接”工具,将步骤2中线的derection属性连接到步骤1中生成的点中(除了第一个点后最后一个点外,每个折点连接两条线,所以会用到空间连接工具两次来连接属性)。8、在步骤7中的表中添加一个字段来存放角度。使用字段计算器,python脚本为: 预逻辑脚本代码为:def cal(d1,d2): ang = d2+180-d1 if(ang180 and ang360 or ang=360): ang= ang-360 return ang 调用为: cal( !Direction! , !Directio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论