zoukankan      html  css  js  c++  java
  • 坐标轴的平移与旋转

    1.平面上的坐标系

    地理坐标是一种球面坐标。由于地球表面是不可展开的曲面,也就是说曲面上的各点不能直接表示在平面上,因此必须运用地图投影的方法,建立地球表面和平面上点的函数关系,使地球表面上任一点由地理坐标(φ、λ)确定的点,在平面上必有一个与它相对应的点,平面上任一点的位置可以用极坐标或直角坐标表示。

    1.1.平面直角坐标系的建立

    在平面上选一点O为直角坐标原点,过该点O作相互垂直的两轴X’OXY’OY而建立平面直角坐标系,如图5所示。

    直角坐标系中,规定OX、OY方向为正值,OX、OY方向为负值,因此在坐标系中的一个已知点P,它的位置便可由该点对OXOY轴的垂线长度唯一地确定,即x=APy=BP,通常记为P(x,y)

    1.2.平面极坐标系(Polar Coordinate)的建立

    4-5:平面直角坐标系和极坐标系

    如图5所示,设O’为极坐标原点,O’O为极轴,P是坐标系中的一个点,则O’P称为极距,用符号ρ表示,即ρ=O’P∠OO’P为极角,用符号δ表示,则∠OO’P=δ。极角δ由极轴起算,按逆时针方向为正,顺时针方向为负。

    极坐标与平面直角坐标之间可建立一定的关系式。由图5可知,直角坐标的x轴与极轴重合,二坐标系原点间距离OO’Q表示,则有:

    X=Q–ρcosδ

    Y=ρsinδ

    2.直角坐标系的平移和旋转

    2.1坐标系平移

    图1所示,坐标系XOY与坐标系X’O’Y’相应的坐标轴彼此平行,并且具有相同的正向。坐标系X’O’Y’是由坐标系XOY平行移动而得到的。设P点在坐标系XOY中的坐标为(x,y),在X’O’Y’中坐标为(x’,y’),而(a,b)O’在坐标系XOY中的坐标,于是:

    x=x’+a

    y=y’+b

    上式即一点在坐标系平移前后之坐标关系式。

    图1:坐标平移

    2.2坐标系旋转

    图2所示,如坐标系XOY与坐标系X’O’Y’的原点重合,且对应的两坐标轴夹角为θ,坐标系X’O’Y’是由坐标系XOY以O为中心逆时针旋转θ角后得到的。

    x=x’cosθ+y’sinθ

    y=y’cosθ-x’sinθ

    上式即为经过旋转θ角后的二直角坐标系中某一点坐标的关系式。


    图2:坐标旋转

    2.3坐标系平移和旋转

    图3所示,坐标系X’O’Y’的原点在坐标系XOY中的坐标为a、b,X轴与X’轴之夹角为θ。可以认为坐标系X’O’Y’原是与坐标系XOY重合,后因为O’分别平移了a、b之距离,并且坐标系二坐标轴O’X’O’Y’又相对OXOY逆时针旋转了θ角而得到的。

    在二坐标系之间引入一个辅助坐标系X”O’Y”,使它的二坐标轴O’X”O’Y”分别与OXOY平行。

    X”O’Y”系中有一点P,其坐标为(x”,y”),则由坐标系平移公式与坐标系旋转公式可得:

    x=x”+a

    y=y”+b

    故有

    x”=x’cosθ+y’sinθ

    y”=y’cosθ-x’sinθ

    x=x’cosθ+y’sinθ+a

    y”=y’cosθ-x’sinθ+b

    上式即坐标系平移和旋转后新、旧坐标系中某一点坐标之关系式。

    图3:坐标平移和旋转地图投影的基本问题

    3.地图投影的概念

    在数学中,投影(Project)的含义是指建立两个点集间一一对应的映射关系。同样,在地图学中,地图投影就是指建立地球表面上的点与投影平面上点之间的一一对应关系。地图投影的基本问题就是利用一定的数学法则把地球表面上的经纬线网表示到平面上。凡是地理信息系统就必然要考虑到地图投影,地图投影的使用保证了空间信息在地域上的联系和完整性,在各类地理信息系统的建立过程中,选择适当的地图投影系统是首先要考虑的问题。由于地球椭球体表面是曲面,而地图通常是要绘制在平面图纸上,因此制图时首先要把曲面展为平面,然而球面是个不可展的曲面,即把它直接展为平面时,不可能不发生破裂或褶皱。若用这种具有破裂或褶皱的平面绘制地图,显然是不实际的,所以必须采用特殊的方法将曲面展开,使其成为没有破裂或褶皱的平面。

     

    出处:http://learn.gxtc.edu.cn/NCourse/GIS/gis_html/GIS2/ch3/4.htm

     

    最近在研究坐标轴的旋转与平移,网上有两种公式,原来是顺时针与逆时针两种,但网上没有说清楚。最后找到了这篇文章,说明比较全面与清晰,转载备用。

    作者:wqvbjhc
    出处:https://www.cnblogs.com/wqvbjhc/
    版权:本文版权归作者和博客园共有
    转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
  • 相关阅读:
    Android Training
    Android Training
    简述Activity与Window关系
    简述Activity生命周期
    Python基础之元组及range
    python基础数据类型之列表
    python之字符串
    python基础之int整型
    python基础知识之格式化
    Python基础知识初识 (二)
  • 原文地址:https://www.cnblogs.com/wqvbjhc/p/2465103.html
Copyright © 2011-2022 走看看