ENVI:如何自定义beijing54、西安80、国家2000坐标系

简介: ENVI:如何自定义beijing54、西安80、国家2000坐标系

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

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


5d20145e54e5420596c48801f6542e8d.png


02 自定义坐标系的思路

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


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

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

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


03 自定义坐标系实操

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

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

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

1.1.1 寻找路径


5957f725ca7c4e1f805f09aebdc28a8b.png


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椭球

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

特点:地心坐标系


382205f562a644f7b05d0ebd9213f100.png


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


72018e8e0072478795b16598750ac258.png


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

我的版本是1207dac3a70f4b1aa8a1c58c2cb0fc82.png,打开后界面如下

1f60ae48e0f648ae9608ffafbe1b290a.png


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


6dea68c02ff44412b11085bafff99754.png


868b2c9358304a8e82c324c96eddee53.png


c637123edf354c459b3eea4d030cf9b2.png


4f10b55d9b3d4e65a0b9e549f618ced3.png


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


4e110422634042b6839993c8e2cb8390.png


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


目录
相关文章
全国各省份简称、省会、经纬度
经纬度严格可靠,使用工具一个个在地图测算出来的
|
5月前
|
定位技术
eharts 中国地图添加城市(散点图实现,含获取城市坐标、图片转base64、自定义散点样式)
eharts 中国地图添加城市(散点图实现,含获取城市坐标、图片转base64、自定义散点样式)
311 9
|
定位技术 开发工具 数据安全/隐私保护
GIS数据格式坐标转换(地球坐标WGS84、GCJ-02、火星坐标、百度坐标BD-09、国家大地坐标系CGCS2000)
GIS数据格式坐标转换(地球坐标WGS84、GCJ-02、火星坐标、百度坐标BD-09、国家大地坐标系CGCS2000)
2305 1
|
SQL 定位技术 索引
ArcGIS上海市行政区划图制作
ArcGIS上海市行政区划图制作
296 1
|
JSON 自然语言处理 Java
行政区信息_GeoJSON 介绍|学习笔记
快速学习行政区信息_GeoJSON 介绍
863 0
行政区信息_GeoJSON 介绍|学习笔记
|
定位技术
全国省市,4个直辖市geoCoord数据,用于echart gl 3d地图
全国省市,4个直辖市geoCoord数据,用于echart gl 3d地图
244 0
|
编解码 JSON 数据中心
PIE-engine 教程 ——提取黄河流域/山西省1980—2018年流域降水量并对比分析
PIE-engine 教程 ——提取黄河流域/山西省1980—2018年流域降水量并对比分析
246 0
PIE-engine 教程 ——提取黄河流域/山西省1980—2018年流域降水量并对比分析
|
定位技术 Python
使用python下载地图边界坐标(省市县级)
使用python下载地图边界坐标(省市县级)
283 0
|
API
Google Earth Engine——美国人口普查局的TIGER数据集包含了2016年发布的所有路段,包含了1900多万条单独的线路特征,覆盖了美国、哥伦比亚特区、波多黎各和岛屿地区
Google Earth Engine——美国人口普查局的TIGER数据集包含了2016年发布的所有路段,包含了1900多万条单独的线路特征,覆盖了美国、哥伦比亚特区、波多黎各和岛屿地区
153 0
Google Earth Engine——美国人口普查局的TIGER数据集包含了2016年发布的所有路段,包含了1900多万条单独的线路特征,覆盖了美国、哥伦比亚特区、波多黎各和岛屿地区
|
API
Google Earth Engine——美国人口普查局的TIGER数据集包含美国主要政府部门的2016年边界。除了50个州之外,人口普查局还将哥伦比亚特区、波多黎各和每个岛屿地区
Google Earth Engine——美国人口普查局的TIGER数据集包含美国主要政府部门的2016年边界。除了50个州之外,人口普查局还将哥伦比亚特区、波多黎各和每个岛屿地区
151 0
Google Earth Engine——美国人口普查局的TIGER数据集包含美国主要政府部门的2016年边界。除了50个州之外,人口普查局还将哥伦比亚特区、波多黎各和每个岛屿地区