python GCJ-02转CGCS2000 界面脚本
安装扩展 执行命令 pip install pyproj
import tkinter as tk
from pyproj import Transformer# 创建 GUI 界面
root = tk.Tk()
root.title("GCJ-02 转 CGCS2000 坐标转换器")# 创建输入框和标签
gcj_lat_label = tk.Label(root, text="GCJ-02 纬度:")
gcj_lat_label.grid(row=0, column=0)
gcj_lat_entry = tk.Entry(root)
gcj_lat_entry.grid(row=0, column=1)gcj_lon_label = tk.Label(root, text="GCJ-02 经度:")
gcj_lon_label.grid(row=1, column=0)
gcj_lon_entry = tk.Entry(root)
gcj_lon_entry.grid(row=1, column=1)# 创建输出框和标签
cgcs_lat_label = tk.Label(root, text="CGCS2000 纬度:")
cgcs_lat_label.grid(row=2, column=0)
cgcs_lat_entry = tk.Entry(root)
cgcs_lat_entry.grid(row=2, column=1)cgcs_lon_label = tk.Label(root, text="CGCS2000 经度:")
cgcs_lon_label.grid(row=3, column=0)
cgcs_lon_entry = tk.Entry(root)
cgcs_lon_entry.grid(row=3, column=1)# 创建转换函数
def convert():gcj_lat = float(gcj_lat_entry.get())gcj_lon = float(gcj_lon_entry.get())transformer = Transformer.from_crs("EPSG:4326", "EPSG:4490")cgcs_lon, cgcs_lat = transformer.transform(gcj_lon, gcj_lat)cgcs_lat_entry.delete(0, tk.END)cgcs_lat_entry.insert(0, str(cgcs_lat))cgcs_lon_entry.delete(0, tk.END)cgcs_lon_entry.insert(0, str(cgcs_lon))# 创建转换按钮
convert_button = tk.Button(root, text="转换", command=convert)
convert_button.grid(row=4, column=0, columnspan=2)# 运行 GUI 界面
root.mainloop()
编译好的 直接下转换软件
python GCJ-02转CGCS2000 界面脚本相关推荐
- python 写一个带有菜单界面_python菜单界面
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在python中有多个图形界面开发的库,一般我们会见到用到的有tkinter,p ...
- python写mysql脚本_使用python写一个监控mysql的脚本,在zabbix web上加上模板
使用python写一个监控mysql的脚本,在zabbix web上加上模板: ##先使用MySQLdb的接口关联数据库. [root@cml python]# cat check_Mysql_cus ...
- python语言+selenium自动化,编写脚本调用Chrome、Firefox浏览器打开百度网站
python语言+selenium自动化,编写脚本调用Chrome.Firefox浏览器打开百度网站 目标:初始化一个webdriver实例对象driver,通过webdriver.Chrome()和 ...
- 手机写python脚本_用Python写王者荣耀刷金币脚本
王者荣耀很多朋友都想买脚本和挂之类的,想更加容易的获得金币等可以在游戏里买英雄等,今天我们发挥程序员的优势教给大家用Python语言自己写一个可以刷金币的脚本,以下是全部内容. 王者荣耀的冒险模式里有 ...
- Arch Linux 指南 02——安装图形界面
目录 Arch Linux 指南 02--安装图形界面 安装显卡驱动 安装基本桌面 双显卡切换 参考文件 Arch Linux 指南 02--安装图形界面 参考文档: NVIDIA_(简体中文) Xo ...
- python 基于unittest写接口自动化脚本
已过时.如感兴趣,请移步这篇文章 https://blog.csdn.net/tomoya_chen/article/details/121550706 python 基于unittest写接口自动化 ...
- Python 学习 02 —— Python如何爬取数据
文章目录 系列文章 二.Python 爬 虫 1.任务介绍 2.简介 3.基本流程 3.1.准备工作 3.1.1.分析页面 3.1.2.编码规范 3.1.3.导入模块 3.1.4.程序流程 3.2.获 ...
- centOS 7 python+selenium+chromedriver(无界面) 环境搭建
centOS 7 python+selenium+chromedriver(无界面) 环境搭建 一.Linux (Centos)安装谷歌浏览器(正常步骤加暴力两种方法)(部分转载) 1. 安装依赖法 ...
- Python for虚幻引擎编辑器工具脚本学习教程
Python for Unreal Engine Editor Tools Scripting MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英 ...
最新文章
- CCNA重点难点:生成树配置
- 史上最全的 SQL 优化方案!建议收藏
- ImportError: cannot import name *
- 明年1月发布!三星Galaxy S21系列爆料:首发骁龙875旗舰芯片
- 微服务升级_SpringCloud Alibaba工作笔记0025---Nacos持久化切换配置
- 机器学习框架_一文了解机器学习框架-TensorFlow的原理和用途
- 织梦5.7 10万新闻文章 生成测试
- 1043 Is It a Binary Search Tree (25 分) BST反转?不反转 遍历+vector
- 多进程-multiprocess
- 22二叉树非递归遍历算法
- 算法:计算股票的最大收益(动态规划经典案例)
- jetbrains验证服务器,搭建个人jetbrains授权服务器
- 移动应用的必杀技:超级app+轻应用
- 在没有中介平台比如Paypal/支付宝前提下,如何说服客户先付款?--猜疑链带来的思考
- CSDN程序员过中秋,那是一个热闹
- JavaScript window对象之atob()和btoa()
- python超简单趣味编程100例_python趣味编程100例
- 黄花城之行-未到四海
- Android Studio下Terminal窗口Window下cmd黑窗口中使用adb命令调试精炼详解
- javascript语言,定义变量