白话地图投影之初识地球

      本文是Koala带你进入GIS世界的开篇,Koala打算用简单通俗的语言为大家介绍地图投影,帮助GISer理解地图投影的概念。作为进入GIS世界多年的老鸟,Koala也是在不断的实战中才真正理解和掌握地图投影的奥秘。

我们生活的地球长啥模样?

      很久很久以前(相当白话的开场),人类就开始琢磨地球是如何存在的。《十万个为什么》告诉我们,古印度人认为地球是被四只站立在乌龟背上的大象支撑着的,而乌龟又趴在首尾相连的眼镜蛇上面(这乌龟的腿该多细啊……)。古希腊的哲学家毕达哥拉斯率先提出地球是球形的,不过这哥们得出这个结论的依据竟然是他认为圆球是所有几何形体中最完美的。又过了几年,亚里士多德根据月食时月面出现的地影是圆形的,给出了地球是球形的结论,显然这个比较靠谱,果然是大贤!直到1622年葡萄牙驴友麦哲伦不花自己的钱,坐着邮轮环游世界,证明地球确实是圆形的。这告诉我们把兴趣和事业结合在一起,是多么幸福的一件事。      

earth shape_thumb[2]

工业革命以后,经过天文大地测量、地球重力测量、卫星大地测量等精密测量后,人们发现:地球并不是一个正球体,而是一个极半径略短、赤道半径略长,北极略突出、南极略扁平,近于梨形的椭球体。

 

 

Discovery中的地球是那么梦幻,那么婀娜。

earth_thumb[1]

真实世界的地球却长得非常不光滑,坑坑洼洼到令人发指,珠穆朗玛与马里亚纳海沟之间的高差竟达20km。

图片1_thumb

为了能够精确描述地球表面形状,人们试图寻找一种与地球自然表面非常接近的规则曲面,来代替地球不规则的自然表面,这就是大地水准面。

大地水准面

      假想将静止的平均海水面延伸到大陆内部,形成一个连续不断的,与地球比较接近的形体,其表面称为大地水准面。有了大地水准面以后,我们就可以使用仪器来测量海拔高程:某点到大地水准面的高度。

图片2_thumb

地球的数学表面(看到数学二字,是不是有客官已经开始面部抽搐了?)

      为了测量成果的计算和制图工作的需要,科学家选用一个同大地体相近的,可以用数学方法来表达的旋转椭球体来代替地球。这个旋转椭球被称为地球椭球体——地球的数学表面。

地球椭球体三要素:长轴a (赤道半径)短轴b (极半径)椭球扁率:f=(a-b)/a

图片3_thumb

      对地球形状 a,b,f 测定后,还必须确定大地水准面与椭球体面的相对关系。即确定与局部地区大地水准面符合最好的一个地球椭球体 —— 参考椭球体,这项工作就是参考椭球体定位。

      通过数学方法将地球椭球体摆到与大地水准面最贴近的位置上,并求出两者各点垂直的偏差。 

图片4_thumb图片6_thumb图片68_thumb

h = H + N,大地高:H,正常高:h,异常值:N

转载于:https://www.cnblogs.com/laoyu/archive/2012/06/03/2533385.html

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle聚合函数wmsys,oracle 自定义聚合函数

oracle提供了聚合函数的API可以让我们方便的自己定义聚合函数。详细看oracle官方文档:http://docs.oracle.com/cd/B14117_01/appdev.101/b10800/dciaggref.htmhttp://docs.oracle.com/cd/B14117_01/appdev.101/b10800/dciaggfns.htm#g1008306wmsys.wm_concat(合并行…

欧洲杯2012

----------------------------------------------------------------------------- 欧洲杯2012 ----------------------------------------------------------------------------- 下载地址:http://itunes.apple.com/cn/app/ou-zhou-bei2012/id531622806?mt8 系统要…

LeetCode 245. 最短单词距离 III

文章目录1. 题目2. 解题1. 题目 给定一个单词列表和两个单词 word1 和 word2,返回列表中这两个单词之间的最短距离。 word1 和 word2 是有可能相同的,并且它们将分别表示为列表中两个独立的单词。 示例: 假设 words ["practice", "ma…

oracle 汇总上面所有,Oracle经验技巧汇总

Oracle经验技巧汇总对于Oracle学习者来说,掌握一些经验技巧是很有必要的,下面就和小编一起来学习学习吧!1.删除表空间DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]]2.删除用户DROP USER User_Name CASCADE3.删除表的注意事项在删…

think in java - 第一章 学习笔记

总观第一章,作者试图为我们讲述面向对象编程(oop)的核心思想,而我的见解是,对象是对具体事物的一种抽象,对象与对象直接的关系通过消息联系。 关于类的三大特性:继承,多态&#xff0…

LeetCode 484. 寻找排列(找规律+贪心)

文章目录1. 题目2. 解题1. 题目 现在给定一个只由字符 ‘D’ 和 ‘I’ 组成的 秘密签名。 ‘D’ 表示两个数字间的递减关系,‘I’ 表示两个数字间的递增关系。 并且 秘密签名 是由一个特定的整数数组生成的,该数组唯一地包含 1 到 n 中所有不同的数字&a…

php将文件夹压缩成zip文件,将文件夹压缩成zip文件的php代码_php实例

1.请先下载我准备好的zip.php工具类,下载后解压,将里面的文件放入对应的目录中,我是放在虚拟目录下的include文件夹中。2.在你的php文件中加入下面代码即可复制代码 代码如下:require_once "./include/zip.php";$zip new PHPZip()…

LeetCode 651. 4键键盘(DP,Ctrl+CV)

文章目录1. 题目2. 解题1. 题目 假设你有一个特殊的键盘包含下面的按键: Key 1: (A):在屏幕上打印一个 A。Key 2: (Ctrl-A):选中整个屏幕。Key 3: (Ctrl-C):复制选中区域到缓冲区。Key 4: (Ctrl-V):将缓冲区内容输出…

stl algorithm -- sort ,unique

在写私信群聊代码的时候碰到怎么把一个vector<Int> 元素unique化的问题&#xff0c;基本上就是需要下面这么做&#xff0c;用<algorithm>中的&#xff0c;先sort再unique 1 #include <algorithm>2 #include <iostream>3 #include <vector>4 #inc…

oracle scn隐藏参数,Oracle隐含参数scn不一致启动

Oracle隐含参数&#xff1a;allow_resetlogs_corruption的使用提示&#xff1a;Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用orOracle隐含参数&#xff1a;allow_resetlogs_corruption的使用提示&#xff1a;Oracle的隐含参数只应该在测试环境或者在Orac…

LeetCode 298. 二叉树最长连续序列(自顶向下)

文章目录1. 题目2. 解题1. 题目 给你一棵指定的二叉树&#xff0c;请你计算它最长连续序列路径的长度。 该路径&#xff0c;可以是从某个初始结点到树中任意结点&#xff0c;通过「父 - 子」关系连接而产生的任意路径。 这个最长连续的路径&#xff0c;必须从父结点到子结点…

LeetCode 159. 至多包含两个不同字符的最长子串(滑动窗口)

文章目录1. 题目2. 解题1. 题目 给定一个字符串 s &#xff0c;找出 至多 包含两个不同字符的最长子串 t &#xff0c;并返回该子串的长度。 示例 1: 输入: "eceba" 输出: 3 解释: t 是 "ece"&#xff0c;长度为3。示例 2: 输入: "ccaabbb" 输…

linux nginx 图片服务器,搭建Nginx图片服务器(Linux)

wget http://nginx.org/download/nginx-1.19.1.tar.gzyum install gcc-cyum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel进入nginx目录./configure --prefix/usr/local/nginx --pid-path/var/run/nginx/nginx.pid --loc…

LeetCode 163. 缺失的区间

文章目录1. 题目2. 解题1. 题目 给定一个排序的整数数组 nums &#xff0c;其中元素的范围在 闭区间 [lower, upper] 当中&#xff0c;返回不包含在数组中的缺失区间。 示例&#xff1a;输入: nums [0, 1, 3, 50, 75], lower 0 和 upper 99, 输出: ["2", "…

linux chmod修改权限失败,【Linux】chmod修改文件权限

在Linux系统中输入chmod -- help 输出如下&#xff1a;lilinchuanlilinchuan-VPCEA27EC:~$ chmod --help用法&#xff1a;chmod [选项]... 模式[,模式]... 文件...或&#xff1a;chmod [选项]... 八进制模式 文件...或&#xff1a;chmod [选项]... --reference参考文件 文件...…

小白学数据分析-----聚类分析理论之TwoSteps理论篇+实践篇

昨天分享了以前学习的聚类分析算法K-Means的部分知识&#xff0c;其实这个主要是了解一下这个算法的原理和适用条件就行了&#xff0c;作为应用而不是作为深入研究&#xff0c;能够很好的将业务和算法模型紧密结合的又有几人呢&#xff1f;所以一些基本知识还是很必要的&#x…

LeetCode 244. 最短单词距离 II(哈希map+set二分查找)

文章目录1. 题目2. 解题2.1 暴力超时2.2 哈希表set二分查找1. 题目 请设计一个类&#xff0c;使该类的构造函数能够接收一个单词列表。 然后再实现一个方法&#xff0c;该方法能够分别接收两个单词 word1 和 word2&#xff0c;并返回列表中这两个单词之间的最短距离。 您的方法…

Linux查看指定进程占用mem,Linux查看占用mem的进程脚本

#!/bin/bash############################################################################### 脚本功能 &#xff1a; 列出正在占用mem的进程。Rss&#xff1a;物理内存Swap&#xff1a;虚拟内存#########################################################################…

从根本上解决 Infopath 2010 重复表的序号问题

经过多长期的查找资料&#xff0c;今天终于找到如何解决Infopath 重复表序号的问题&#xff0c;其实也很简单只用Xpath 语法就可以了 count(../preceding-sibling::*[local-name() "ExpensiveDetail"])1 ExpensiveDetail 是重复表的名字 转载于:https://www.cnblog…

linux怎么将进程调优到8,Linux的性能调优命令

性能调优一直是运维工程师最重要的工作之一&#xff0c;如果您所在的生产环境中遇到了系统响应速度慢&#xff0c;硬盘IO吞吐量异常&#xff0c;数据处理速度低于预期值的情况&#xff0c;又或者如CPU、内存、硬盘、网络等系统资源长期处于耗尽的状态&#xff0c;那么这篇文章将…