import arcpy
... rad=math.pi/2
... deg=math.degrees(rad)
... rad=math.radians(deg)
... print (deg,rad)
...
(90.0, 1.5707963267948966)


可以在arcgis里实现,。
1:python窗口
2:输入代码。
3:输出结果。

也可以使用pycharm实现。

下面是编写弧度制转为十进制的arcpy脚本。

import math
import arcpy
arcpy
print (arcpy)
rad=arcpy.GetParameterAsText(0)#表示输入
deg=math.degrees(float(rad))#数据的处理和转换
arcpy.AddMessage(str(deg))#向脚本工具添加自定义信息
arcpy.SetParameter(1,deg)#将参数按照索引传递给脚本工具


记得要起一个文件的名字,并且保存为.py文件。

接下来要创建角度转换的个人工具箱:

1:找到我的工具箱,右键,新建工具箱,然后重命名。
2:右键,添加脚本。
3:输入名称、标签、描述等。

1:添加刚刚保存的.py文件脚本。
2:下一步。

1:input和output都以双精度设置。
2:类型和方向也要按照如图所示设置。

使用该工具的时候只需要在2处输入角度值即可。

如果要设置十进制度转换为弧度制,代码如下(其他设置与上述类似):

import math
import arcpy
arcpy
print (arcpy)
deg=arcpy.GetParameterAsText(0)
rad=math.radians(float(deg))
arcpy.AddMessage(str(rad))
arcpy.SetParameter(1,rad)

arcpy 创建弧度制与十进制互换的个人工具箱相关推荐

  1. js模拟栈---进制转化。十进制转任意进制进制,任意进制转十进制

    var Stack = (function(){var items = new WeakMap();//先入后出,后入先出class Stack{constructor(){items.set(thi ...

  2. linux转换二进制命令,Linux--二进制,十进制,十六进制如何转换,单位换算

    进制转换 十进制 数值:0~9 数位:123 位权:百位十位个位 二进制 数值:0~1 数位:10 位权:128-64-32-16-8-4-2-1 十六进制 数值 0~9,A(10),B(11),C( ...

  3. 1475 m进制转十进制

    1475 m进制转十进制  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 白银 Silver 题解 题目描述 Description 将m进制数n转化成一个十进制数 m< ...

  4. C++其他进制转十进制

    C++其他进制转十进制 开发工具与关键技术:C++.VisualStudio 作者:何任贤 撰写时间:2019年04月15日 在学习C++基础过程中,接触到进制转换,个人想要尝试一下用C++来写一个进 ...

  5. java 进制转换 十进制转二,八,十六进制

    十进制转其他进制 因为在java中位运算符是直接对数值的二进制数进行操作的 并且 写的是二进制数在输出和操作时是以十进制数的形式: 所以十进制转二,八,十六进制:就已经实现了二进制,八进制,十进制,十 ...

  6. 进制转换练习-其它进制转换为十进制

    公式 数值*(进制**(位数-1))+...+... 其它进制转十进制,手工推算演练 int把其它进制转十进制的方法

  7. 计算机用三角函数时如何用弧度制,三角函数1任意角和弧度制.PPT

    三角函数1任意角和弧度制 ●课程目标 1.知识与技能目标 (1)了解任意角的概念和弧度制,能正确地进行弧度与角度的互化. (2)借助单位圆理解任意角三角函数(正弦.余弦.正切)的定义. (6)结合具体 ...

  8. 进制转换【最全进制转换汇总】(整数_小数_正数_负数)正负数整数小数十进制转任意进制-正负数整数小数任意进制转十进制-正负数低进制转高进制-正负数高进制转低进制

    文章目录: 补充知识点:各进制符号表示及其关系--二进制(B).八进制(O).十进制(D).十六进制(前缀OX,后缀H) 扩展:在线进制转换 第一部分:正数 一:[整数]正数十进制转任意进制:辗转相除 ...

  9. 任意进制转换为十进制(十六进制转换为十进制)

    一.十六进制转换为十进制 unsigned long HextoDec(char *hex, int length) {int i;unsigned long rslt = 0;for (i = 0; ...

  10. Arcpy基础入门-3、arcpy创建地理处理工具

    接着说arcpy的使用.地理处理工具是arcgis的核心所在.Arcgis桌面版软件围绕地理处理构建了一个完整的可扩展的地理处理框架:arctoolbox.Modelbuilder.Commend l ...

最新文章

  1. [转] MySQL和MongoDB设计实例对比
  2. HashMap?面试?我是谁?我在哪
  3. 【BZOJ5469】[FJOI2018]领导集团问题(动态规划,线段树合并)
  4. Java 8 Optional类深度解析
  5. Java Micro Framework:您无法忽略的新趋势
  6. 艾特某人代码实现_Vue@某人,At某人,仿新浪微博@某人,@user,艾特,艾特某人...
  7. Caffarelli 关于自由边界正则性的论文C1
  8. nginx ---- 背景介绍及环境准备
  9. soupUI生成webservice客户端代码
  10. Bootstrap Table事件
  11. STVP 烧录hex详细讲解
  12. ENSP模拟实验OSPF NSSA区域
  13. 16进制地址编码速算内存容量
  14. 分段函数的期望和方差_2020考研数学一大纲
  15. 嵌入式工程师应该知道的C语言
  16. 推荐几个做自媒体好用的电影素材网站
  17. meta的http-equiv属性
  18. M - Help Hanzo(模拟素数筛思想+优化)
  19. 安卓沉浸式状态栏_要简单还要沉浸 Dacom L10 主动降噪(ANC)蓝牙耳机体验
  20. 如何实现组件之间的通信(父传子,子传父,兄弟组件互传)

热门文章

  1. 怎样呵护友谊_呵护友谊需要学会尊重对方.PPT
  2. vba 自动排序_Excel表格自动排序,神了!
  3. Python编程利用单纯形法和scipy库对比分析求解线性规划最大值和最优解问题
  4. mysql sqlserver 拷贝_SQLyog工具进行SQLSERVER表结构或数据拷贝到MySQL数据库
  5. Java编程:马踏棋盘算法(骑士周游问题)
  6. 实战Python:详解利用Python和Pygame实现飞机大战
  7. CLION CMAKE 缺-g 导致断点不执行(无效)
  8. 算法笔记_面试题_5.验证二叉搜索树
  9. ML/DL-复习笔记【五】- 基于梯度的优化方法
  10. 关于mac下连接mysql和mysql workbench连接mysql的异常