精华内容
下载资源
问答
  • 我的正交投影参数为 ``` glOrtho(87200, 88000, 12250.0, 13050.0, -50, 50); ``` 这样可以完整的看到图形。 但是换到透视投影 ``` glFrustum(87200, 88000, 12250.0, 13050.0, 1, 60); ``` 就没法显示出图形了...
  • 供应转换是gIS系统学习的难点,本例子是 一个cs开发GIS投影转换程序的例子
  • 通过有限元数据转换算法将离散节点的坐标数据转化为矢高变形数据,利用Householder算法完成了基于Zernike多项式的镜面热变形拟合,并将拟合系数导入光学设计软件,得到了不同温度下变焦投影镜头的热分析结果。...
  • ArcEngine地理坐标和投影坐标的转换

    千次阅读 2016-01-25 15:32:39
    现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y的笛卡尔坐标系统,所以这是一个看起来比较难的问题。 #此前在首页部分显示#   好多人一上来就搬...

    现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y的笛卡尔坐标系统,所以这是一个看起来比较难的问题。

    #此前在首页部分显示#

         好多人一上来就搬出地图学、地图投影学或者测绘学中的投影公式(如高斯投影 或墨卡托投影),又是基准坐标又是角度的搞的人头都大了。

         实际上要想实现这个功能非常easy。 ARC Engine中的IPoint就可以进行投影和反投影运算了。

    投影过程(C#):

    /// flatref 投影的坐标系统,这里的54013是世界投影 ,世界投影所有经纬度都可以转换为平面坐标,但是由于投影面积大失真也会比较大(相当于把整个地球劈成一片片的,然后拉伸最后贴到平面上,失真当然大了)。当然也可以选择精度更高的平面如:esriSRProjCS_Beijing1954GK_23N      对应数值21483 仅仅把北京附近的地球平面拉伸铺在平面上,由于投影面积变小,所以投影经度提高。但是由于面积变小,所以有些经度纬度不能转换,比如所美国的精度纬度用北京投影就投不了。

            flatref= pfactory.CreateProjectedCoordinateSystem(54013);

     

    //没什么说的,标准大地经纬度,可以将X-Y逆投影为经度和纬度

      earthref =pfactory.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_NAD1983);


           /// 将经纬度点转换为平面坐标。
          
           private IPoint GetProject(double x, double y)
           {

               IPoint pt = new PointClass();
               
               pt.PutCoords(x, y);

               IGeometry geo = (IGeometry)pt;
               geo.SpatialReference = earthref;
               geo.Project(flatref);

             
               return pt;
           }

     

              /// 将平面坐标转换为经纬度。
            private IPoint GetGeo(double x, double y)
           {

               IPoint pt = new PointClass();

               pt.PutCoords(x, y);

               IGeometry geo = (IGeometry)pt;
               geo.SpatialReference = flatref;
               geo.Project(earthref);
               double xx = pt.X;
               return pt;
           }

     实际上IPoint的投影和任何地图都没什么大关系,完全可以不用地图,直接调用IPoint进行投影的转换

    注:本文转载于:http://www.cnblogs.com/zhangjun1130/archive/2012/05/21/1488528.html

    展开全文
  • 基于python实现地理坐标系与投影坐标系的转换 #-*-coding=utf-8 -*- import pyproj import pandas as pd import numpy as np data = pd.read_csv("test.csv",sep=',',header='infer')#将第一行作为表头 p1 = pyproj....

    基于python实现地理坐标系与投影坐标系的转换

    #-*-coding=utf-8 -*-
    import pyproj
    import pandas as pd
    import numpy as np
    data = pd.read_csv("test.csv",sep=',',header='infer')#将第一行作为表头
    p1 = pyproj.Proj(init="epsg:4326")#wgs坐标系统的EPSG Code
    p2 = pyproj.Proj(init="epsg:32651")#UTM 51N坐标系统的EPSG Code
    lonprj, latprj = pyproj.transform(p1, p2,data['lon'], data['lat'])
    xy = list(zip(lonprj,latprj))#封装数组,使每一个经度对应一个纬度
    np.savetxt("UTM51.txt",xy,fmt="%.5f")#小数点后保留5位
    

    本程序通过不同坐标系的EPSG代码实现坐标系的转换。

    展开全文
  • 现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。... 好多人一上来就搬出地图学、地图投影学或者测绘学中的投影公式(如高斯投影 或 墨卡托投影),又是基准坐标又是角度的搞的人头都大了。

    转自:http://www.ggiiss.com/gis/9e/338.html

    现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y的笛卡尔坐标系统,所以这是一个看起来比较难的问题。

          好多人一上来就搬出地图学、地图投影学或者测绘学中的投影公式(如高斯投影 或 墨卡托投影),又是基准坐标又是角度的搞的人头都大了。

          实际上要想实现这个功能非常easy。 ARC Engine中的IPoint就可以进行投影和反投影运算了。

    投影过程(C#):

    ///  flatref 投影的坐标系统,这里的54013是世界投影  ,世界投影所有经纬度都可以转换为平面坐标,但是由于投影面积大失真也会比较大(相当于把整个地球劈成一片片的,然后拉伸最后贴到平面上,失真当然大了)。当然也可以选择精度更高的平面如:esriSRProjCS_Beijing1954GK_23N      对应数值21483  仅仅把北京附近的地球平面拉伸铺在平面上,由于投影面积变小,所以投影经度提高。但是由于面积变小,所以有些经度纬度不能转换,比如所美国的精度纬度用北京投影就投不了。

            flatref = pfactory.CreateProjectedCoordinateSystem(54013);

     

    //没什么说的,标准大地经纬度,可以将X-Y逆投影为经度和纬度

      earthref = pfactory.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_NAD1983);


            /// 将经纬度点转换为平面坐标。
          
            private IPoint GetProject(double x, double y)
            {

                IPoint pt = new PointClass();
              
                pt.PutCoords(x, y);

                IGeometry geo = (IGeometry)pt;
                geo.SpatialReference = earthref;
                geo.Project(flatref);

            
                return pt;
            }

     

               /// 将平面坐标转换为经纬度。
             private IPoint GetGeo(double x, double y)
            {

                IPoint pt = new PointClass();

                pt.PutCoords(x, y);

                IGeometry geo = (IGeometry)pt;
                geo.SpatialReference = flatref;
                geo.Project(earthref);
                double xx = pt.X;
                return pt; 

       }

     实际上IPoint的投影和任何地图都没什么大关系,完全可以不用地图,直接调用IPoint进行投影的转换



    展开全文
  • 地理坐标转换投影坐标的过程可理解为投影。(投影:将不规则的地球曲面转换为平面) 2、地理坐标系2.1 地球的三级逼近2.1.1大地水准面地球的自然表面有高山也有洼地,是崎岖不平的,我们要使用数学法则来描述...

     1、基本概念

    地理坐标系:为球面坐标。 参考平面地是椭球面,坐标单位:经纬度;

    投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等;

    地理坐标转换到投影坐标的过程可理解为投影。(投影:将不规则的地球曲面转换为平面)

     2、地理坐标系

    2.1 地球的三级逼近

    2.1.1大地水准面

    地球的自然表面有高山也有洼地,是崎岖不平的,我们要使用数学法则来描述他,就必须找到一个相对规则的数学面。

    大地水准面是地球表面的第一级逼近。假设当海水处于完全静止的平衡状态时,从海平面延伸到所有大陆下部,而与地球重力方向处处正交的一个连续、闭合的曲面,这就是大地水准面。

    2.1.2地球椭球体

    大地水准面可以近似成一个规则成椭球体,但并不是完全规则,其形状接近一个扁率极小的椭圆绕短轴旋转所形成的规则椭球体,这个椭球体称为地球椭球体。它是地球的第二级逼近。

    下面列举了一些常见椭球体的参数。我国1952年以前采用海福特椭球体,从1953年起采用克拉索夫斯基椭球体。 1978年我国决定采用新椭球体GRS(1975),并以此建立了我国新的、独立的大地坐标系,对应ArcGIS里面的Xian_1980椭球体。从1980年开始采用新椭球体GRS(1980),这个椭球体参数与ArcGIS中的CGCS2000椭球体相同。

    2.1.3大地基准面

    确定了一个规则的椭球表面以后,我们会发现还有一个问题,参考椭球体是对地球的抽象,因此其并不能去地球表面完全重合,在设置参考椭球体的时候必然会出现有的地方贴近的好(参考椭球体与地球表面位置接近),有地地方贴近的不好的问题,因此这里还需要一个大地基准面来控制参考椭球和地球的相对位置。 这是地球表面的第三级逼近。有以下两类基准面:

    地心基准面:由卫星数据得到,使用地球的质心作为原点,使用最广泛的是 WGS 1984。

    区域基准面:特定区域内与地球表面吻合,大地原点是参考椭球与大地水准面相切的点,例如Beijing54、Xian80。我们通常称谓的Beijing54、Xian80坐标系实际上指的是我国的两个大地基准面。

    我们通常说的参心大地坐标系和地心大地坐标系的区别就在于此。

    参心大地坐标系:指经过定位与定向后,地球椭球的中心不与地球质心重合而是接近地球质心。区域性大地坐标系。是我国基本测图和常规大地测量的基础。如Beijing54、Xian80。

    地心大地坐标系:指经过定位与定向后,地球椭球的中心与地球质心重合。如CGCS2000、WGS84。

    2.2地理坐标

    地理坐标,就是用经线(子午线)、纬线、经度、纬度表示地面点位的球面坐标。

    一般地理坐标可分为三种,天文经纬度,大地经纬度,地心经纬度。通常地图上使用的经纬度都为大地经纬度,所以这里我介绍一下大地经纬度,其他两种要想了解的话可以百度一下,其实区别不大。

    大地经纬度:

    大地经度:参考椭球面上某点的大地子午面与本初子午面间的两面角。东正西负。

    大地纬度 :参考椭球面上某点的法线与赤道平面的夹角。北正南负。

    大地高: 指某点沿法线方向到参考椭球面的距离。

    看到这里,地理坐标系的思路基本明确的了吧!只需要参考椭球体参数以及大地基准面就可以确定地理坐标系。下面是Arcgis中对北京1954坐标系的说明。

    主要就是以下几个参数:

    Prime Meridian(起始经度)

    Datum(大地基准面): D_Beijing_1954

    Spheroid(参考椭球体): Krasovsky_1940 (克拉索夫斯基椭球体)

     3、投影坐标系

    我们在选择坐标系的时候经常会发现以下情况:

    这一大堆1954坐标系究竟是什么鬼?

    beijing1954不是地理坐标系吗?

    为什么投影坐标系里也有?

    相信懵逼的不止我一个···

    首先,投影坐标系的生成是以地理坐标系为基准的,所以每个投影坐标系前面都会挂有地理坐标系。而地理坐标系后面的一串乱七八糟的,则是投影参数!

    比如 Beijing 1954 3 Degree GK Zone 39

    意思是

    3度分带法的北京54坐标系,中央经线在东117度的分带坐标,横坐标前加带号。

    3.1投影

    在地球椭球面和平面之间建立点与点之间函数关系的数学方法,称为地图投影。

    地球椭球表面是一种不可能展开的曲面,要把这样一个曲面表现到平面上,就会发生裂隙或褶皱。在投影面上,可运用经纬线的“拉伸”或“压缩”(通过数学手段)来加以避免,以便形成一幅完整的地图。但不可避免会产生变形。

    地图投影的变形通常有:长度变形、面积变形和角度变形。在实际应用中,根据使用地图的目的,限定某种变形。

    根据不同的需要,我们会选择不同的投影组合!

    按变形性质分类:

    等角投影:角度变形为零(Mercator)

    等积投影:面积变形为零(Albers)

    任意投影:长度、角度和面积都存在变形 其中,各种变形相互联系相互影响:等积与等角互斥,等积投影角度变形大,等角投影面积变形大。

    从投影面类型划分:

    横圆柱投影:投影面为横圆柱

    圆锥投影:投影面为圆锥

    方位投影:投影面为平面

    从投影面与地球位置关系划分为:

    正轴投影:投影面中心轴与地轴相互重合

    斜轴投影:投影面中心轴与地轴斜向相交

    横轴投影:投影面中心轴与地轴相互垂直

    相切投影:投影面与椭球体相切

    相割投影:投影面与椭球体相割

    投影参数:

    标准线

    概念:投影面与参考椭球的切线或割线。

    分为标准纬线与标准经线。 

    特点:没有变形,也称主比例尺。

    中心线 

    概念:是指中央经线(原点经线)与中央纬线(原点纬线),用来定义图投影的中心或者原点。 

    特点:一般会有变形。

    3.2我国常用投影

    3.2.1高斯-克吕格投影

    我国基本比例尺地形图(1:100万、1:50万、1:25万、1:10万、1:5万、1:2.5万、1:1万、1:5000)除1:100万以外均采用高斯-克吕格Gauss-Kruger投影(横轴等角切圆柱投影)为地理基础。

    高斯克吕格投影的特点:

    横轴等角切圆柱投影 

    – 离开中央子午线越远,变形越大

    – 赤道是直线,离开赤道的纬线是弧线,凸向赤道 

    – 没有角度变形 

    – 长度和面积变形很小北京54和西安80投影坐标系的投影方式高斯投影特点: 

    – 中央子午线长度变形比为1

    – 在同一条经线上,长度变形随纬度的降低而增大,在赤道处为最大 

    – 在同一条纬线上,长度变形随经差的增加而增大,且增大速度较快 

    我们经常会听到6°分带,3°分带的说法。其实并不是所有投影都有分带,从下面一张图就可以看出,分带是高斯克吕格投影自带的。

    高斯-克吕格投影分带规定:该投影是国家基本比例尺地形图的数学基础,为控制变形,采用分带投影的方法,在比例尺1:2.5万—1:50万图上采用6°分带,对比例尺为1:1万及大于1:1万的图采用3°分带。

    6°分带法:从格林威治零度经线起,每6°分为一个投影带,全球共分为60个投影带,东半球从东经0°—6°为第一带,中央经线为3°,依此类推,投影带号为1—30。其投影代号n和中央经线经度L0的计算公式为:L0=(6n—3)°;西半球投影带从180°回算到0°,编号为31—60,投影代号n和中央经线经度L0的计算公式为L0=360—(6n—3)°。

    3°分带法:从东经1°30′起,每3°为一带,将全球划分为120个投影带,东经1°30′—4°30′,…178°30′—西经178°30′,…1°30′—东经1°30′。

    东半球有60个投影带,编号1—60,各带中央经线计算公式:L0=3°n,中央经线为3°、6°…180°。西半球有60个投影带,编号1—60,各带中央经线计算公式:L0=360°—3°n,中央经线为西经177°、…3°、0°。

    为了便于地形图的测量作业,在高斯-克吕格投影带内布置了平面直角坐标系统,具体方法是,规定中央经线为X轴,赤道为Y轴,中央经线与赤道交点为坐标原点,x值在北半球为正,南半球为负,y值在中央经线以东为正,中央经线以西为负。由于我国疆域均在北半球,x值均为正值,为了避免y值出现负值,规定各投影带的坐标纵轴均西移500km,中央经线上原横坐标值由0变为500km。为了方便带间点位的区分,可以在每个点位横坐标y值的百千米位数前加上所在带号。

    3.2.2其他投影

    1:100万地形图采用兰伯特Lambert投影(正轴等角割圆锥投影),其分幅原则与国际地理学会规定的全球统一使用的国际百万分之一地图投影保持一致。

    海上小于50万的地形图多用墨卡托Mercator投影(正轴等角圆柱投影)。

    --------------------- 

    文章转载于CSDN 作者ConardLi 

    版权归原作者所有,如有侵权请告知

    扫描关注我吧

    微信扫描关注我吧

    展开全文
  • 透视投影再理解

    2014-12-15 18:29:58
    透视投影的目的就是将上面的棱台转换为一个立方体(cuboid),转换后,棱台的前剪裁平面的右上角点变为立方体的前平面的中心(下图中弧线所示)。由图可知,这个变换的过程是将棱台较小的部分放
  • 目前全景图拼接技术主要局限于单层柱面,通过空间坐标转换及以渐入渐出加权平均融合算法和插值算法,借鉴地图学投影原理,将28张图像在垂直投影面和等积柱面投影面进行无缝拼接得到360°×180°的全天空全景图,为...
  • AE坐标转换

    千次阅读 2016-12-22 14:26:22
    现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。... 好多人一上来就搬出地图学、地图投影学或者测绘学中的投影公式(如高斯投影 或 墨卡托投影),又是基准坐标又是角度的搞的人头都大了。
  • 令人头大的坐标系引言一、地理坐标系二、投影坐标系三、我国常用的投影选择四、其它注意事项 ...坐标系主要分为两类地理坐标系和投影坐标系,投影坐标系是把地理坐标系(球面坐标)转换为平面坐标,这个3D–>...
  • 模型坐标系:ModelSpace 即模型本身为中心 模型本身自己 世界坐标系:WorldSpace 世界坐标系 整个世界 视角坐标系: ViewSpace 眼睛看到的范围 由观察角度 长宽比 ...上面的视椎体经过投影和裁剪转换后变成 视口转...
  • 连续(CW)激光器发出的光依次经过可调光衰减器、偏振分析仪和检偏模块光头,光电流进入线性放大电路与高速模数转换器(ADC),最终由数字信号处理器(DSP)采集并输出4路数字电压,并由偏振分析仪输出相应的...
  • 转换激光具有反斯托克斯位移、单色性、较高的稳定性等特点使其在医学、投影仪、数据存储、激光头灯、激光提示器可见光通讯、显微镜以及新一代显示技术等众多领域有广泛的应用,因此受到了广泛关注。近年来,这一研究...
  • 世界坐标系下的点如何投影到CCD镜头上,通过成像的方式得到点在二维图像上的像素坐标值,这是摄影测量中的一个基础而核心的问题。这个问题中核心的东西有两个:1、坐标系的定义及其空间转换矩阵 2、成像中的误差 ...
  • 分两部分: 第一部分 简单处理 ... 好多人一上来就搬出地图学、地图投影学或者测绘学中的投影公式(如高斯投影 或墨卡托投影),又是基准坐标又是角度的搞的人头都大了。 实际上要想实现这个功能非常easy...
  • 现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y的笛卡尔坐标系统,所以这是一个看起来比较难的问题。 好多人一上来就搬出地图学、地图投影学或者...
  • 该模型由一对在颜色组SU(N)的伴随表示中转换的玻色子和费米子位算子组成。 颜色限制不是动态效果,而是由显式单线投影强制实施。 在大氮和有限温度下,该模型具有不平凡的热力学。 特别是,在有限的温度T = T H处...
  • (研究代码不容易,转载请注明是来自于我的博克 :> 谢谢大家了) 现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y的笛卡尔坐标系统,所以这是一个...
  • 一、相机标定概述 相机标定目的 计算机视觉的任务之一:从相机...畸变是指对直线投影的偏移,简单来说就是一条直线投影到图片上不能保持为一条直线了,这是一种光学畸变,这是由于摄像机镜头再生产过程中造成的原...
  • 一般在高精度测量时需要做以下几个标定,一光学畸变标定(如果您不是用的软件镜头,一般都必须标定),二投影畸变的标定,也就是因为您安装位置误差代表的图像畸变校正,三物像空间的标定,也就是具体算出每个像素...
  • 此外,我们提供了一项功能,可以在球体的赤道(失真最小的区域)周围重新投影360度等角矩形数据,然后应用针对基于监视器的实验开发的原始算法。 1.内容 在开始使用该存储库提供的算法之前,您应该首先克隆(或下载...
  • 生活中最常见的适配器的使用场景就是各种转换线和转换插头,例如投影仪到电脑之间的转换线,港版iPhone和国内插座之间的转换插头等。下面就以iPhone和插座之间的转换插头为例来看看适配器模式的用法...
  • 2020-08-18

    2020-08-18 12:17:58
    苹果电脑需要使用转换头连接,转换头类型 转换头接口类型 :USB接口转换 Type-C接口 MINI-DP或雷电 接口 使用无线投屏方式: Windows系统投屏方式 (1)首先连接无线网络 (2)点击右下角图片(如下图所示的位置)...
  • Camera Lens Coating

    2021-05-12 05:50:35
    光学元件:望远镜、显微镜、相机和数码相机镜头、放大镜头和远摄镜头、定心镜头、投影镜头、投影镜头、照明镜头、球面和非球面镜头、扫描镜头等。 不同透镜的应用 土建:大型运动广场、大型会议室、城市环境保护、...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 129
精华内容 51
关键字:

投影转换头