ArcGIS中的北京54和西安80投影坐标系详解

地理坐标系(Geographic coordinate system)

Geographic coordinate system直译为地理坐标系统,是以经纬度为地图的存储单位的。很明显,Geographic coordinate syst
em是球面坐标系统。我们要将地球上的数字化信息存放到球面坐标系统上,如何进行操作呢?地球是一个不规则的椭球,如何将数据信息以科学的方法存放到椭球上?这必然要求我们找到这样的一个椭球体。这样的椭球体具有特点:可以量化计算的。具有长半轴,短半轴,偏心率。以下几行便是Krasovsky_1940椭球及其相应参数。
Spheroid: Krasovsky_1940
Semimajor Axis: 6378245.000000000000000000
Semiminor Axis: 6356863.018773047300000000
Inverse Flattening(扁率): 298.300000000000010000

然而有了这个椭球体以后还不够,还需要一个大地基准面将这个椭球定位。在坐标系统描
述中,可以看到有这么一行:
Datum: D_Beijing_1954
表示,大地基准面是D_Beijing_1954。

有了Spheroid和Datum两个基本条件,地理坐标系统便可以使用。
完整参数:
Alias:
Abbreviation:
Remarks:
Angular Unit: Degree (0.017453292519943299)
Prime Meridian(起始经度): Greenwich (0.000000000000000000)
Datum(大地基准面): D_Beijing_1954
Spheroid(参考椭球体): Krasovsky_1940
Semimajor Axis: 6378245.000000000000000000
Semiminor Axis: 6356863.018773047300000000
Inverse Flattening: 298.300000000000010000

Projection coordinate system(投影坐标系统)

首先看看投影坐标系统中的一些参数。
Projection: Gauss_Kruger
Parameters:
False_Easting: 500000.000000
False_Northing: 0.000000
Central_Meridian: 117.000000
Scale_Factor: 1.000000
Latitude_Of_Origin: 0.000000
Linear Unit: Meter (1.000000)
Geographic Coordinate System:
Name: GCS_Beijing_1954
Alias:
Abbreviation:
Remarks:
Angular Unit: Degree (0.017453292519943299)
Prime Meridian: Greenwich (0.000000000000000000)
Datum: D_Beijing_1954
Spheroid: Krasovsky_1940
Semimajor Axis: 6378245.000000000000000000
Semiminor Axis: 6356863.018773047300000000
Inverse Flattening: 298.300000000000010000

从参数中可以看出,每一个投影坐标系统都必定会有Geographic Coordinate System。
投影坐标系统,实质上便是平面坐标系统,其地图单位通常为米。
那么为什么投影坐标系统中要存在坐标系统的参数呢?
这时候,又要说明一下投影的意义:将球面坐标转化为平面坐标的过程便称为投影。
好了,投影的条件就出来了:
a、球面坐标
b、转化过程(也就是算法)
也就是说,要得到投影坐标就必须得有一个“拿来”投影的球面坐标,然后才能使用算法
去投影!
即每一个投影坐标系统都必须要求有Geographic Coordinate System参数。

关于北京54和西安80

北京54和西安80是我们使用最多的坐标系
先简单介绍高斯-克吕格投影的基本知识,了解就直接跳过,我国大中比例尺地图均采用高斯-克吕格投影,其通常是按6度和3度分带投影,1:2.5万-1:50万比例尺地形图采用经差6度分带,1:1万比例尺的地形图采用经差3度分带。具体分带法是:6度分带从本初子午线开始,按经差6度为一个投影带自西向东划分,全球共分60个投影带,带号分别为1-60;3度投影带是从东经1度30秒经线开始,按经差3度为一个投影带自西向东划分,全球共分120个投影带。为了便于地形图的测量作业,在高斯-克吕格投影带内布置了平面直角坐标系统,具体方法是,规定中央经线为X轴,赤道为Y轴,中央经线与赤道交点为坐标原点,x值在北半球为正,南半球为负,y值在中央经线以东为正,中央经线以西为负。由于我国疆域均在北半球,x值均为正值,为了避免y值出现负值,规定各投影带的坐标纵轴均西移500km,中央经线上原横坐标值由0变为500km。为了方便带间点位的区分,可以在每个点位横坐标y值的百千米位数前加上所在带号,如20带内A点的坐标可以表示为YA=20 745 921.8m。

在Coordinate Systems\Projected Coordinate Systems\Gauss Kruger\Beijing 1954目录中,我们可以看到四种不同的命名方式:

Beijing 1954 3 Degree GK CM 75E.prj
Beijing 1954 3 Degree GK Zone 25.prj
Beijing 1954 GK Zone 13.prj
Beijing 1954 GK Zone 13N.prj

对它们的说明分别如下:

三度分带法的北京54坐标系,中央经线在东75度的分带坐标,横坐标前不加带号
三度分带法的北京54坐标系,中央经线在东75度的分带坐标,横坐标前加带号
六度分带法的北京54坐标系,分带号为13,横坐标前加带号
六度分带法的北京54坐标系,分带号为13,横坐标前不加带号

在Coordinate Systems\Projected Coordinate Systems\Gauss Kruger\Xian 1980目录中,文件命名方式又有所变化:

Xian 1980 3 Degree GK CM 75E.prj
Xian 1980 3 Degree GK Zone 25.prj
Xian 1980 GK CM 75E.prj
Xian 1980 GK Zone 13.prj

西安80坐标文件的命名方式、含义和北京54前两个坐标相同,但没有出现“带号+N”这种形式,为什么没有采用统一的命名方式?让人看了有些费解

ArcGIS 西安80 转北京54

一、数据说明

本次投影变换坐标的源数据采用的是采用1980西安的地理坐标系统,1985国家高程基准的1:50000的 DLG数据。

二、投影变换基础知识准备

北京54坐标系和西安80坐标系之间的转换其实是两种不同的椭球参数之间的转换。

在ArcGIS中定义了两套坐标系:地理坐标系(Geographic coordinate system)和投影坐标系(Projected coordinate system)。

1、地理坐标系,是以经纬度为地图的存储单位的,是球面坐标系统。地球是一个不规则的椭球,为了将数据信息以科学的方法放到椭球上,这就需要有一个可以量化计算的椭球体。具有长半轴,短半轴,偏心率。一下几行是GCS_Xian_1980椭球及其相应的参数。

Geographic Coordinate System: GCS_Xian_1980

Datum: D_Xian_1980

Prime Meridian: Greenwich

Angular Unit: Degree

每个椭球体都需要一个大地基准面将这个椭球定位,因此可以看到在坐标系统中有Datum: D_Xian_1980的描述,表示,大地基准面是D_Xian_1980。

2、有了椭球体和基准面这两个基本条件,地理坐标系便可以定义投影坐标系统了。以下是已定义Beijing_1954坐标的投影坐标系统的参数:

Projected Coordinate System: Beijing_1954_GK_Zone_19

Projection: Gauss_Kruger

False_Easting: 19500000.00000000

False_Northing: 0.00000000

Central_Meridian: 111.00000000

Scale_Factor: 1.00000000

Latitude_Of_Origin: 0.00000000

Linear Unit: Meter

Geographic Coordinate System: GCS_Beijing_1954

Datum: D_Beijing_1954

Prime Meridian: Greenwich

Angular Unit: Degree

投影坐标系统,实质上是平面坐标系统,其地图单位是米。将球面坐标转化为平面坐标的过程便称为投影,即投影的条件一是有球面坐标,二是要有转化的算法。因此,从参数中可以看出,每一个投影坐标系统都必定会有Geographic Coordinate System。

3、关于坐标偏移量的问题

(1)偏移量的由来

不同国家由于采用的参考椭球及定位方法不同,因此同一地面点在不同坐标系中大地坐标值也不相同。北京1954坐标系的原点在原苏联西部的普尔科夫,采用的是克拉索夫斯基椭球体;西安1980坐标系选用的是1975年国际大地测量协会推荐的参考椭球,其坐标原点设在我国中部的西安市附近的泾阳县境内。

因此,通常情况下,直接转换过来的数据会有一定的误差存在,所以为了保证数据的精度,在转换的过程中通过设置横坐标和纵坐标的偏移量来修正转换后的坐标值。

由西安1980坐标系转换成北京1954坐标系,那么它们的偏移量就是北京1954坐标系相对于WGS84椭球体的偏移量减去西安1980坐标系相对于WGS84偏移量。

(2)偏移量的计算方法

在测区附近选择一国家已知点(X1,Y1),在该已知点上用GPS测定WGS84坐标经纬度,将此坐标视为有误的西安80坐标系,并将其转换为西安80的平面直角坐标X,Y,然后与已知坐标相比较则课计算出偏移量。

即△X1=X- X1

△Y1= Y- Y1

同理可求得北京54坐标系相对于WGS84坐标的偏移量△X2,△Y2,所以由西安80坐标转换成北京54坐标的偏移量即是:△X=△X2-△X1,△Y=△Y2-△Y1

三、“西安80坐标系”转“北京54坐标系”的操作步骤

1、启动ArcMAP,载入coverage数据层,加载arctoolbox工具箱,选择Data Management Tools—>projections and transformations—>feature—>project,打开project对话框,a、在Input Dataset or Feature Class中选择需要进行转换的数据,b、在Output Dataset or Feature Class中选择输出路径和输出的文件名,c、在Output Coordinate System中输入需要定义的地理坐标类型Xian 1980.prj。

其中地理坐标系统在Geographic Coordinate Systems中定义,投影坐标系在Projected Coordinate Systems中选择。

2、上述的coverage数据在定义了西安1980的地理坐标后就转换成了.shp格式的文件,如同上述操作打开project对话框,选择此.shp格式的文件进行投影,投影类型选择Xian 1980 GK Zone 19.prj。

为了区分不同带间的点位,在每个点位的横坐标前加上所在的带号,如Xian 1980 GK Zone 19.prj,即是表示六度分带法的西安80坐标系,分带号为19,横坐标前加带号。

3、为了将数据能够正确的转换为北京54坐标系,需要对以定义西安80坐标系的数据进行平移纠偏。

载入第二步的结果数据,加载Editor工具条,打开Editor—>start editing,让此数据处于编辑状态。加载Spatial Adjustment工具条,选择new displacement link图标,在图像上选择四个Link点,然后打开Link Tabel表修正坐标,纠正公式是X.destination=X.source+66,Y.destination=Y.source+53,66和53是已经计算出来的坐标偏移量,若计算正确,则计算完后可以看到residual error全部变为零,关闭Link Tabel表,

4、已进行了平移纠偏的数据就可以直接转换成北京54坐标了,同样是在arctoolbox工具箱中选择Data Management Tools—>projections and transformations—>Define Projection,当数据量比较大时,可以用批处理操作,速度会快很多,在Samples工具中选择Data Management—>Projections—>Batch Define Coordinate System。

转载自甘为垫脚石的博客。

ArcGIS中的北京54和西安80投影坐标系详解相关推荐

  1. 北京54和西安80投影坐标系,高斯-克吕格投影

    1.首先理解地理坐标系(Geographic coordinate system),Geographic coordinate system直译为 地理坐标系统,是以经纬度为地图的存储单位的.很明显, ...

  2. 西安80转换成北京独立计算机,关于坐标转换及坐标系(大地坐标、平面坐标、投影、北京54、西安80、WGS84)的一些理解...

    各种坐标系让人头晕,坐标转换让人头疼.今天我们来详细讲解下关于坐标转换及坐标系的理解,全是经验之谈希望对你有所帮助,让你对坐标问题不再头疼. 坐标转换 每个项目收集到的资料并不一定都是一致的,如坐标类 ...

  3. 西安80投影坐标系转WGS84地理坐标系如何求七参数

    需求:西安80投影坐标系(平面坐标)转为WGS84地理坐标系(球面坐标) 这其中涉及的问题主要有以下两点: 1.一个是投影坐标系,一个是地理坐标系,而七参数指的是两个地理坐标系之间的转换,因此需要把投 ...

  4. 地理坐标系和投影坐标系详解(及坐标系在ArcGIS中的应用)

    标题地理坐标系和投影坐标系详解(及坐标系在ArcGIS中的应用)

  5. cgcs2000大地坐标系地图_为什么要从北京54和西安80统一到CGCS2000?测绘人必知!...

    导 读 北京54坐标和西安80坐标,使用了很多年,为何要统一成CGCS2000坐标?启用CGCS2000坐标有何重大意义? 概述 北京54坐标系和西安1980坐标系的建立极大的促进了新中国测绘的发展, ...

  6. 我国三大常用坐标系区别(北京54、西安80和WGS-84)(转)

    [size=medium]1.北京54坐标系(BJZ54) 北京54坐标系为参心大地坐标系,大地上的一点可用经度L54.纬度M54和大地高H54定位,它是以克拉索夫斯基椭球为基础,经局部平差后产生的坐 ...

  7. 西安80 投影坐标 转 WGS84—— Java 使用proj4j库

    /*** xian80 3度带 111E 转 wgs84* @param x* @param y* @return*/public static String Xian80_To_WGS84(doub ...

  8. [转]地理投影,常用坐标系详解、WGS84、WGS84 Web墨卡托、WGS84 UTM、北京54坐标系、西安80坐标系、CGCS2000坐标系...

    转自:http://www.rivermap.cn/docs/show-1829.html 常用坐标系详解 (一)WGS84坐标系 WGS-84坐标系(World Geodetic System一19 ...

  9. oracle8i substr,Oracle中的INSTR,NVL和SUBSTR函数的用法详解

    Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 例如:INSTR ...

  10. thinkphp3.1.3 getshell_C# / VB.NET 在PPT中创建、编辑PPT SmartArt图形的方法详解_C#教程...

    本文介绍通过C#和程序代码来创建和编辑PPT文档中的SmartArt图形.文中将分两个操作示例来演示创建和编辑结果. 使用工具:Spire.Presentation for .NET hotfix 5 ...

最新文章

  1. Windows内核新手上路1——挂钩SSDT
  2. java数组1 100偶数和_java – 数组偶数和奇数排序
  3. Oracle Net Configuration(监听程序和网络服务配置)
  4. 分布式技术追踪 2018年第二十期
  5. 7月5日服务器临时维护更新公告,7月7日临时维护公告
  6. C#switch语句简单测试
  7. SAP ABAP Netweaver和Hybris Commerce的部署策略
  8. 分析大数据对思维方式有何影响?了解大数据的特点、来源与数据呈现方式
  9. php ssh tab补全,bash的按TAB键自动补全(自动完成)的原理与扩展
  10. 贴吧备份到本地浏览html,获取贴吧对应页html及写入文件
  11. 如何理解HTML结构的语义化?
  12. java类修饰词和内部类详解
  13. shell中判断一个参数是否为整型
  14. 科普:关于ES版的CPU(正显、不显、QS等)
  15. Datatable 去除重复行
  16. OFFICE技术讲座:影响文字效果的四个因素是哪些
  17. 程序员的自我修养(雾)
  18. 不能将值 NULL 插入列 'ID',表 列不允许有 Null 值
  19. apache评分表的意义_APACHE-II评分系统表.doc
  20. 如何有效提升网站访问量?你的网站访问量大吗

热门文章

  1. 你不知道的二手车分期购车背后的套路
  2. 常用的RS485芯片简介
  3. 计算机考研408每日一题 day19
  4. 【Axure PR原型模板】微信公众小程序手机移动端高保真交互原型
  5. 牛客网sql练习题解(43-51)
  6. 1-4课:程序、编程和算法之间到底有什么三角关系?
  7. JS-记事本(代码)
  8. oracle sql 查询全年日期,oracle下sql创建指定年份全年日期表(区分工作日)
  9. 网络舆情监测TOOM
  10. 快速获取颜色的RGB或十六进制码(取色技巧)实战教学