码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ENVI:如何自定义beijing54、西安80、国家2000坐标系


    这仅仅是一条目录

    目录

    这仅仅是一条目录

    01 为什么要自定义坐标系?

     02 自定义坐标系的思路

    03 自定义坐标系实操

    (以Beijing1954坐标系、西安80、国家2000坐标系为例)

    1. 添加自定义投影坐标系的相关信息

    1.1 打开下方路径,依次在elipse.txt、datum.txt文件内添加坐标系的相关参数

    1.1.1 寻找路径

     1.1.2 打开ellipse.txt文件写入自定义坐标系的椭球体参数

     1.1.3 打开datum.txt文件写入自定义坐标系的基准面参数

    2. 打开ENVI Classic软件进行实操...


    01 为什么要自定义坐标系?

    ENVI不是有非常多内置的坐标系嘛?为什么还需要自己自定义坐标系呢?虽然但是,ENVI有很多不代表内置的坐标系必然符合所有人的需求,譬如我们需要Beijing1954坐标系,我们在下方路径下可以发现,ENVI并没有我们需要Beijing1954坐标系(假使我们需要)。

     02 自定义坐标系的思路

    我个人觉得思路是非常重要的,思路确定了,接下来的操作不过是小case。

    1. 首先需要掌握你所需要自定义坐标系的相关信息(包括但不限于该坐标系的名称(一般我们为了ENVI和ArcGis可以联动,我们采用ArcGis对于坐标系名称的取法,稍后会简单讲)基于的椭球体的名称、长短半轴、平移参数、投影类型(譬如是否为高斯克吕格投影)) ==>(但是很幸运的是,我已经准备了大量的坐标系的投影信息(可免费下载),这里无需担心)

    2. 你需要掌握如何在ENVI自定义坐标系的操作。(显然,这是重中之重)

    对于操作相关的我不展开讲,不然下面怎么办呢?

    03 自定义坐标系实操

    (以Beijing1954坐标系、西安80、国家2000坐标系为例)

    1. 添加自定义投影坐标系的相关信息

    1.1 打开下方路径,依次在elipse.txt、datum.txt文件内添加坐标系的相关参数

    1.1.1 寻找路径

     1.1.2 打开ellipse.txt文件写入自定义坐标系的椭球体参数

    格式为:参数1,参数2,参数3,

    解释:

    参数1为该自定义坐标系基于的椭球体的名称

    参数2为椭球体的长半轴大小

    参数3为椭球体的短半轴大小

    注意:逗号为英文的半角符号,而不是中文的全角符号。

    这是三个坐标系的需要写入的信息:

    Krasovsky,6378245.0,6356863.0

    IAG-75,6378140.0,6356755.3

    CGCS2000,6378137.0,6356752.3

     额外补充一下Beijing1954、西安80、国家2000坐标系的相关知识。

    Beijing1954坐标系:

    椭球体:克拉索夫斯基椭球(Krasovsky)

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

    特点:1. 参心坐标系(基于参考椭球体中心的坐标系) 2. 大地原点为苏联的普尔科沃

    西安80坐标系:

    椭球体:IUGG-75椭球

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

    特点:1. 属于参心坐标系

    国家2000坐标系:

    椭球体:CGCS2000椭球

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

    特点:地心坐标系

     1.1.3 打开datum.txt文件写入自定义坐标系的基准面参数

    三个坐标系的基准面信息:

    格式:坐标系名称,椭球体名称,平移参数dx,平移参数dy,平移参数dz

    注意:椭球体名称需要与前面写入ellipse.txt文件中写入的椭球体名称一致

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

    D_Xian_1980,IAG-75,0,0,0

    D_China_2000,CGCS2000,0,0,0

     

    2. 打开ENVI Classic软件进行实操...

     我的版本是,打开后界面如下

     后续操作基本都是固定的,死记硬背的。 

     

     

     

    事实上你已经成功的自定义了一个坐标系,但是如果你还是不相信如此简单的话,你可以打开下方路径点击map_proj.txt文件查看 

     类似的你可以如法炮制,去自定义西安80坐标系、国家2000坐标系。

  • 相关阅读:
    ipv4 网络划分,网络段与子网掩码
    如何通过代理IP安全使用Linkedln领英?
    CSDN每日一练 |『买苹果』『最长回文串』『查找整数』2023-10-20
    源码解析day06 (PriorityQueue)
    uniapp 使用web-view外接三方
    C# 自定义List
    【网络编程】套接字编程——UDP通信
    网工内推 | 深圳网工专场,上市公司、国企,安全认证优先
    在 uni-app 中选中奇偶子元素
    生活中常见的嵌入式产品都有哪些?
  • 原文地址:https://blog.csdn.net/m0_63001937/article/details/126323932
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号