精华内容
下载资源
问答
  • WGS1984坐标下,墨卡托投影坐标经纬度与米之间的常用转换如下:using System; using GeoJSON.Net.Geometry; namespace GISWebService.Common { /// <summary> /// 墨卡托坐标转换(经纬度与米...

    在做WebAPI时,暴露给接口调用方的坐标常是经纬度,而在GIS数据建库时单位常是米。WGS1984坐标下,墨卡托投影的坐标经纬度与米之间的常用转换如下:

    using System;
    using GeoJSON.Net.Geometry;
    
    namespace GISWebService.Common
    {
        /// <summary>
        /// 墨卡托坐标转换(经纬度与米之间互转)
        /// </summary>
        public class MercatorCoordinatesConverter
        {
            /// <summary>
            /// 经纬度转Web墨卡托(单位:米)
            /// </summary>
            /// <param name="longitude">经度</param>
            /// <param name="latitude">纬度</param>
            /// <returns>转换后的位置</returns>
            public static Position Degree2WebMercatorMeter(double longitude, double latitude)
            {
                var xValue = longitude * 20037508.34 / 180;
                var y = Math.Log(Math.Tan((90 + latitude) * Math.PI / 360)) / (Math.PI / 180);
                var yValue = y * 20037508.34 / 180;
                return new Position(xValue, yValue);
            }
    
            /// <summary>
            /// 经纬度转World墨卡托(单位:米)
            /// </summary>
            /// <param name="longitude">经度</param>
            /// <param name="latitude">纬度</param>
            /// <returns>转换后的位置</returns>
            public static Position Degree2WorldMercatorMeter(double longitude, double latitude)
            {
                const int radius = 6378137;
                const double minorRadius = 6356752.314245179;
    
                const double d = Math.PI / 180;
                const double r = radius;
                var y = latitude * d;
                const double tmp = minorRadius / r;
                double e = Math.Sqrt(1 - tmp * tmp),
                    con = e * Math.Sin(y);
    
                var ts = Math.Tan(Math.PI / 4 - y / 2) / Math.Pow((1 - con) / (1 + con), e / 2);
                y = -r * Math.Log(Math.Max(ts, 1E-10));
    
                var xValue = longitude * d * r;
                var yValue = y;
    
                return new Position(xValue, yValue);
            }
    
            /// <summary>
            /// Web墨卡托转经纬度
            /// </summary>
            /// <param name="x">X坐标值(单位:米)</param>
            /// <param name="y">Y坐标值(单位:米)</param>
            /// <returns>转换后的位置</returns>
            public static Position WebMercatorMeter2Degree(double x, double y)
            {
                var xValue = x / 20037508.34 * 180;
                var yValue = y / 20037508.34 * 180;
                yValue = 180 / Math.PI * (2 * Math.Atan(Math.Exp(yValue * Math.PI / 180)) - Math.PI / 2);
                var longitude = xValue;
                var latitude = yValue;
                return new Position(longitude, latitude);
            }
        }
    }
    展开全文
  • 分三步: 1.定义原始数据的投影,无特殊...选择地理坐标系,因为输出结果只要经纬度。 3.数据框属性设置地图显示以度分秒为单位,而非米。 结束! 详细操作见视频。有用的话记得回来点个赞!举手之劳,不胜感激! ...

    分三步:
    1.定义原始数据的投影,无特殊说明,一般是认为基于WGS-84基准椭球体下进行UTM投影。(怀来试验站中央经线为115度,(115+180)/6 = 50N)
    注意带号。
    2.定义新的坐标系。选择地理坐标系,因为输出结果只要经纬度。
    3.数据框属性设置地图显示以度分秒为单位,而非米。
    结束!
    详细操作见视频链接。有用的话记得回来点个赞!举手之劳,不胜感激!

    投影坐标系转地理坐标系

    展开全文
  • ArcGIS投影坐标系下坐标值转换成地理坐标系经纬度

    万次阅读 多人点赞 2019-03-15 16:10:14
    一、背景 ... 由于提供的管网位置数据是坐标系是:“CGCS2000_3_Degree_GK_CM_117E”下excel表格数据,处理转换成 .shp格式数据如下: 根据前端功能实现的需要(底图坐标系是 GCS_China_Geodetic...

    一、背景

              最近由于项目原因,接触了ArcGIS,之前重来没有接触过。

            由于提供的管网位置数据是坐标系是:“CGCS2000_3_Degree_GK_CM_117E ”下excel表格数据,处理转换成 .shp格式数据如下:

                             

       根据前端功能实现的需要(底图坐标系是 GCS_China_Geodetic_Coordinate_System_2000),要转换数据,使shp数据文件和底图坐标系保持一致,方便前端的开发。 经过摸索ArcGIS工具,成功转换。在此记录下来,分享给大家。 

    二、实现过程

         注意:一定要去除空格,注意表、字段的命名。

       1.打开ArcGis工具,找到 “  转换坐标记法  ” ; 

                                                         

        2. 打开工具,根据自己的需求填写。 

              

         

                                

          3.确认后,一会右下角提示成功。 

                                                             

     

         4. 找到转换后的文件,打开后,可以看到表格里面自动多了两个字段 ,就是转换后的经纬度。 经过对比,转换的数据正确无误。 

                                       

     

    备注: 虽然网上很多人说,投影工具也行, 但是经过实践,没有成功。 只是“ 投影 ”工具转换后,点击属性可以看到,设置的坐标系变成了 你要转换的坐标系,但表中数据无变化 。 

                                     

     

     

     

    展开全文
  • ArcEngine下投影坐标经纬度坐标的相互转换 投影转经纬度 private IPoint PRJtoGCS( double x, double y) {  IPoint pPoint = new PointClass();  pPoint.PutCoords(x, y);  ...
     
    

    投影转经纬度

    private IPoint PRJtoGCS( double x, double y)
    {
        IPoint pPoint = 
    new PointClass();
        pPoint.PutCoords(x, y);
        ISpatialReferenceFactory pSRF = 
    new SpatialReferenceEnvironmentClass();
        pPoint.SpatialReference = pSRF.CreateProjectedCoordinateSystem(
     2414 );
    pPoint.Project(pSRF.CreateGeographicCoordinateSystem((
     int )esriSRGeoCSType.esriSRGeoCS_Beijing1954));
        
    return pPoint;
    }

     

    其中,pPoint.SpatialReference = pSRF.CreateProjectedCoordinateSystem( 2414 );

    这行代码是设置pPoint 的空间参考,也就是要转化的点的投影坐标。如果不知道投影坐标的话,转化会报异常。

    2414 为该投影的enum 值

    pPoint.Project(pSRF.CreateGeographicCoordinateSystem(( int )esriSRGeoCSType.esriSRGeoCS_Beijing1954));
    将该点的投影坐标转化为经纬度。

     

    经纬度到投影:

    private IPoint GCStoPRJ(IPoint pPoint, int GCSType, int PRJType)
    {
        ISpatialReferenceFactory pSRF = 
    new SpatialReferenceEnvironmentClass();
        pPoint.SpatialReference = pSRF.CreateGeographicCoordinateSystem(GCSType);
        pPoint.Project(pSRF.CreateProjectedCoordinateSystem(PRJType));
        
    return pPoint;
    }

    展开全文
  • 投影坐标系 let latLng = L.latLng([31.16805008228939, 121.6205847571635]); map.options.crs.project(latLng); // 投影坐标系 -> 经纬度 map.options.crs.unproject({x: 14707.156411458
  • 坐标系术语 ...平面坐标系:在大地坐标系的基础上,根据不同投影方式生成的平面坐标系,每种大地坐标系都有对应的平面坐标系; 参考椭球:有WGS84 北京54 西安80大地坐标系,是用经纬度表示的;也有...
  • 1、常见的地心坐标格式 地心坐标:Y=35607216,X=3024388;...已知条件:一个高斯平面坐标(X,Y)、对应的地理坐标系(西安80、北京54、WGS84等)以及经纬度(L,B)。 计算过程:利用经度L计算出中央...
  • 当我们在开发的过程中,会使用不同地图,而不同的地图使用的坐标系也都不一样。这里汇总了常见的坐标转换方法。 // WGS-84:是国际标准,GPS坐标(Google Earth使用、Cesium或者GPS模块) // GCJ-02:中国坐标偏移标准...
  • 地理坐标系与投影坐标系的区别

    万次阅读 多人点赞 2018-08-17 22:57:17
    平时开展GIS开发、研究、应用工作,总会接触到坐标系,也会遇到坐标转换的问题,如地理坐标系、投影坐标系等。 地理坐标系是球面坐标,参考平面是椭球面,坐标单位是经纬度投影坐标系是平面坐标系,参考平面...
  • 一、笔名 主流被使用的地理坐标系并不统一,常见的有wgs84、gcj02(月球坐标系)、bd09(百度坐标系)此外百度地图中留存矢量信息的web墨卡托,本文利用python编写相关类以实现4种坐标功能之间的相互转换。...
  • // 由高斯投影坐标反算成经纬度 public static double[] GaussToBL(double X, double Y)//, double *longitude, double *latitude) {  int ProjNo; int ZoneWide; ////带宽  double[] output = new double[2];...
  • 通过经纬度转换为XY值 输入的参数为经度,纬度 得到的结果是[X,Y] 代码内部longitude0代表中央子午线的值,需要根据实际内容配置,也可以自己提到参数中 ​​​​​​​public static double[] ...
  • /*墨卡托投影坐标转经纬度*/ export function mercatorTolonlat(mercator){ var lonlat={x:0,y:0}; var x = mercator.x/20037508.34*180; var y = mercator.y/20037508.34*180; y= 180/Math.PI*(2*Math.atan...
  • 本文目录前言Step 1 安装提取岸线及水深数据的软件 ...本博文则主要讲解,在ArcGIS中,如何将经纬度WGS84地理坐标系转换为米单位CGCS2000投影坐标系。 Step 1 安装提取岸线及水深数据的软件 关于地理坐标
  • 摘要:非测绘专业以及学艺不精的测绘人员对经纬度、投影带、带号、假东、假北、比例因子、高斯克吕格3度分带投影、高斯克吕格6度分带投影、墨卡托投影、通用横轴墨卡托...,经常需要从经纬度数据转换到投影坐标系...
  • ArcGIS 10.8.1 和 ArcGIS Pro 2.6版本的投影坐标系统表,里面涵盖了几乎当前所有全球所有投影坐标系的名称、代码、经纬度带号等信息,可作为工具书查看。
  • 大地坐标经纬度坐标转换
  • 但是当需要计算距离、面积等属性的时候,坐标点的单位必须是长度单位,这是投影坐标系投影坐标系是地球椭球体投影在平面上后的坐标,即平面坐标,用长度表示)。 例如,图层坐标系(地理坐标系 WGS 84) 转换为 ...
  • 地理坐标系与投影坐标系

    千次阅读 2018-08-13 16:38:58
    地理坐标系与投影坐标系 1.基本概念 地理坐标系:为球面坐标。 参考平面地是椭球面,坐标单位:经纬度投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等; 地理坐标转换到投影坐标的过程可...
  • 在ArcGIS中坐标分为三种:投影坐标系、地理坐标系和垂直坐标系。而我们常用到的坐标有两种:投影坐标系和地理坐标系。很多人搞不清楚这两者之间的区别和联系,接下来小编将要给大家好好捋一捋它们之间的关系。 1....
  • 经纬度点与投影坐标系下坐标点的互相转换 来源:http://bbs.esrichina-bj.cn/ESRI/thread-39778-1-1.html WGS84 和北京54的经纬度点与投影坐标系下坐标点的互相转换 VB.NET源码如下: 1'''<summary> ...
  • 平时开展GIS开发、研究、应用工作,总会接触到坐标系,也会遇到坐标转换的问题,如地理坐标系、投影坐标系等。 地理坐标系是球面坐标,参考平面是椭球面,坐标单位是经纬度投影坐标系是平面坐标系,参考平面是...
  • 今天给大家带来的是《经纬度WGS84地理坐标系转换成CGCS2000坐标系步骤》,为了大家更好的找到我,点击关注本微信号《测绘之家》,下次查找不迷路!欢迎大家收藏查阅!1、将图层从奥维中导出成shp文件2、打开arcgis-...
  • 说明:椭球体、基准面构成了地理坐标系,即大地坐标系(经纬度); 椭球体、基准面、投影构成了投影坐标系,即平面坐标系(米)。
  • Python地理坐标系和投影坐标系转换

    万次阅读 2018-07-22 21:54:51
    0 相关名词 ...地理坐标系统(Geographic Coordinate System,GCS)1,坐标系是地心坐标系,用经纬度表示球面上的点。 世界大地测量系统(World Geodetic System, WGS),比如WGS84,是一种地理坐标系统。...
  • 一、地理坐标系 1、地理坐标系概念 地理坐标系是把地球上的点投影到曲面上,常用经纬度来表示...二、投影坐标系 1、投影坐标系的概念? 投影坐标系是把地图上的点投影到平面上。如:高斯-克吕格投影、UTM投影等。 ...
  • 地理坐标系和投影坐标系讲解收藏 cr.龙之吻number7 (一)两种坐标系 坐标系(Coordinate System)的概念为:“In geometry, a coordinate system is a system which uses one or morenumbers, or coordinates, to ...
  • 注意:投影转换成80坐标系需要下载无偏移卫星图像进行转换,有偏移的转换将导致转换后的卫星图像扭曲,坐标错误,无法配准。第一步:选择无偏移地图源,下载你所需要的卫星图像。第二步:选择BIGEMAP软件右边工具栏...
  • 你必须知道的地理坐标系和投影坐标系

    万次阅读 多人点赞 2017-03-24 17:34:21
    你必须知道的地理坐标系和投影坐标系

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,897
精华内容 1,958
关键字:

投影坐标系经纬度