ENVI:(2022年最详细的教程)自定义坐标系

article/2025/9/6 2:18:19

软件:ENVI5.3

b站视频讲解:【ENVI】遥感图像处理入门教程_哔哩哔哩_bilibili

数据下载:学习数据.rar_免费高速下载|百度网盘-分享无限制 (baidu.com)


提取码:LOVE

自定义坐标

目录

前提概要

Beijing1954坐标系

西安80坐标系

国家2000坐标系(地心坐标系)

定义坐标系

添加椭球体

关于各个坐标系椭球的参数信息

将椭球体参数信息添加到ENVI的ellipse.txt文件中去​编辑

添加后保存,形式如下

添加基准面

各个基准面的参数信息

将基准面添加到存储有基准面的datum.txt文件中

添加并点击保存

定义Beijing1954坐标系

打开ENVI Classic软件(注意不是ENVI软件)

在自定义坐标系窗口进行各项设置

点击窗口中的projection进行添加该坐标系

点击map_proj.txt文件查看是否已经定义好了beijing1954坐标系

定义CGCS2000坐标系

使用beijing1954坐标系

检查你需要定义坐标系的数据的头文件查看是否确实没有被定义坐标系

打开需要定义坐标系的数据

使用CGCS2000坐标系

1、上面的方法会将原来的坐标系清除,重新定义新的坐标系

2、下面的投影转换是基于原有坐标系按照一定的数学法则做出的新的投影,也就是说,新的坐标系和原来的坐标系有某种对应关系,可以互相转换。而上面的方法则完全没有任何关系。

3、上面的方法只能得到新坐标系下的数据;投影变换的方法会保留原有坐标系的数据,也会创建新坐标系下的文件。​编辑

使用ArcGIS国内坐标系


系(ENVI)

  1. 前提概要

这里演示Beijing1954坐标系、西安80坐标系、国家2000坐标系的定义。

    1. Beijing1954坐标系

椭球体:克拉索夫斯基椭球体

坐标原点:苏联的普尔科沃

特点:1、属于参心坐标系。      2、大地原点为苏联的普尔科沃。

    1. 西安80坐标系

椭球体:IUGG75椭球

坐标原点:我国中部的陕西省泾阳县永乐镇

特点:1、属于参心坐标系          2、同理就是坐标原点的位置

    1. 国家2000坐标系(地心坐标系)

椭球体:CGCS2000椭球

原点:包括海洋和大气的整个地球的质量中心

        特点:地心坐标系

        (注:WGS84坐标系也是地心坐标系)

  1. 定义坐标系

此处需要注意,对于ENVI中的ellipse.txt(存储椭球体参数)、datum.txt(存储基准面参数)、map_proj.txt(存储投影坐标系参数)三个进行压缩备份,确保后续即使输错数据也能够解压覆盖还原。

    1. 添加椭球体

      1. 关于各个坐标系椭球的参数信息

Krasovsky,6378245.0,6356863.0

IAG-75,6378140.0,6356755.3

CGCS2000,6378137.0,6356752.3

      1. 将椭球体参数信息添加到ENVI的ellipse.txt文件中去

注意格式是:椭球体名称+半角的逗号+长半轴长度+半角的逗号+短半轴长度

      1. 添加后保存,形式如下

    1. 添加基准面

      1. 各个基准面的参数信息

D_Beijing_1954, Krasovsky,-12,-113,-41

D_Xian_1980,IAG-75,0,0,0

D_China_2000,CGCS2000,0,0,0

形式:坐标系名称+对应的椭球+三个平移参数(注:逗号均为半角,之后均不再提及)

      1. 将基准面添加到存储有基准面的datum.txt文件中

      1. 添加并点击保存

    1. 定义Beijing1954坐标系

      1. 打开ENVI Classic软件(注意不是ENVI软件)

      1. 在自定义坐标系窗口进行各项设置

      1. 点击窗口中的projection进行添加该坐标系

      1. 点击map_proj.txt文件查看是否已经定义好了beijing1954坐标系

    1. 定义CGCS2000坐标系

类似地,这里就只放图步骤演示

    1. 使用beijing1954坐标系

      1. 检查你需要定义坐标系的数据的头文件查看是否确实没有被定义坐标系

map info = {Arbitrary,1.0000,1.0000,706000.0000,2472475.0000,2.5000000000e+001,2.5000000000e+001,1,units=Meters}

注意::::由于新版ENVI没有map indo,所以自己去上面这个头文件上加上上面这段关于map info的信息,然后重启ENVI Classic软件

      1. 打开需要定义坐标系的数据

 

    1. 使用CGCS2000坐标系

               

        注意:实际这里应该使用投影转换(而不是用CGCS2000坐标系去覆盖之前定义过的beijing1954坐标系),但是没有那么多精力了,简单讲一下,就是ENVI Classic 菜单下点击Map,再点击Convert Coordinate Converter...算了,弄一下吧!

我再讲一下上面覆盖原坐标系方法和这里在原有坐标系上做投影转换的一些区别:

1、上面的方法会将原来的坐标系清除,重新定义新的坐标系

2、下面的投影转换是基于原有坐标系按照一定的数学法则做出的新的投影,也就是说,新的坐标系和原来的坐标系有某种对应关系,可以互相转换。而上面的方法则完全没有任何关系。

3、上面的方法只能得到新坐标系下的数据;投影变换的方法会保留原有坐标系的数据,也会创建新坐标系下的文件。

 

    1. 使用ArcGIS国内坐标系

最后,我们理论上是可以定义任何一种坐标系的,但是不要忘记了

我们的参数需要一个一个自己添加,定义西安80坐标系,我们需要在ellipse.txt文件添加椭球体参数等等

现在有更简单的方法,就是将已经存有各种椭球体参数、各种基准面参数、各种投影参数的ellipse.txt、datum.txt、map_proj.txt文件复制到ENVI里面覆盖原来的这些的文件,

以后我们自己定义坐标系就不要自己一个一个自己输入添加各种繁琐的参数了

但是,需要注意一点,最好将自己原始的ellipse.txtdatum.txtmap_proj.txt压缩做一个备份防止出现意外或者今后需要原始数据而无可奈何

最后需要重启ENVI才能使用上述的参数!!

如果还有不理解的,我们可以一起探讨探讨。

另外,由于这是我从自己编辑的word的复制过来,排版有一点小问题,海涵。


<2022.10.03 编辑> 这里放一张不是很详细的关于定义WGS84坐标系的操作步骤,由于时间关系这里不再详细讲述。

 


http://chatgpt.dhexx.cn/article/AuMG6oio.shtml

相关文章

浅谈ENVI应用前景及未来发展方向

ENVI前景 ENVI是一种遥感图像处理软件&#xff0c;主要用于处理和分析地球观测数据&#xff0c;包括卫星图像、航空摄影图像和激光雷达数据等。ENVI的应用前景非常广阔&#xff0c;可以应用于各个领域&#xff0c;如环境监测、农业、城市规划、林业、水资源管理、石油和天然气勘…

第一次使用ENVI?ENVI入门手册收好!

ENVI——完整的遥感图像处理平台ENVI(The Environment for Visualizing Images)是美国Exelis Visual Information Solutions公司的旗舰产品。它是由遥感领域的科学家采用交互式数据语言IDL(Interactive Data Language)开发的一套功能强大的遥感图像处理软件。它是快速、便捷、准…

ENVI 5.3软件安装教程(附带安装包获取方式)

ENVI 5.3保姆级安装教程&#xff08;附带安装包获取方式&#xff09; ENVI&#xff08;The Environment for Visualizing Images&#xff09;是由遥感领域的科学家采用交互式数据语言IDL&#xff08;Interactive Data Language&#xff09;开发的一套功能强大的遥感图像处理软…

基于STC51:四轴飞控开源项目原理图与源码(入门级DIY)

目录 前言&#xff08;作者&#xff1a;宏晶科技&#xff09;一、飞控配件二、接线三、原理图四、调试五、程序六、完整工程、原理图文件获取 前言&#xff08;作者&#xff1a;宏晶科技&#xff09; 本飞控仅仅是姿态飞行控制&#xff0c;没有GPS、电子罗盘、气压高度计、超声…

飞控计算机的作用,自动飞控计算机测试系统

一、概述 自动飞行控制测试环境是针对自动飞控建立一个通用的激励测试环境。为了构造一个较为真实的激励环境&#xff0c;该环境既包括航电系统如ADS、INS等系统的仿真&#xff0c;也包括非航电系统如油门台、回传作动器、主飞控等交联环境的仿真。这套激励测试环境能够模拟与自…

大疆A3飞控使用|控制参数调整

大疆A3飞控使用|控制参数调整 大疆A3飞控介绍控制参数调试基础感度动力带宽高级感度灵敏度控制器性能参数 大疆A3飞控介绍 全新A3系列飞控系统结合安全可靠和精准控制的特性&#xff0c;以丰富的扩展功能和外设支持开创更多可能&#xff0c;全面满足行业应用的严苛需求。 控制…

无人机实践:DJI A3 飞控---详情

无人机实践&#xff1a;DJI A3 飞控---详情 DJI A3飞控介绍各模块介绍主控器GPS-Compass Pro 模块PMU 模块LED 模块 DJI A3飞控介绍 DJI 新一代飞行控制系统&#xff0c;可融合高度集成的多余度冗余硬件&#xff0c;创造业界领先的可靠性和抗风险能力。丰富的通讯、SDK 接口&a…

概述篇:一.多旋翼飞控发展史

[深入浅出多旋翼飞控开发]概述篇][一][多旋翼飞控发展史] 开源飞控交流&#xff1a;562983648 Github 因论坛关闭&#xff0c;迁移该文章至博客。 近年来&#xff0c;多旋翼飞行器犹如一颗闪亮的新星般异军突起&#xff0c;迅速占领了民用无人机和玩具飞行器市场。其背后&#…

飞控FirmamentAutopilot介绍

Firmament特色 使用 RT-Thread 嵌入式操作系统&#xff0c;Fatfs 文件系统&#xff0c;完整的系统功能支持 (如跨进程通信&#xff0c;文件管理&#xff0c;参数系统等) 基于 Pixhawk 硬件平台开发&#xff0c;完美支持 Pixhawk 硬件 ADRC 控制和 PID (串级) 控制 支持 Mavl…

大疆A3飞控使用|飞控配置

大疆A3飞控使用|飞控配置 大疆A3飞控介绍总体特性飞行特性外围设备保护功能SDK拓展拓展功能 A3 飞控使用配置连接飞机基本设置机架安装遥控器电调动力配置感度电池 控制参数调试基础感度动力带宽高级感度灵敏度控制器性能参数 大疆A3飞控介绍 全新A3系列飞控系统结合安全可靠和…

开源飞控的现状

无人机能被快速普及&#xff0c;很大程度上是得益于开源飞控的发展&#xff0c;因为困扰着无人机发展的关键设备是自动驾驶仪。那么&#xff0c;开源飞控是什么&#xff1f;又是如何发展过来的&#xff1f; 在纷繁复杂的无人机产品中&#xff0c;四旋翼飞行器以其结构简单、使…

飞控和飞控固件的讲解

本人目前是一名大二学生&#xff0c;调了不少时间的多旋翼&#xff0c;飞控是很重要的一环。下面我将讲解一些我对飞控和固件的浅显理解。 1.飞控固件 目前来说&#xff0c;主流开源的飞控有两类&#xff1a;PX4和APM。从我自己的使用经验来看&#xff1a;对于你要使用多旋翼…

无人机飞控三大算法汇总

无人机飞控三大算法&#xff1a;捷联式惯性导航系统、卡尔曼滤波算法、飞行控制PID算法。 一、捷联式惯性导航系统 说到导航&#xff0c;不得不说GPS&#xff0c;他是接受卫星发送的信号计算出自身位置的&#xff0c;但是当GPS设备上方被遮挡后&#xff0c;GPS设备无法定位了。…

python脚本王者荣耀自动刷金币

基于ADB&#xff08;Android Debug Bridge&#xff09; 1、下载ADB下载地址 下载之后解压文件随便放置到那个文件夹都可以 需要将adb.exe所在的文件路径添加到环境变量中在CMD中输入adb显示如下&#xff0c;说明adb没有问题了 2、手机进入开发者模式 这个进入开发者模式比…

Python实现王者农药自动刷金币

想写一个游戏的辅助脚本(或者外挂? )很久了。这几天工作、考试都完成的差不多了,闲下来写一个王者荣耀的刷金币脚本,供大家参考。 原理 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不…

Python轻松制作王者荣耀自动刷金币脚本

由于每次通过冒险模式都会有金币&#xff0c;而这个动作十分重复&#xff0c;连图像识别都不需要&#xff0c;可以考虑使用程序代替人工。 简单的说是重复以下的步骤&#xff1a; 界面打开至挑战关卡&#xff1a;陨落的废都 - 魔女回忆 【点击下一步】 点击开始闯关 进入挑…

王者荣耀刷金币C/C++语言脚本

一.开发环境&#xff1a; (1)本脚本适用于安卓游戏区&#xff0c;需要真实安卓手机。 本人用的是viov x9&#xff08;1920*1080&#xff09;&#xff0c;如果代码运行有差错&#xff0c;是因为屏幕大小问题&#xff0c;请手动调试tap x y参数。 (2)手机需开启USB调试模式和模…

Python 实现王者荣耀自动刷金币

开发者&#xff08;KaiFaX&#xff09; 面向全栈工程师的开发者 专注于前端、Java/Python/Go/PHP的技术社区 作者 | 大瑞大 来源 | blog.csdn.net/qq_42882717/article/details/112345924 正文 想写一个游戏的辅助脚本&#xff08;或者外挂? &#xff09;很久了。这几天工作、…

用Python实现自动刷王者荣耀金币,这简直不要太爽了

相信有很多小伙伴都喜欢玩王者荣耀吧&#xff0c;王者里边有很多英雄购买都是需要金币的&#xff0c;并且金币还可以抽奖。今天&#xff0c;你就可以实现王者的金币自由了&#xff0c;我把王者刷金币的教程分享给大家&#xff0c;记得学起来。 一、原理 我想&#xff0c;游戏的…

python脚本 游戏赚金币_Python实现王者荣耀刷金币脚本功能

王者荣耀很多朋友都想买脚本和挂之类的&#xff0c;想更加容易的获得金币等可以在游戏里买英雄等&#xff0c;Python在我们开发中也很重要&#xff0c;今天给大家带来的是用Python语言写一个关于手游王者荣耀刷金币的脚本&#xff0c;有兴趣的朋友参考学习下希望能帮助到大家。…