地理坐标系转换

news2024/11/16 21:58:06

1.EPSG代码

搜索地理坐标系对应的EPSG代码
https://epsg.io/

常用的地理坐标系EPSG代码:

在这里插入图片描述

2. 坐标系转换

转换网址: https://epsg.io/transform
(1)修改 input coordinate systemoutput coordinate system
在这里插入图片描述
可以通过搜索地理坐标系对应的EPSG代码进行修改
在这里插入图片描述

3. 多点转换的python代码

from pprint import pprint

import openpyxl

import numpy as np
import requests  # 导入requests包
import json
import time
import pandas  as pd
import os

def get_date(url=None,file_out_path=None,Referer=None):

    f_out_name=file_out_path+'validation_nita_corrected.txt'
    # print(f_out_name)
    with open(f_out_name, "a") as f:

        headers = {


            'Sec-Ch-Ua': '"Microsoft Edge";v="119", "Chromium";v="119", "Not?A_Brand";v="24"',
            'Sec-Ch-Ua-Mobile':'?0',
            'Sec-Ch-Ua-Platform': '"Windows"',
            'Referer': Referer,
            'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0'

                        }


        # 请求表单数据
        response = requests.get(url, headers=headers, verify=False)
        # print(response)
        content = response.text
        # print(content)
        # print(type(content))


        # 给定的字符串
        data_string = content
        # 解析字符串
        parsed_data = json.loads(data_string)

        # 提取数字
        x_value = parsed_data['results'][0]['x']
        y_value = parsed_data['results'][0]['y']
        z_value = parsed_data['results'][0]['z']

        # 输出提取的数字
        print("x:", x_value)
        print("y:", y_value)
        print("z:", z_value)

        # print(f_out_name)
        # with open(f_out_name, "w") as f:
        str1=str(x_value)+','+str(y_value)+','+str(z_value)+'\n'
        f.write(str(str1))


if __name__ == '__main__':

    # 打开 Excel 文件
    workbook = openpyxl.load_workbook('C://Users/DELL/Desktop/validation_nita_corrected.xlsx')

    # 选择第一个工作表
    sheet = workbook.active
    # 从第二行开始读取数字
    matrix_data = []
    for row in sheet.iter_rows(min_row=2, values_only=True):
        row_data = []
        for cell in row:
            if isinstance(cell, (int, float)):
                row_data.append(cell)
        if len(row_data) == 6:  # 确保每行有六个数据
            matrix_data.append(row_data)

    print('yes')
    # 将二维列表转换为 NumPy 数组
    print(matrix_data)
    matrix = np.array(matrix_data)

    num_rows=matrix.shape[0]
    num_cols=matrix.shape[1]

    print(num_rows)

    file_out_path='C://Users/DELL/Desktop/'

    for i in range(0,num_rows-1):
    #for i in range(0,3):

        print(i)

        try:
            url = 'https://epsg.io/srs/transform/'+str(matrix[i,6])+','+str(matrix[i,7])+'.json?key=default&s_srs=3844&t_srs=4326'

            print(url)
            referer='https://epsg.io/transform/'
            get_date(url=url,file_out_path=file_out_path,Referer=referer)

        except OSError:
            pass
        continue

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1262272.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【开源】基于Vue.js的农村物流配送系统的设计和实现

项目编号: S 024 ,文末获取源码。 \color{red}{项目编号:S024,文末获取源码。} 项目编号:S024,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统登录、注册界面2.2 系统功能2.2…

人工智能学习2(python数据清洗)

编译工具:PyCharm 一.数据清洗 转化数据类型、处理重复数据、处理缺失数据 import pandas as pddf pd.read_csv("/data.csv") df.sample(10) # 用于随机获取数据并返回结果 df.head(10) # 查看前十条数据 df.tail(10) # 查看后十条数据 df.shape …

Zookeeper 实战 | Zookeeper 和Spring Cloud相结合解决分布式锁、服务注册与发现、配置管理

专栏集锦,大佬们可以收藏以备不时之需: Spring Cloud 专栏:http://t.csdnimg.cn/WDmJ9 Python 专栏:http://t.csdnimg.cn/hMwPR Redis 专栏:http://t.csdnimg.cn/Qq0Xc TensorFlow 专栏:http://t.csdni…

Emeya散发的时代之光,似乎正盖过Panamera的余晖

路特斯Emeya的首秀象征着在超豪华汽车领域,纯电与超跑轿车的绝美融合正式拉开序幕。自由与灵感的碰撞,诗意与理想的贯通,汽车工业的性感似乎在Emeya上出现了全新的表达。 但短短不到一周的时间,我们又见到了全新Panamera的首秀。…

四招心理博弈术,让别人不敢欺负你,敬你三分

教你四招心理博弈术,让别人不敢欺负你,无论在职场中还是跟朋友交往中,为什么总是有人敢欺负你呢,是因为你不懂得人性博弈。其本质原因,是你做人没有边界感,或者没有原则,即便你有原则&#xff0…

【APUE】进程间通信

目录 一、管道 1.1 匿名管道 1.2 命名管道 二、XSI IPC 2.1 概述 2.2 消息队列 2.2.1 msgget 2.2.2 msgsnd 2.2.3 msgrcv 2.2.4 msgctl 2.2.5 代码示例 2.3 信号量数组 2.3.1 semget 2.3.2 semop 2.3.3 semctl 2.3.4 代码示例 2.3 共享内存 2.3.1 shmget…

服务器如何做好入侵防护

不管是企业还是个人,网上业务都需要依赖于服务器,服务器一旦被黑客入侵,企业会面临很多安全风险,比如业务被中断、数据被窃取、被加密勒索、服务器不稳定等影响。入侵防护,主机安全也是目前网络安全防护的一个重点。关…

碳酸氢锂/硫酸锂溶液纯化除钙镁解决方案

碳酸锂是锂电行业阳极生产中的一个重要原材料,主要用于制造钴酸锂、镍酸锂、锰酸锂等电极材料,也用于充电 锂电池中作非水溶液电解质等,具有良好的电化学性能,应用领域还在不断扩大。工业级碳酸锂主含量(Li2CO3&#x…

idea创建spring boot项目,java版本只能选择17和21

1.问题描述 java版本为"11.0.20",idea2023创建spring boot项目时(File->Project->Spring Initializr),java版本无法选择11,导致报错,如下图所示: 2.原因 spring2.X版本在2023…

java设计模式学习之【抽象工厂模式】

文章目录 引言抽象工厂模式简介定义与用途实现方式: 使用场景优势与劣势抽象工厂模式在spring中的应用银行和贷款服务示例代码地址 引言 在我们之前的讨论中,我们探索了工厂方法模式——一种简化单一产品创建的设计模式。现在,我们将视角转向…

QT linux下应用程序打包

一、应用程序app 1、应用程序的pro文件 2、 程序工作函数 3、app的UI界面 二、动态库lib 1、Lib类头文件 2、.cpp文件 三、对应用程序和动态库进行构建 1、对动态库进行qmake,然后进行构建 2、对应用程序进行qmake,然后进行构建 3、查看构建目录 四、编写脚本 …

零基础学编程轻松学编程,分享一款中文编程工具,编程构件简介

零基础学编程轻松学编程,分享一款中文编程工具,编程构件简介 中文编程开发语言工具编辑区界面截图如上图。 给大家分享一款中文编程工具 零基础轻松学编程,不需英语基础,编程工具可下载。 这款工具不但可以连接部分硬件&#…

Mac苹果视频剪辑:Final Cut Pro Mac

Final Cut Pro是一款由Apple公司开发的专业视频非线性编辑软件,是业界著名的视频剪辑软件之一。它最初发布于1999年,是Mac电脑上的一款独占软件。Final Cut Pro具有先进的剪辑工具、丰富的特效和颜色分级、音频处理等功能,使得用户可以轻松地…

Java后端开发——MVC商品管理程序

Java后端开发——MVC商品管理程序 本篇文章内容主要有下面几个部分: MVC架构介绍项目环境搭建商品管理模块Servlet代码重构BaseServlet文件上传 MVC 是模型-视图-控制器(Model-View-Controller),它是一种设计模式,也…

打破限制!MySQL 5.7至8.0跨版本迁移,1分钟搞定多版本数据迁移

在上个月,MySQL 5.7 正式结束了生命周期,即EOL(End of Life),意味着Oracle将不再为 MySQL 5.7 提供技术支持,包括Bug修复或安全漏洞,大大增加了使用数据库的风险。在全球关系型数据库市场中&…

WinMerge使用教程,WinMerge下载

一、下载 官方下载 WinMerge - You will see the difference… 官方地址:https://winmerge.org/ 阿里云盘下载 文件内容对比工具WinMerge2.16.25.25 https://www.alipan.com/s/r7MzudB235x 点击链接保存,或者复制本段内容,打开「阿里云盘…

Webpack——Webpack简介

1、什么是Webpack? Webpack是一个开源的JavaScript模块打包工具,其最核心的功能是解决模块之间的依赖,把各个模块按照特定的规则和顺序组织在一起,最终合并为一个JS文件(有时会有多个,这里讨论的只是最基本…

【Cisco Packet Tracer】构造超网

​​🌈个人主页:Sarapines Programmer🔥 系列专栏:《Cisco Packet Tracer | 奇遇记》⏰寄 语:风翻云浪激,剑舞星河寂。 临风豪情壮志在,拨云见日昂首立。 目录 ⛳️1. Cisco Packet Trace…

【JavaEE初阶】 HTTP协议和使用Fiddler抓包

文章目录 🎍HTTP协议是什么?🍀应用层协议(HTTP)存在的意义🎄HTTP 协议的工作过程🌴HTTP 协议格式🌳Fiddler抓包工具的使用🚩如何抓HTTPS的包? 🎋抓…

影刀实例二,小某书如何持续下载图片

一,案例背景: 小某书平台,利用影刀rpa搜索关键词,然后下载对应文章的图片. 二,思路 1. 登录小某书平台,将网页放大最大【手动完成,作为初始状态】 2. 利用影刀命令【打开输入对话框】获得要搜索…