Arcgis中的地理坐标系统与投影坐标系统的详解

空间参考

      空间参考(Spatial Reference)是GIS数据的骨骼框架,能够将我们的数据定位到相应的位置,为地图中的每一点提供准确的坐标。 在同一个地图上显示的地图数据的空间参考必须是一致的,如果两个图层的空间参考不一致,往往会导致两幅地图无法正确拼合,因此开发一个GIS系统时,为数据选择正确的空间参考非常重要。
      在 ArcGIS 中,每个数据集都具有一个坐标系,该坐标系用于将数据集与通用坐标框架(如地图)内的其他地理数据图层集成。通过坐标系可在地图中集成数据集,以及执行各种集成的分析操作,例如叠加不同的源和坐标系中的数据图层。

大地水准面

   大地水准面是由静止海水面并向大陆延伸所形成的不规则的封闭曲面。它是重力等位面,即物体沿该面运动时,重力不做功(如水在这个面上是不会流动的)。因为地球的质量并非在各个点均匀分布,因此重力的方向也会相应发生变化,所以大地水准面的形状是不规则的,如下图:

地球椭球体

     由定义可以知大地水准面的形状也是不规则的,仍不能用简单的数学公式表示,为了测量成果的计算和制图的需要,人们选用一个同大地水准面相近的可以用数学方法来表达的椭球体来代替,简称地球椭球体,它是一个规则的曲面,是测量和制图的基础,因地球椭球体是人们选定的跟大地水准面很接近的规则的曲面,所以地球椭球体就可以有多个,地球椭球体是用长半轴、短半轴和扁率来表示的。下表列出了一些最常见的参考椭球:

基准面

     基准面是在特定区域内与地球表面极为吻合的椭球体。椭球体表面上的点与地球表面上的特定位置相匹配,也就是对椭球体进行定位,该点也被称作基准面的原点。原点的坐标是固定的,所有其他点由其计算获得。

     基准面的坐标系原点往往距地心有一定偏移(有的也在地心,如WGS1984),如西安80的基准面和北京54的基准面.因为椭球体通过定位以便能更好的拟合不同的地区,所以同一个椭球体可以拟合好几个基准面.因为原点不同,所以不同的基准面上,同一个点的坐标是不相同的,这点我们应该清楚.下面以华盛顿州贝灵厄姆市为例来说明。使用 NAD27、NAD83 和 WGS84 以十进制为单位比较贝灵厄姆的坐标。显而易见,NAD83 和 WGS84 表示的坐标几乎相同,但 NAD27 表示的坐标则大不相同,这是因为所使用的基准面和旋转椭球体对地球基本形状的表示方式不同。

地图投影

简单的说地图投影就是把地球表面的任意点,利用一定数学法则,转换到地图平面上的理论和方法。

两种坐标系

1、地理坐标系

地理坐标系也可称为真实世界的坐标系,是用于确定地物在地球上位置的坐标系,它用经纬度来表示地物的位置,经度和纬度是从地心到地球表面上某点的测量角,通常以度或百分度为单位来测量该角度。下图将地球显示为具有经度和纬度值的地球。

地理坐标系 (GCS) 是基于基准面的使用三维球面来定义地球上的位置,GCS 往往被误称为基准面,而基准面仅是 GCS 的一部分,GCS 包括角度测量单位、本初子午线和基准面。下图来自ArcGIS说明了了地理坐标系的组成:

2、投影坐标系

投影坐标系是基于地理坐标系的,它使用基于X,Y值的坐标系统来描述地球上某个点所处的位置,可以这样认为投影坐标系=地理坐标系(如:北京54、西安80、WGS84)+投影方法(如:高斯-克吕格、Lambert投影、Mercator投影)+线性单位。下图来自ArcGIS说明了投影坐标系的组成:

转载于:https://www.cnblogs.com/suncf/archive/2012/11/29/4090611.html

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

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


相关文章:

  • RocketMQ顺序消费,局部顺序,同一个orderid的放入一个列队中
  • 我所遭遇过的游戏中间件---nvDXTLib
  • gcc编译器rpm包_在vscode中使用Tiny C Compiler(tcc)作为C语言编译器,干货。
  • UITableView不错的资源大全
  • ylb: 触发器(Trigger)之Instead Of触发器 [注:没内容]
  • java假期笔记之线程
  • 饿了么mysql多idc_饿了么MySQL多IDC架构设计
  • RocketMq 发送延时消息,消费者晚些时间开始消费数据
  • C#中的DataTable简单使用Merge
  • java mysql开启ssl_MySQL8开启ssl加密
  • RocketMQ——广播消费模式与集群消费模式
  • oracle over函数
  • mysql数据库重置root密码是多少_重置mysql数据库root用户的密码 (mysql忘记root密码)...
  • android软键盘弹出隐藏的监听
  • RocketMq 消息过滤
  • 如何设置真机网络抓包调试
  • 深入浅出之Smarty模板引擎工作机制(二)
  • 数据结构练习(07)求1+2+...+n
  • SpringCloud-Eureka 服务注册与发现,搭建 服务端和客户端
  • uva1366/LA3530
  • mysql索引优化等级_一本彻底搞懂MySQL索引优化EXPLAIN百科全书
  • css 盒子模型 pptx
  • SpringCloud-ribbon 消费者调用生产者
  • LeetCode: Single Number
  • tableview插入section 点击事件不能使用_在公众号添加quot;点击显示答案效果quot;...
  • SpringCloud-ribbon 支持的负载均衡策略介绍 和 如何更改 负载均衡的策略 (针对单个服务 修改配置文件的方式)
  • 快讯:地震灾区婴儿诞生在禅凳上
  • Sparse autoencoder implementation 稀疏自编码器实现
  • mysql-front的建表_使用phpStudy自带的mysql-front学习建库建表以及基本的mysql语句
  • linux 内核移植和根文件系统的制作
  • SpringCloud-Feign消费者调用生产者
  • 【转】linux shell ${}简单用法
  • idea如何检查访问路径_如何隐藏 quot;浏览器访问路径quot;
  • SpringCloud-Feign消费者调用生产者,超时时间配置
  • MailMessage
  • mac 安装配置 tomcat
  • php7 php.ini中没有mysql.all_php7的配置文件里没有mysql.default_socket吗?
  • doc下面关闭mysql_如何以最快方式干净的关闭数据库? (Doc ID 1577321.1)
  • SpringCloud-Hystrix断路器 @HystrixCommand 可监控报警
  • batch windows批处理
  • Redis 基本数据类型
  • chan_ss7源码分析
  • SpringCloud-Hystrix断路器 feign结合Hystrix @FeignClient(value = product-service,fallback = OrderService
  • sgd 参数 详解_关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
  • 同步世界中的异步信号
  • “此服务器版本不受支持。必须安装Microsoft Sql sever 2005 Beta2或更高版本”
  • 在Java中弹出位于其他类的由WindowsBuilder创建的JFrameApplicationWIndow
  • linux安装mysql5.6.73_linux上安装mysql5.6
  • SpringCloud-源码剖析Hystrix断路器降级策略和调整
  • ORM组件 ELinq (四)-映射配置之FluentAPI