精华内容
下载资源
问答
  • 经纬度与平面坐标的互相转换

    万次阅读 2018-03-21 13:38:13
    两个函数,实现 经纬度与平面坐标的互相转换。 GetGeo输入平面坐标的x、y坐标,返回一个转化后IPoint。两个方法都是将x、y坐标转化后返回IPoint。其中32649代表坐标系如下:// 将平面坐标转换经纬度。 获取...
    两个函数,实现 经纬度与平面坐标的互相转换。 GetGeo输入平面坐标的x、y坐标,返回一个转化后的IPoint。两个方法都是将x、y坐标转化后返回IPoint。
    其中32649代表的坐标系如下:
    // 将平面坐标转换为经纬度。 获取的而是map的坐标系统。而不是layer的。
     private IPoint GetGeo(double x, double y)
            {
                try
                {                
                    IPoint pt = new PointClass();
                    ISpatialReferenceFactory pfactory = new SpatialReferenceEnvironmentClass();
                    IGeoDataset gd = _line_layer as IGeoDataset;
                    ISpatialReference flatref = gd.SpatialReference;
                    //转化为经纬度
                    ISpatialReference earthref = pfactory.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_Beijing1954);
                    pt.PutCoords(x, y);
                    IGeometry geo = (IGeometry)pt;
                    geo.SpatialReference = flatref;
                    geo.Project(earthref);
                    return pt;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return null;
                }
            }
    // 将经纬度转换为平面坐标.
            private IPoint GetProject(double x, double y)
            {
    
                ISpatialReferenceFactory pfactory = new SpatialReferenceEnvironmentClass();
    
                ISpatialReference flatref = pfactory.CreateProjectedCoordinateSystem(32649);
    
                ISpatialReference earthref = pfactory.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_NAD1983);
    
                IPoint pt = new PointClass();
    
                pt.PutCoords(x, y);
                IGeometry geo = (IGeometry)pt;
                geo.SpatialReference = earthref;
                geo.Project(flatref);
    
                return pt;
            }
    

    展开全文
  • arcgis中平面坐标大地坐标系之间的转换(2008-09-2313:47:53)在ArcGIS中打开图层,其layers当前的坐标系统默认为打开的第一个图层数据的坐标系统。很多时候打开不同坐标系统的数据时,坐标显示不对,不是数据有...

    arcgis

    中平面坐标系与大地坐标系之间的转换

    (2008-09-23 13:47:53)

    ArcGIS

    中打开图层,

    layers

    当前的坐标系统默认为打开的第一个图层数

    据的坐标系统。

    很多时候打开不同坐标系统的数据时,

    坐标显示不对,

    不是数据

    有问题,

    而是显示问题,

    解决方法可以新建一个文件,

    或者关闭软件后重新加载

    数据。

    对数据进行投影转换,通常是将大地坐标

    (

    经纬度坐标

    )

    转换为平面坐标,或

    平面坐标转换为大地坐标,即

    GCS_Krasovsky_1940

    与高斯的转换。开始时利

    Data Management Tools->Projections and Transformations->Define

    Projection

    ,但是怎么转换都不成功。通过在网上的咨询和自己摸索,终于发现

    正确的转换方法。具体如下:

    1

    、刚打开的图层如果没有坐标系统,需要按照原数据定义一个坐标系统。

    说明:将高斯转为

    GCS_Krasovsky_1940

    ,即平面坐标转为经纬度坐标

    (

    大地坐

    )

    方法如下图:

    展开全文
  • GPS坐标转换经纬度及换算方法

    万次阅读 2018-06-14 10:26:58
    地形图坐标系:我国地形图采用高斯-克吕格平面直角坐标系。在该坐标系中,横轴:赤道,用Y表示;纵轴:中央经线,用X表示;坐标原点:中央经线赤道交点,用0表示。赤道以南为负,以北为正;中央经线以东为...

    地形图坐标系:我国的地形图采用高斯-克吕格平面直角坐标系。在该坐标系中,横轴:赤道,用Y表示;纵轴:中央经线,用X表示;坐标原点:中央经线与赤道的交点,用0表示。赤道以南为负,以北为正;中央经线以东为正,以西为负。我国位于北半球,故纵坐标均为正值,但为避免中央经度线以西为负值的情况,将坐标纵轴西移500公里。

    北京54坐标系:1954年我国在北京设立了大地坐标原点,采用克拉索夫斯基椭球体,依此计算出来的各大地控制点的坐标,称为北京54坐标系。
    GS84坐标系:即世界通用的经纬度坐标系。

    经纬度表示:1884年国际经度会议规定,以通过英国伦敦格林威治天文台子午仪中心的经线为0°经线。从0°经线往东叫东经,往西叫西经,东、西各分180°。习惯上以西经20°和东经160°为分界把地球分为东西两个半球。假如从地轴的正中间将地球切成南北两半,上边的一半叫北半球,下边的一半叫南半球。被切的这个平面,叫赤道面。赤道面与地球表面相交的线叫赤道。纬线从赤道往两极越来越短,到了两极就缩小成一个点了。科学家们把赤道定为0°纬线,从赤道向两极各分为90°,赤道以南叫南纬,赤道以北叫北纬。在计算机或GPS上经纬度经常用度、分、秒和度.度、分.分、秒.秒的混合方式进行表示,度、分、秒间的进制是60进制,度.度、分.分、秒.秒的进制是100进制,换算时一定要注意。可以近似地认为每个纬度之间的距离是不变的111KM,每分间 1.85KM,每秒间31.8M。经度间的距离随纬度增高逐渐减小,可按以下公式计算:

    经度1°长度=111.413cosφ一0.094cos3φ公里(纬度φ处)。
    一般从GPS得到的数据是经纬度。经纬度有多种表示方法。
    1.)  ddd.ddddd, 度 . 度的十进制小数部分(5位)例如:31.12035º
    2.) ddd.mm.mmm,度 . 分 . 分的十进制小数部分(3位)例如 31º10.335′
    3.) ddd.mm.ss, 度 . 分 . 秒 例如 31º12’42″
    地球上任何一个固定的点都可以用确定的经纬度表示出来。

    关于经纬度坐标转换的方法
    一、十进制转换成经纬度
    把经纬度转换成十进制的方法很简单
    如下就可以了
    Decimal Degrees = Degrees + minutes/60 + seconds/3600
    例:57°55’56.6″ =57+55/60+56.6/3600=57.9323888888888
    114°65’24.6″=114+65/60+24.6/3600=结果自己算!

    如把经纬度 (longitude,latitude) (205.395583333332,57.9323888888888)
    转换据成坐标(Degrees,minutes,seconds)(205°23’44.1″,57°55’56.6″)。
    步骤如下:

    1, 直接读取”度”:205
    2,(205.395583333332-205)*60=23.734999999920 得到”分”:23
    3,(23.734999999920-23)*60=44.099999995200 得到”秒”:44.1

    采用同样的方法可以得到纬度坐标:57°55’56.6″

    好大一篇,都是别的地方copy过来的!

     本人使用的gps模块返回的数据格式是0183gps协议,返回的十进制经纬度,在地图显示需以上转换

    展开全文
  • 经纬度平面坐标转换方法

    万次阅读 2016-11-13 16:28:57
    这里以从XY到经纬度的转换为例:首要要明确 XY使用的坐标系XY点所在分带的中央子午线,这个不清楚自己去百度分带方法XY的格式:在坐标的使用中通常在Y坐标前加入了带号,计算时需要去掉代号再计算一定要分清XY...

    使用工具:经纬度与我国54、80大地坐标转换的小工具

    我们经常需要进行坐标系之间、经纬度和XY之间的转换,我们使用这个小工具,做一个介绍。

    这里以从XY到经纬度的转换为例:首要要明确

    1. XY使用的坐标系
    2. XY点所在分带的中央子午线,这个不清楚自己去百度分带方法
    3. XY的格式:在坐标的使用中通常在Y坐标前加入了带号,计算时需要去掉代号再计算
    4. 一定要分清XY,不要弄错
    5. B代表纬度,L代表经度,H代表高

    上图是80坐标系40度带坐标转经纬度,结果如下


    展开全文
  • 算法在GPS工具书《GPS测量与数据处理》(第二版)第296页-网平差原理及质量控制,详述基本数学模型:空间直角坐标系与大地坐标间的微分关系、空间直角坐标与站心直角坐标间的转换。然后,伙伴横扫坐标系转换公式、WHAT...
  • 利用米勒投影法实现经纬度平面坐标的相互转换

    万次阅读 多人点赞 2018-03-18 00:04:47
    常用的地球经纬度与平面坐标的转换方法有米勒投影、墨卡托投影、横轴墨卡托投影(也叫UTM投影,百度地图api就用的是这个)、高斯-克吕格投影、Lambert等角正割圆锥投影等 因为我这里需求是地球经纬度坐标转平面...
  • 地球经纬度转换平面坐标,想必是数学建模里面经常会遇到问题。 由于地球是一个近似椭圆,因此用经纬度确定坐标,无法直接使用平面几何计算公式计算距离等数据。使用墨卡托投影法将经纬度坐标投影为平面坐标...
  • 经纬度BL换算到高斯平面直角坐标XY(高斯投影正算)源码及算法在gis帖子"用excel完成gps坐标转换的简易方法"基础上,我给出对应vb程序段,我在evb开发gps定位功能中,用它实现坐标换算(具体参数请参考gis...
  • 地图是显示在平面上,因此需要将球面坐标转换平面坐标,这个转换过程称为投影。最常见投影是墨卡托(Mercator)投影,它具有等角性质,即球体上两点之间角度方位平面上两点之间角度方位保持不变,...
  • 点击上方蓝字可加关注微信号:ArcGisdada互助、共享、学习如标题所示,回答百度小朋友问题:“大佬么,怎么将平面坐标(x,y,z)转换为大地坐标(B,L,H)”。其实之前也有几篇关于坐标转换的文章,大家可以选择看看:...
  • 近年来,由于"走出去"战略需要,中国地质队伍在世界各地地勘项目实施时,坐标...通过对有关国家应用大地基准面投影方式分析,并实际计算,解决了将WGS84系统下的经纬度坐标(大地坐标)转换为当地平面直角坐标问题。
  • 经纬度平面坐标平面坐标转经纬度,一般情况下经纬度十进制度分秒之间转换,都是人工计算,而经纬度与平面坐标进行转换时就只能通过GIS软件了,这个时候就不太方便,需要安装有相关软件,还涉及坐标系统等...
  • 一、简单坐标值转换坐标系统定义,直接使用EPSG代号是最简单(注:20以前版本不支持2000坐标系)这里测试经纬度投影(epsg:4326)到谷歌web墨卡托平面投影(EPSG:900913)的坐标转换二、...
  • dll中方法及其参数均有详细描述。 地理坐标,即经纬度,参数geoWkid=4326WGS1984 投影坐标,即平面XY,参数prjWkid=2433北京54
  • 通常情况下,GNSS接收机输出是WGS84坐标(即经纬度坐标也称原始坐标),这工程中要用到的平面坐标(即图纸坐标)处于不同坐标系,这就要求我们在施工作业前对手簿中坐标系进行一次转换。下面为大家介绍坐标系...
  • iOS_高德百度坐标转换方法

    千次阅读 2016-09-09 10:57:26
    大家都知道,美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置,这应该是国际共识。但在我国,出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个...
  • 一、经纬度BL换算到高斯平面直角坐标XY(高斯投影正算)源码及算法 在 gis 帖子 "用excel完成gps坐标转换的简易方法 " 基础上, 我给出对应vb程序段,我在 evb 开发gps定位功能中,用它实现坐标换算...
  • 本发明涉及图像投影技术领域,具体涉及一种将球面图像投影至平面图像的方法。背景技术:球面全景视频投影是指将...其中,等柱状投影法作为最简单球面投影方法,简单地把经纬度转换为横纵坐标,在所有纬度上采用...
  • WGS84坐标转火星坐标(iOS篇):http://blog.csdn.net/terrytan18/article/details/7611267校正IOSPGS坐标方法:...----- C#平面坐标与经纬度转换 http://blog.csdn.net/zzuqqiu/article...
  • 水经注解答:由于有些GIS数据是经纬度坐标,如果希望将该数据在CAD中打开后可以测量长度和面积,则只需要将经纬度坐标转换为西安80或国家2000平面坐标即可。具体方法是,在水经注中打开矢量文件,然后在导出数据为...
  • 地图投影,是指按照一定数学法则将地球椭球面上经纬网转换平面上,使地面地理坐标与平面直角坐标建立起函数关系。这是绘制地图数学基础之一。由于地球是一个不可展球体,使用物理方法将其展平会引起褶皱...
  • 通常情况下,GNSS接收机输出是WGS84坐标(即经纬度坐标也称原始坐标),这工程中要用到的平面坐标(即图纸坐标)处于不同坐标系,这就要求我们在施工作业前对手簿中坐标系进行一次转换。下面为大家介绍坐标系...
  • 通常情况下,GNSS接收机输出是WGS84坐标(即经纬度坐标也称原始坐标),这工程中要用到的平面坐标(即图纸坐标)处于不同坐标系,这就要求我们在施工作业前对手簿中坐标系进行一次转换。下面为大家介绍坐标系...
  • 具体步骤计算方法: 1.经纬度转投影坐标(原点是赤道和中央经线...2.1=》墨卡托投影坐标到世界平面坐标(先转到原点为左上角,范围为0-1,mapbox中也是如此转换的)具体看我博客关于mapbox墨卡托坐标转换流程...
  • 在了解这两种转换方法时,我们有必要先了解一些此相关基本知识。我们有三种常用方式来表示空间坐标,分别是:经纬度和高层、平面坐标和高层以及空间直角坐标。 2.经纬度坐标系(大地坐标系) 这里我首先要强调...

空空如也

空空如也

1 2
收藏数 39
精华内容 15
关键字:

平面坐标与经纬度的转换方法