- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在arcgis中批量计算折点处的角
在arcgis中批量计算折点处的角
Huangzhi1116
在日常的工作中,有时候我们需要计算一条线中折点处的角,如果每一个角都去量一次,显然是不科学的,而且很可能会出错。那么我们怎么来批量计算这些角呢?
试验数据: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(ang0):
ang=-ang
elif(ang180 and ang360 ):
ang = 360-ang
elif(ang360 or ang==360):
ang= ang-360
return ang
调用为:
cal( !Direction! , !Direction_1! )
9、经过上面的步骤,你已经成功计算出了每个折点出的度数。
您可能关注的文档
最近下载
- 项目的实施流程.pdf VIP
- 2024年6月8日浙江杭州市直遴选笔试真题及答案解析.doc VIP
- 新人教版初中数学九年级上册《第二十三章旋转:23.1图形的旋转》公开课教案_4.pdf
- invt英威腾chf100a变频器使用说明书.doc
- 《生物化学课程标准.doc VIP
- 2023年黑龙江大学法学专业《民法学》期末试卷A(有答案).docx VIP
- GB_T 20001.3-2015 标准编写规则 第3部分:分类标准(OCR).pdf VIP
- 开放式和针阀式热流道比较.ppt
- 义务教育版(2024)三年级全一册第6课《视频记录片段》课件.pptx VIP
- 重庆市XX住宅工程分户验收表格填写样例.docx
文档评论(0)