GIS部分理论知识备忘随笔

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/

1.高斯克吕格投影带换算

某坐标的经度为112度,其投影的6度带和3度带的算法为:

6度带:N=L/6,有余数则+1,所以带号是19,中央子午线经度 L‘=6N-3 即19*6-3=111°。

3度带:N=(L-1.5)/3,有余数则+1,带号37,经度111°。

2.七参数转换

对于7参数转换,设置为:DX#DY#DZ#QX#QY#QZ#M

DX:X偏移,单位米;

DY:Y偏移,单位米;

DZ:Z偏移,单位米;

QX:X旋转角度,单位弧度;

QY:Y旋转角度,单位弧度;

QZ:Z旋转角度,单位弧度;

M:缩放,单位米。

在经过7参数转换后如果不准确,可以增加四参数来修正,即变成

DX#DY#DZ#QX#QY#QZ#[email protected]#Y#0#1

工程人员可以自己校准X,Y参数来修正实际使用过程中坐标偏差问题。

3.部分坐标系描述备忘

4.经纬度地图中Scale和Resolution的转换

如果地理坐标系是wgs84,地图的单位是度,dpi为96 。
Server中度和米之间的换算参数: 1 度约等于 111194.872221777
 接下来就需要进行度和像素间的换算:
当比例尺为1:64000000米时,相当于1像素 = 64000000*0.0254000508/96 = 16933.3672米,再将米转换为度 16933.3672/ 111194.872221777 = 0.1522855043731385 度 。
因此当地图单位为度时,近似计算在1:64000000 对应的Resolution为0.1522855043731385度。

           -----欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/

时间: 2024-10-29 19:07:41

GIS部分理论知识备忘随笔的相关文章

JVM内存知识备忘

又是一篇备忘... 主要记录一些知识,进行一些资源的汇总. 先来群里liufor大大提供的两张图,清晰易懂: Dockerized Java https://www.youtube.com/watch?v=NQ5hTEp-GTM Java on Linux for devs and ops https://www.slideshare.net/aragozin/java-on-linux-for-devs-and-ops 常用配置&命令 常用命令 JVM启动用的命令行 jcmd process_

知识备忘

1.List  GroupBy 用法 var _roomProducts = homesingProducts.GroupBy(t => t.RoomName); RoomedProducts temp = new RoomedProducts(); foreach (var item in _roomProducts) { roomNames.Add(item.Key); temp = new RoomedProducts(); temp.RoomName = item.Key; temp.P

字符串转数字测试--知识备忘

闲来无事,看了不少js的奇淫技巧,其实很多只是卖弄知识真正用上的并不多,为了满足好奇心做了一个实验. 这个实验是关于将字符串转成数字的,因为前端处理小数会出很多问题,所以一般都是后台的同学把数据处理好了给前端,但是后端传过来的是字符串,而这些字符串有些是带小数点的,有些是整数,传过来有时候要做一些操作,字符串做不了所以要做类型转换,即String --> Number. 对于类型转换有常用的几种方法,现在一起看看这几种方法的速度如何? 字符串转数字的方法有,Number,parseInt,par

DataSet、DataTable和DataGridView知识备忘

datatable中,获取第i行j列的单元格内容:             string str = DataSet.Tables[0].Rows[i][j].ToString():datagridview中,获取第i行j列的单元格内容:             string str =  DataGridview.Rows[i].Cells[j].Value.ToString(): DataGridview的  SelectionMode 属性 设置为 FullRowSelect 之后,获取指

Flex知识备忘

div被flex遮挡 //如果设置z-index无效,那么设置flex加载参数 params.wmode = "Opaque";

Linux学习笔记 之 小知识备忘

linux中输入ls -F后,后缀*/=>@代表什么意思ls -F 在每个文件名后附上一个字符以说明该文件的类型,"*"表示可执行的普通文件:"/"表示目录:"@"表示符号链接,软链接:"|"表示FIFOs: $: $在终端的命令行首代表:普通用户.#代表root超级用户.$在脚本语言中常表示变量,也就是$var 代表一个变量. Linux中常用参数含义 -r: recursive        递归复制目录及其子目录内

java基础知识备忘

1.java内存分配 a.寄存器cup -- 暂不涉及 b.本地方法栈  -- 虚拟机调用windows功能用的,比如创建文件夹 c.方法区  -- 存放 .class文件,负责存放方法 d.栈 -- 负责运行方法(运行时从方法区拷贝一份到栈) e.堆     -- 创建并存放对象(new出来的对象) 2.栈和堆的区别 a.存储内容   栈-方法 堆-对象 b.默认值 栈-无默认值 堆-有默认值 (所以成员变量不需初始化赋值,局部变量必须赋值 ) c.生命周期 栈-方法执行完毕弹出 堆-对象使用

机器学习数学基础知识备忘

1.特征值分解 2.奇异值分解 奇异值的物理意义是什么? 奇异值分解(SVD)原理详解及推导 奇异值分解(SVD)原理与在降维中的应用 奇异值分解 SVD 的数学解释 3. 原文地址:https://www.cnblogs.com/yhlx125/p/9488276.html

SQL Server -- 自定义函数(学习总结,备忘)

SQL Server自定义函数,以前只在书上看过,没有动手去敲一敲,今天刚好接触到,看了几篇博文学习了下.做好备忘很重要!! (@[email protected])Y Learn from:http://www.cnblogs.com/lideng/archive/2013/04/15/3022418.html 自定义函数分为:标量值函数或表值函数两种. 标量值函数:如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数. 表值函数:如果 RETURNS 子句指定 TABLE,则函