#将六十进制的度分秒转换为十进制的度:
import mathdms=[1,2,3]
deg=dms[0]+dms[1]/60.0+dms[2]/3600.0
print (deg)
#上述算法写为函数形式:
def dmsdeg(dms):deg=dms[0]+dms[1]/60.0+dms[2]/3600.0return deg
dmsdeg(dms)
print (deg)

开发为脚本:

import arcpy
import math
def dms2deg(dms):deg=dms[0]+dms[1]/60.0+dms[2]/3600.0return deg
s_deg=arcpy.GetParameterAsText(0)
s_min=arcpy.GetParameterAsText(1)
s_sec=arcpy.GetParameterAsText(2)
dms=[float(s_deg),float(s_min),float(s_sec)]
dd=dms2deg(dms)
arcpy.SetParameter(3,dd)
arcpy.AddMessage(str(dd))


在1处右键,添加脚本文件。

把编写好的脚本文件加进去。

按照上述设置。

验证:输入角度。


输出结果。

下面是把十进制转换为六十进制的脚本文件:

import arcpy
import math
def deg2dms(deg):secs=deg*3600sec_parts=math.modf(secs)sec_decimal=sec_parts[0]sec_int=int(sec_parts[1])s=sec_int % 60dm=sec_int // 60m=dm % 60d=dm // 60return d,m,s
s_deg=arcpy.GetParameterAsText(0)
deg=float(s_deg)
dms=deg2dms(deg)
arcpy.SetParameter(1,dms)
arcpy.AddMessage(str(dms))





验证工具箱的效果。

arcpy 基于python制作六十进制与十进制互换的工具箱相关推荐

  1. python制作翻译小软件_如何基于Python制作有道翻译小工具

    这篇文章主要介绍了如何基于Python制作有道翻译小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 该工具主要是利用了爬虫,爬取web有道翻译的 ...

  2. 基于python制作GDP动态柱状图

    目的:用python制作此类带有时间线的柱状图 以下是python代码展示: """ GDP动态柱状图开发 """ # 导入所用到的相关py ...

  3. 基于Python制作的24点游戏生成器

    资源下载地址:https://download.csdn.net/download/sheziqiong/85796930 资源下载地址:https://download.csdn.net/downl ...

  4. python做一副54扑克牌发牌_基于Python制作一副扑克牌过程详解

    整理一下通过本文分享给大家, 该案例是通过 Python 类属性创建一幅除去大王.小王之后的 52 张扑克牌,并实现随机抽牌.排序.洗牌等功能: 创建一个纸牌类 一副扑克除去大王小王之外,剩下的 52 ...

  5. 基于Python制作的消消乐小游戏

    导语 哈喽,好久不见.消失人口上线更新一波每月必出的 python 制作小游戏系列文章.本期我们将制作一个消消乐小游戏,让我们愉快地开始吧 开发工具 Python 版本:3.6.4 相关模块: pyg ...

  6. python随机输出52张牌_基于Python制作一副扑克牌过程详解

    整理一下通过本文分享给大家, 该案例是通过 Python 类属性创建一幅除去大王.小王之后的 52 张扑克牌,并实现随机抽牌.排序.洗牌等功能: 创建一个纸牌类 一副扑克除去大王小王之外,剩下的 52 ...

  7. 利用pypdf2 安装包 基于 python 制作的PDF 文档合并脚本

    本篇文章主要讲解,利用python的安装包 pypdf2 制作的可视化pdf合并工具 作者:任聪聪 日期:2022年1月27日 使用效果 说明: 1.文件列表可以手动进行编辑,一行一个. 2.可以指定 ...

  8. 基于Python制作的热血足球小游戏

    开发工具 Python 版本:3.7.8 相关模块: pygame 模块: 以及一些 python 自带的模块. 环境搭建 安装 Python 并添加到环境变量,pip 安装需要的相关模块即可. 游戏 ...

  9. 基于 Python 制作吃豆豆小游戏(文档和源码~)

    游戏简介: 玩家通过 ↑↓←→ 键控制游戏的主角吃豆人吃掉藏在迷宫内的所有豆子,并且不能被鬼魂抓到. 若能顺利吃完迷宫内的所有豆子并且不被鬼魂抓到,则游戏胜利,否则游戏失败. 实现过程~: Step1 ...

  10. python图片水印软件_基于Python制作的控制鼠标删除图片水印的小工具

    在做视频或者图片处理的时候,我们经常会遇到存在水印的情况,或者我们需要去除图片的某一个部分, 这时候我们就需要想办法去除不需要的这一部分.下面这个工具能够控制鼠标将图片上的任意部分改变颜色, 从而达到 ...

最新文章

  1. 一款精品Android手电筒应用
  2. USB学习5---android usb驱动源代码目录说明
  3. 常见Java面试题之如何实现对象克隆
  4. Windows Azure Storage (10) Windows Azure 上的托管服务CDN (下) Hosted Service
  5. verilog设计万年历带实验报告
  6. 时间戳转换(各种格式的都有,年月日 时分秒 周)
  7. 红帽公布2017财年第一季度财报
  8. 【Kafka】KafkaConnection to 1002 was disconnected before the response was read
  9. newton版本linux,centos7.4下安装部署openstack newton版本 互联网技术圈 互联网技术圈...
  10. Many to many example - 1 of 4
  11. 如何安装ArchLinux
  12. 数据中心淘汰服务器,浅谈数据中心危机严重的程度
  13. nasal脚本起源与环境搭建(flightgear开源项目)
  14. icmp源代码 tcp/ip协议栈 c语言实现,ICMP处理《LwIP协议栈源码详解——TCP/IP协议的实现》...
  15. 如何 自定义starter?
  16. hdu 6438 - 贪心
  17. idea打包meven镜像_docker打包maven项目推送到阿里云镜像仓库
  18. 使用Echars实现水滴状、环形图、分割图、堆叠、组织架构图、地图轮廓等图表
  19. 数据处理如同流水——介绍下偶的数据流引擎Samsara
  20. 关闭LINUX报警声

热门文章

  1. 谷粒商城:14.全文检索ElasticSearch
  2. Java编程:马踏棋盘算法(骑士周游问题)
  3. Java编程:克鲁斯卡尔算法(未知起点求最小生成树)
  4. Javascript特效:不断在页面跑的星星
  5. mysql explain命令解析_详解MySQL中EXPLAIN解释命令
  6. 论文笔记_S2D.61_2019-CVPR-DeepLiDAR:基于稀疏激光雷达数据和单张彩色图像的户外场景的表面法线引导的深度预测
  7. 论文笔记_S2D.06-2018-BMVC-用于实时语义分割的轻量级精细网络RefineNet
  8. 修改一行代码,将图像匹配效果提升14%
  9. Linux常用命令汇总 - Linux Shell Cheat Sheet
  10. redis 一主二从三哨兵