精华内容
下载资源
问答
  • 经纬度转换平面坐标.zip
  • ArcGIS经纬度转平面坐标教程

    千次阅读 2020-12-12 16:59:59
    说明:以下讲述的坐标转换方法,是基于同等地理坐标系下由经纬度转为平面坐标,如2000地理坐标2000投影坐标。以下步骤以2000经纬度转2000平面坐标为例。 步骤如下: 1、 将地理坐标以Excel表格形式存储,如下图: ...

    说明:以下讲述的坐标转换方法,是基于同等地理坐标系下由经纬度转为平面坐标,如2000地理坐标转2000投影坐标。以下步骤以2000经纬度转2000平面坐标为例。
    步骤如下:

    1、 将地理坐标以Excel表格形式存储,如下图:

    9a97be8062274031bffda9507505b7c9.png

    2、 在arcmap中打开一个空白文档,右键点图框,在弹出的菜单中点击<添加数据>,或者点击工具栏中添加数据按钮,找到存储经纬度的Excel文件,选择对应表,点击添加,如下图:

    bf940c2d8d864e20a7a24a5146e2d573.png

    3、 右键点击arcmap右侧内容列表中新添加的表格要素类,

    9d72efe2c6334dd38fad426e6e86f96e.png

    4、 在弹出的菜单中点击 <显示XY数据>,弹出如下对话框:

    bf6e60b6ef9040fa9a2aa53757370ec4.png

    在以上 显示XY数据对话框中,选择X字段、Y字段对应代表经纬度数据的表头名称,点击< 编辑>按钮,在弹出的 空间参考属性对话框中依次点击地理坐标系->Asia->GCS_China_Geodetic_Coordinate_System_2000,如下图

    1dc0afd1acd142969facce2093101108.png

    点击确定按钮返回上一级对话框,点击确定。此时会弹出表没有ID字段,点击确定按钮,不管它。此时已将经纬度数据加载并显示与arcmap当中,在arcmap右侧内容列表中生成一个名称为 sheet个事件的要素类如下图所示:

    e4a89bfa606944c9bc6a6b986e0a31b9.png

    5、 右键点击此要素类,在弹出的菜单中依次点击 数据->导出数据,弹出 导出数据对话框,如下图所示:

    ac789beeab0c4175baa8a81df76268a5.png

    1ff75ac23a424fd2bb4e4e173bc1f877.png

    在输出要素类处,选择输出数据的路径及名称,点击确定,在arcmap右侧内容列表中生成一个新的要素类,此步骤目的是将数据导出为shp文件。

    6、 1至5步骤是为坐标转换的数据准备工作,在工具栏中点击ArcToolbox工具箱,

    17741884b669a949bbf100b051e.png

    在工具箱中依次点击数据管理工具->投影和变换->要素->投影,弹出投影对话框,如下图所示:

    25f9499d819140f98995a9aacfeb28a9.png

    此时将arcmap右侧内容列表中之前导出的shp文件数据要素类拖动至输入数据集或要素类文本框中,此时见输入坐标系文本框中自动填写此shp文件的之前已经定义过的坐标系GCS_China_Geodetic_Coordinate_System_2000。在输出数据集或要素类文本框中选择输出路径及名称。点击输出坐标系文本框右侧按钮,弹出空间参考属性对话框,依次点击投影坐标系->Gauss Kruger->CGCS2000->CGCS2000_3_Degree_GK_Zone_35,CGCS2000_3_Degree_GK_Zone_35代表3度带、高斯投影、代号为35度带,具体选择多少带号,根据经度值换算,具体换算方式自己网上查询(测绘人都知道)。然后点击确定按钮,完成坐标转换工作。

    7、 同于步骤2中的过程,将转换后的shp文件加载进arcmap中,如下图已加载名称为b的数据要素。右键点此数据要素,在弹出的菜单中点击 打开属性表菜单。

    6003ef55f20a4c15b238f50afc196e91.png

    bf1dd01df68144919717350b68c43066.png

    在弹出的对话框中点击左上角按钮,在弹出的菜单中点击添加字段,在弹出的添加字段对话框中,填写字段名及字段类型,如下图所示:

    bad1ad431a484ebe8807cf243c5c8742.png

    点击确定,完成字段的添加。在新建的字段名上右键,在弹出的菜单中选择 计算几何,弹出 计算几何对话框,属性栏选择点的X坐标或者Y坐标,计算对应的XY平面坐标值。

    1fa60539fc8841cbb5445602e967bf78.png

    点击确认完成X坐标的计算,同以上步骤添加字段、计算几何完成Y坐标的计算工作。如下图:

    1e3dd86d35234fe2a6f98ee982e9b71f.png

    8、 如果需将表格数据导出,可在工具栏中点击搜索按钮,输入表转Excel,如下图:

    f35eaf940da34017af890fb80bb54dfb.png

    点击搜索到的表转Excel工具,弹出对话框表转Excel对话框,将上述步骤得到的数据要素拖至输入表文本框中,在输出Excel文件文本框中选择输出路径及Excel表名,点击确定,完成Excel导出步骤,如下图所示:

    b72c72c3906b41b5a3d3685fd9bcc87f.png

    展开全文
  • ArcGIS点经纬度转为6位数(右下角)——经纬度转平面坐标 ArcGIS导入坐标点要素后,右下角显示的是经度、纬度信息 想要让右下角x、y坐标值显示为6位(不加带号)或8位(加带号) 怎么操作呢? 1.ArcToolbox 中点击 ...

    ArcGIS点经纬度转为6位数(右下角)——经纬度转平面坐标

    ArcGIS导入坐标点要素后,右下角显示的是经度、纬度信息
    想要让右下角x、y坐标值显示为6位(不加带号)或8位(加带号)
    怎么操作呢?

    1.ArcToolbox 中点击 数据管理工具 / 投影和变换 / 转换坐标记法
    2.输入坐标点要素(含经度、纬度)
    输入坐标系会自动出现,不用选择
    
    3.输出要素类 设置路径输出名称
    4.选择输出坐标系(默认不变)
    5.输入坐标格式自动出现(DD2)
    6.选择经度、纬度字段
    7.设置输出坐标格式——DD_NUMERIC
    DD_NUMERIC:经度值和纬度值位于两个不同的字段中。
    
    8.点击确定即可输出平面坐标的坐标点要素文件
    新的坐标点要素文件的属性表会在最后添加两列:DDLat和DDLon,数值上与前面的纬度、经度相对应。
    

    在这里插入图片描述

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

    2021-02-24 23:42:38
    如何用经纬度转换平面坐标? interface uses Math; procedure GetXY(Alongitude, Alatitude: double; var AX, AY: Double); implementation ??
  • select b.gwm_fid,b.latitude,ln(tan((90+b.latitude)*3.14159265358979/360))/(3.14159265358979/180) *20037508.34/180 from gs_batch_coordinate b 单独执行一条可以,但是更新整个表时每次到200条就报错
  • 墨卡托投影 ...//度数转换为弧度 fun degreesToRadians(degrees: Float): Double { ...//将经纬度转换为2d地图以左上角为圆点的坐标,北纬为正南纬为负,东经为正,西经为负 fun latLonToOffsets...

    墨卡托投影

     

     

     

    //度数转换为弧度
    fun degreesToRadians(degrees: Float): Double {
        return (degrees * Math.PI) / 180
    }
    
    //x = R(longitude1-180)  y = R*log[tan(PI/4  + latitude/2)] longitude1是以弧度为单位
    //将经纬度转换为2d地图以左上角为圆点的坐标,北纬为正南纬为负,东经为正,西经为负
    fun latLonToOffsets(latitude: Float, longitude: Float, mapWidth: Int, mapHeight: Int): Point {
        var radius = mapWidth / (2 * Math.PI)
        var FE = 180 // false easting
        
        var lonRad = degreesToRadians(longitude + FE);
        var x = lonRad * radius
        
        var latRad = degreesToRadians(latitude)
        var verticalOffsetFromEquator =
                radius * Math.log(Math.tan(Math.PI / 4 + latRad / 2))
        var y = mapHeight / 2 - verticalOffsetFromEquator
        
        return Point(x.toInt(), y.toInt())
    }
    展开全文
  • //设定init_lat_,init_lon_为 平面坐标系原(0,0)点的经纬度 //pn(北)纬度 float pn2latitude(float pn, float init_lat_) { return (pn * 180) / (EARTH_RADIUS * M_PI) + init_lat_; ...

    #define EARTH_RADIUS 6378137.0f //6378145.0f
    //设定init_lat_,init_lon_为 平面坐标系原(0,0)点的经纬度

    //pn(北)转纬度
    float pn2latitude(float pn, float init_lat_)
    {
    return (pn * 180) / (EARTH_RADIUS * M_PI) + init_lat_;
    }

    //pe(东)转经度
    float pe2longitude(float pe, float init_lat_, float init_lon_)
    {
    return (pe * 180) / (EARTH_RADIUS * cos(init_lat_ * M_PI / 180.0) * M_PI) + init_lon_;
    }

    float latitude2pn(float latitude, float init_lat_)
    {
    return EARTH_RADIUS * (latitude - init_lat_) * M_PI / 180.0;
    }

    float longitude2pe(float longitude, float init_lat_, float init_lon_)
    {
    return EARTH_RADIUS * cos(init_lat_ * M_PI / 180.0) * (longitude - init_lon_) * M_PI / 180.0;
    }

    展开全文
  • 经纬度坐标转平面笛卡尔坐标

    热门讨论 2008-11-02 21:27:54
    经纬度转平面坐标,传入经纬度值,传出平面坐标值,转换是等距离转换。
  • 经纬度投影到高斯平面坐标,6度带。可修改为3度带。坐标系WGS84框架。 将经纬度投影到高斯平面坐标,6度带。可修改为3度带。坐标系WGS84框架。
  • 经纬度平面坐标的相互转换.doc
  • 经纬度转高斯克吕格平面计算距离,可输入经纬度,转化为高斯克吕格坐标
  • %%%MATLAB程序实现经纬度转换成平面尔坐标: M_PI=3.14159265358979323846; L = 6381372 * M_PI * 2; %地球周长 W = L; % 平面展开后,x轴等于周长 H = L / 2; % y轴约等于周长一半 mill = 2.3; % 米勒投影中的一...
  • arcgis中经纬度平面坐标之间的相互转换方法
  • / lon 经度,西经为负数 // lat 纬度,南纬是负数... W = L, // 平面展开后,x轴等于周长 H = L / 2, // y轴约等于周长一半 mill = 2.3, // 米勒投影中的一个常数,范围大约在正负2.3之间 x = lon * Math.PI / 180,.
  • 经纬度坐标北京54、西安80、WGS84坐标
  • 地球经纬度转换为平面坐标,想必是数学建模里面经常会遇到的问题。 由于地球是一个近似椭圆,因此用经纬度确定的坐标,无法直接使用平面几何的计算公式计算距离等数据。使用墨卡托投影法将经纬度坐标投影为平面坐标...
  • xy_coordinate = [] # 转换后的XY坐标集 def millerToXY (lon, lat):... 经纬度转换为平面坐标系中的x,y 利用米勒坐标系 :param lon: 经度 :param lat: 维度 :return: """ L = 6381372*math.pi*2 W = L H = L...
  • 经纬度坐标转平面坐标(附C++实现代码)
  • 在三维激光点云处理中,需经常用到经纬度平面坐标、空间直角坐标互的功能,有时只是临时写一个测试demo,不想调用gdal,太麻烦,希望有更简单的调用方式。 网上一通搜索,并没有找到很完整的代码,一些代码...
  • java将经纬度转换为平面坐标

    千次阅读 2017-09-28 16:17:48
    (米勒投影)算法 public static double[] MillierConvertion(double lat, double lon) { double L = 6381372 * Math.PI * 2;//地球周长 ...// 平面展开后,x轴等于周长 double H=L/2;// y
  • 在一些题目中,给定目标点的经纬度,需要通过算法将其转换成平面坐标,以便更精确地计算距离。 使用墨卡托投影法将经纬度坐标投影为平面坐标。 matlab代码 function [x,y]=ll_xy(lng, lat) earthRad = 6378137.0;...
  • 利用米勒投影法实现经纬度平面坐标的相互转换

    万次阅读 多人点赞 2018-03-18 00:04:47
    百度地图api就用的是这个)、高斯-克吕格投影、Lambert等角正割圆锥投影等 因为我这里需求是地球经纬度坐标转平面笛卡尔坐标,所以选和墨卡托投影方式类似的米勒投影。这种投影简单是说,就是假设有一个和赤道垂直...
  • 参考https://blog.csdn.net/niu_88/article/details/97690318,
  • 经纬度转换

    2017-11-09 18:17:09
    经纬度格式转换工具利用公式将经纬度的常用表示方式如113.211°转换成为度分秒为单位的表示方式,如113度12分39秒。
  • 怎么将经纬度转平面坐标
  • 平面直角坐标(投影坐标)经纬度 基本程序是这样的 经纬度计算操作 1. 定义坐标系:在AreToolbox下→数据管理工具→投影和变换→定义投影→输入数据或要素点击▼选择定义同层(同时在坐标系中点击)→点击选择...
  • 经纬度平面坐标的相互转换 作者:gispower 出处:GIS动力站 ...
  • 最近在Android上做一个GPS测面积的项目,大体思路是将面积区域近似成多边形,利用GPS获得各顶点的经纬度,再将经纬度转换成平面坐标(BJ54,6度带),最后计算多边形面积。在进行经纬度转换时采用高斯克吕格分带投影,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,136
精华内容 2,454
关键字:

经纬度转平面