精华内容
下载资源
问答
  • 利用FME对坐标文件进行坐标转换

    千次阅读 2018-07-03 11:32:59
    原文发布时间:2010-07-07作者:`Terence在实际数据处理工作中,除了要经常对一些图形数据进行坐标转换外,还会遇到对坐标文件进行坐标转换的问题。这里所说的坐标文件,是指含有坐标数据并按一定的规范组织的坐标...

    原文发布时间:2010-07-07

    作者:`Terence

    在实际数据处理工作中,除了要经常对一些图形数据进行坐标转换外,还会遇到对坐标文件进行坐标转换的问题。这里所说的坐标文件,是指含有坐标数据并按一定的规范组织的坐标文本文件。本文就是针对这个问题,介绍如何利用FME对坐标文件进行坐标转换。

     

    对坐标文件进行坐标转换的要点大致可归纳为以下几点:

    ?  坐标数据生成坐标点;

    ?  对坐标点进行坐标转换;

    ?  提取转换后坐标数据;

    ?  重新生成坐标文件;

     

    详细步骤如下:

    (1)       读取坐标文件

     csv格式读取txt文件,如图1所示

        

                                                   图1: 读取坐标文件


    在参数设置里面可以设置如下图2所示:

    图片已丢失


    csv file Preview中可以看到规范后数据的形式,如下图3所示。这里把我的原始数据分成了三列:col0col1col2。

          

                      图3: 规范后数据                                                    图4: 原始数据


    2) 坐标数据转换成坐标点
    利用2DPointReplacer函数,注意X,Y的取值。
     
    (3)利用四参数进行坐标转换
    利用函数Affiner进行坐标转换
     
    (4)重新生成坐标文件
    对转换后的坐标点数据提取第一个坐标的数值,分别传递给Y_NEWX_NEW,同样注意X,Y的取值
    图片已丢失

    (5)批处理设置
    在高级设置里进行扇出设置,实现批量处理。具体设置如下图所示,fanout Prefix 为前缀,fanout Suffix 为后缀。

     

         图6: 高级设置里的扇出                                                                            图7: 扇出的参数设置

    注意:扇出路径最好不要有中文!!FME目前对中文路径支持的还不是很好,会出现乱码的现象。

     
    (6)整个转换过程模板如下所示

                                                 图8: 坐标文件转换流程






    展开全文
  • GDAL3.0下C#使用OGR库进行坐标转换,测试下精度还不错。 辛辛苦苦自己写了好久的不同参考系下坐标转换的自定义库,突然想起来GDAL好像有自带的,于是便测试了一下,如果能够自己完全弄懂坐标转换中的公式,对于大批...

    GDAL3.0下C#使用OSR库进行坐标转换,测试下精度还不错。

    辛辛苦苦自己写了好久的不同参考系下坐标转换的自定义库,突然想起来GDAL好像有自带的,于是便测试了一下,如果能够自己完全弄懂坐标转换中的公式,对于大批量的数据可能还是自己写的更稳定并且更容易操作,也能随意控制精度。但对于单点的转换,明显使用OSR库明显就更为方便了。
    1.以下代码展示使用EPSG来创建投影坐标系,并进行同椭球下的投影坐标系和地理坐标系之间的相互转换。

    EPSG大地测量参数数据集是由EPSG组织定义的坐标参考系统和坐标转换的结构化数据集,现由IOGP地理信息委员会的大地测量小组委员会维护。不同的EPSG编号能代表不同的坐标系统、椭球体、大地水准面等等。

    可以通过网址:epsg.io查询不同坐标系的EPSG代号,或查询EPSG代号的含义,还可在该页面查询EPSG坐标系的WKT文本或者Proj.4表示。

    
                #region 同椭球下进行坐标转换
                //spatialReference.ImportFromEPSG(4326);//WGS84
                //spatialReference.ImportFromEPSG(4214);//BeiJing54
                //spatialReference.ImportFromEPSG(4610);//XIAN80
                //spatialReference.ImportFromEPSG(4490);//CGCS2000
                SpatialReference Xian_80 = new SpatialReference("");
                Xian_80.ImportFromEPSG(4610); //4610代号为西安80坐标系
                Xian_80.SetTM(0, 117, 1.0, 39500000, 0);//设置Xian80坐标系,3度带带号39的横轴墨卡托投影
    
                string wkt;
                Xian_80.ExportToWkt(out wkt, null);
                Console.WriteLine("Coordinate System is:");
                Console.WriteLine(wkt);
                Console.WriteLine("DEST IsGeographic:" + Xian_80.IsGeographic() + " IsProjected:" + Xian_80.IsProjected());
    
                // 获取该投影坐标系统中的地理坐标系统
                SpatialReference xian = Xian_80.CloneGeogCS();
    
                xian.ExportToWkt(out wkt, null);
                Console.WriteLine("Coordinate System is:");
                Console.WriteLine(wkt);
                Console.WriteLine("DEST IsGeographic:" + xian.IsGeographic() + " IsProjected:" + xian.IsProjected());
    
                //投影坐标系转换到地理坐标系
                CoordinateTransformation coordinateTransformation = new CoordinateTransformation(Xian_80, xian);
                if (coordinateTransformation == null)
                {
                    Console.WriteLine("创建坐标转换关系失败!\n");
                    return;
                }
    
                ///转换方式为单点
                double[] p = new double[3] { 39464667.861, 4441766.356, 0 };
                Console.WriteLine("平面坐标:X:" + p[1] + " Y:" + p[0]);
                coordinateTransformation.TransformPoint(p);
                Console.WriteLine("经纬度坐标:B:" + p[0] + " L: " + p[1]);
    
    
                //地理坐标系转换到投影坐标系
                CoordinateTransformation coordinateTransformation1 = new CoordinateTransformation(xian, Xian_80);
                if (coordinateTransformation == null)
                {
                    Console.WriteLine("创建坐标转换关系失败!\n");
                    return;
                }
    
                ///转换方式为多点
                double[] B = { 40.109450692 };
                double[] L = { 116.585583357 };
                double[] H = { 0 };
                coordinateTransformation1.TransformPoints(1, B, L, H);
                Console.WriteLine("平面坐标:X:" + L[0] + " Y:" + B[0]);
    
                #endregion
    
    2.以下代码展示使用EPSG来创建投影坐标系,并进行不同椭球下的投影坐标系和地理坐标系之间的相互转换。
                #region 不同椭球下进行坐标转换
                SpatialReference CGCS2000 = new SpatialReference("");
                CGCS2000.ImportFromEPSG(4490);//CGCS2000
                CGCS2000.SetTM(0, 117, 1.0, 39500000, 0); //CGCS2000,3度带带号39的横轴墨卡托投影投影坐标系
    
                //Xian_80,3度带带号39的横轴墨卡托投影投影坐标系
                //转换到CGCS2000,3度带带号39的横轴墨卡托投影投影坐标系
                CoordinateTransformation coordinateTransformation2 = new CoordinateTransformation(Xian_80, CGCS2000);
                if (coordinateTransformation == null)
                {
                    Console.WriteLine("创建坐标转换关系失败!\n");
                    return;
                }
                ///转换方式为单点
                p = new double[3] { 39464667.861, 4441766.356, 0 };
                Console.WriteLine("Xian_80平面坐标:X:" + p[1] + " Y:" + p[0]);
                coordinateTransformation2.TransformPoint(p);
                Console.WriteLine("CGCS2000平面坐标:X:" + p[1] + " Y:" + p[0]);
    
                SpatialReference BeiJing54 = new SpatialReference("");
                BeiJing54.ImportFromEPSG(4214);//BeiJing54
                BeiJing54.SetTM(0, 117, 1.0, 39500000, 0); //BeiJing54,3度带带号39的横轴墨卡托投影投影坐标系
    
                //Xian_80,3度带带号39的横轴墨卡托投影投影坐标系
                //转换到BeiJing54,3度带带号39的横轴墨卡托投影投影坐标系
                CoordinateTransformation coordinateTransformation3 = new CoordinateTransformation(Xian_80, BeiJing54);
                if (coordinateTransformation == null)
                {
                    Console.WriteLine("创建坐标转换关系失败!\n");
                    return;
                }
    
                ///转换方式为单点
                p = new double[3] { 39464667.861, 4441766.356, 0 };
                Console.WriteLine("Xian_80平面坐标:X:" + p[1] + " Y:" + p[0]);
                coordinateTransformation3.TransformPoint(p);
                Console.WriteLine("BeiJing54平面坐标:X:" + p[1] + " Y:" + p[0]);
    
                //WGS84
                SpatialReference WGS84 = new SpatialReference("");
                WGS84.ImportFromEPSG(4326);//WGS84
                WGS84.SetTM(0, 117, 1.0, 39500000, 0); //WGS84,3度带带号39的横轴墨卡托投影投影坐标系
    
                SpatialReference WGS84GEO = new SpatialReference("");
                WGS84GEO = WGS84.CloneGeogCS();// 获取该投影坐标系统中的地理坐标系统
    
                //Xian_80,3度带带号39的横轴墨卡托投影投影坐标系
                //转换到WGS84,3度带带号39的横轴墨卡托投影投影坐标系
                CoordinateTransformation coordinateTransformation4 = new CoordinateTransformation(Xian_80, WGS84GEO);
                if (coordinateTransformation == null)
                {
                    Console.WriteLine("创建坐标转换关系失败!\n");
                    return;
                }
    
                ///转换方式为单点
                p = new double[3] { 39464667.861, 4441766.356, 0 };
                Console.WriteLine("Xian_80平面坐标:X:" + p[1] + " Y:" + p[0]);
                coordinateTransformation4.TransformPoint(p);
                Console.WriteLine("WGS84经纬度坐标:B:" + p[0] + " L: " + p[1]);
                #endregion
    
    展开全文
  • 转载:python库Pyproj进行坐标转换

    千次阅读 2019-10-26 14:26:01
    利用Pyproj进行坐标转换 作者:郜科科 两个坐标系统的参考椭球不同,实地一个点的不同坐标系的值是不同的,不同的部门采用的坐标系统经常是不一致,所以要转换后才能相互利用。例如目前使用的北京市观测站点位置...

    利用Pyproj进行坐标转换

    作者:郜科科

    两个坐标系统的参考椭球不同,实地一个点的不同坐标系的值是不同的,不同的部门采用的坐标系统经常是不一致,所以要转换后才能相互利用。例如目前使用的北京市观测站点位置根据GPS的定位而来,GPS使用的地理坐标系为GCS_WGS_1984,所以其坐标的地理坐标系也为GCS_WGS_1984,而假如需要将这些点显示在Web端的地图上,Web端的投影坐标系WGS_1984_Web_Mercator_Auxiliary_Sphere,就需要进行地理坐标系转换为投影坐标系的操作。

    关于地理坐标系投影坐标系的关系这里不再赘述,这里介绍一下WKID。WKID的英文全称是Well Known ID,即众所周知的编号。这个编号是大家坐下来一起讨论、约定和认同的,具体有唯一性。众多的坐标系统有了自己的WKID,就像每个人都有自己的身份证号一样,从出生就定了,即使是名字改了,还是可 能通过身份证号确定,这为空间数据的使用、转换、共享等起到关键作用。

    例如下表为GCS_WGS_1984的WKID格式及某点的投影文件的具体实例:

    WKID

    4326

    名称

    GCS_WGS_1984

    参数

    GEOGCS["GCS_WGS_1984",DATUM

    ["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],

    PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]

           需要转换为的投影坐标同样有其WKID,例如下边为WGS_1984_Web_Mercator_Auxiliary_Sphere的具体实例:

    WKID

    3857

    名称

    WGS_1984_Web_Mercator_Auxiliary_Sphere

    参数

    PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS

    ["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],

    PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],

    PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],

    PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0]]

    如果对自己需要进行转换的坐标系的WKID不了解,可以从以下两个网站进行查询:

    地理坐标系WKID:https://developers.arcgis.com/javascript/3/jshelp/gcs.htm

    投影坐标系WKID:https://developers.arcgis.com/javascript/3/jshelp/pcs.htm

    下面列举一些我国常用的地理坐标系的WKID:

    坐标系

    WKID

    备注

    地理坐标

    4214 

    GCS_Beijing_1954 

    地理坐标

    4326 

    GCS_WGS_1984 

    地理坐标

    4490 

    GCS_China_Geodetic_Coordinate_System_2000 

    地理坐标

    4610 

    GCS_Xian_1980

           进行坐标系的转换有很多工具,其中比较常用的又Proj.4相关库,如果我们使用Python进坐标转换的话,有高级的Pyproj第三方库可以使用。其文档地址如下:

    http://jswhit.github.io/pyproj/

    这个库非常简单,我们只需要掌握其中的一个主要函数就可以了:

    transform(p1, p2, x, y, z=None, radians=False)

    示例:x2, y2, z2 =transform(p1, p2, x1, y1, z1, radians=False)

    这个函数表示在p1坐标系和p2坐标系之间进行坐标转换,x1,y1,z1是由p1坐标系定义的坐标,z为高度单位是米。X2,y2,z3是由p2坐标系定义的坐标,它是经过转换过后返回的,默认z1=none。Radians参数表示是否用弧度返回值。

           下面我们进行一下北京市观测站点的坐标转换,如下所示为转换的代码:

    # 投影变换

    def proj_trans():

        # 读取经纬度

        data = pd.read_excel(u"D:/Visualization/python/file/location.xlsx")

        lon = data.lon.values

        lat = data.lat.values

        print lon, lat

        p1 = pyproj.Proj(init="epsg:4326")  # 定义数据地理坐标系

        p2 = pyproj.Proj(init="epsg:3857")  # 定义转换投影坐标系

        x1, y1 = p1(lon, lat)

        x2, y2 = pyproj.transform(p1, p2, x1, y1, radians=True)

            print x2, y2

    在上述代码中需要注意需要在转换前首先定义数据的地理坐标系和转换后的投影坐标系,这样才能进行有目的性的转换。

    转换前后的结果如下所示:

     

    name

    lon

    lat

    x

    y

    万寿西宫

    116.366

    39.8673

    12953803.87

    4846677.374

    定陵

    116.17

    40.2865

    12931985.25

    4907663.441

    东四

    116.434

    39.9522

    12961373.59

    4858998.543

    天坛

    116.434

    39.8745

    12961373.59

    4847721.686

    农展馆

    116.473

    39.9716

    12965715.05

    4861816.127

    官园

    116.361

    39.9425

    12953247.27

    4857590.051

    万柳

    116.315

    39.9934

    12948126.57

    4864983.232

    顺义

    116.72

    40.1438

    12993210.97

    4886860.96

    怀柔

    116.644

    40.3937

    12984750.68

    4923319.714

    昌平

    116.23

    40.1952

    12938664.41

    4894348.889

    奥体中心

    116.407

    40.0031

    12958367.96

    4866392.773

    古城

    116.225

    39.9279

    12938107.82

    4855470.429

    下面我们使用ArcMap中的Project工具进行实验,并对照一下实验结果,如下所示为在ArcMap中进行投影转换后的结果,与上述结果基本相同。

    展开全文
  • CAD做好的图如何进行坐标转换

    千次阅读 2016-07-27 09:44:55
    CAD做好的图如何进行坐标转换 当用CAD以某个坐标的图作为底图画好需要的图后,如果需要将地图转换成另外的坐标,这个时候怎么办呢,现在就教大家一个简单的办法进行坐标转换,有兴趣的朋友可以了解一下。 工具/材料 ...

    CAD做好的图如何进行坐标转换

    当用CAD以某个坐标的图作为底图画好需要的图后,如果需要将地图转换成另外的坐标,这个时候怎么办呢,现在就教大家一个简单的办法进行坐标转换,有兴趣的朋友可以了解一下。

    工具/材料

    微型离线地图地理信息标注绘制系统平台(微图)

    方法/步骤

    1.说明一下,这是一款和CAD操作一模一样的软件,界面也是几乎一致(图1),可以直接加载在线地图进来进行矢量化,免去了插入光栅图比例和旋转角度不一致的问题,而且画好的图可以导出成*.shp、*.kml、*.kmz、*.dxf和*.tab格式,同时可以进行坐标转换,现在给大家介绍的就是如何进行坐标转换。


    图1

     

    2.点击“CAD制图”将界面切换到CAD制图上,然后就像用CAD一样在上面进行画图(图2)。


    图2

     

    3.点击“导出矢量”按钮,弹出“导出矢量”对话框,在对话框中选择上输出的路径和文件名称、需要导出的图的坐标系,勾选上“七参数”,点击“设置”输入七参数,最后点击“保存”即可完成图的坐标系的转换(图3)。


    图3

     

    4.以上步骤即完成了CAD图导出的做标转换,对于需要做测绘和规划的朋友来说十分的简单方便,有兴趣的朋友可以自己亲自试一下。



    展开全文
  • 使用APP Inventor2 调用手机位置传感器获取到的GPS经纬度, 在地图上显示时发现显示的位置不是当前所在位置,原因是坐标格式不一致,需要进行坐标转换,才能正常的显示当前位置。
  • 现有OSGB数据, UTM/wgs 84 横轴投影坐标系,想要把它加到Cesium, 但是Cesium只认web 墨卡托和wgs84,请问怎么处理,才能让osgb数据正确加载到cesium呢?数据处理或代码处理都行。(已转成3DTiles的格式)
  • 万能地图下载器为客户提供了影像和矢量的坐标转换功能,使得用户可以将下载器下载的影像和矢量数据进行完美的叠加,但是在选择平面坐标(80、54和2000)的时候往往不清楚具体选择哪一个坐标,这里给大家详细介绍一下...
  • 详见坐标转换。 2、 墨卡托坐标。平面坐标,相当于是直线距离,数字一般都比较大,像这样的。(215362.00021333335, 99526.00034912192) 墨卡托坐标,主要用于程序的后台计算。直线距离嘛,加加减减几乎计算...
  • matlab标定后得到f,cc,kc等数据,怎么在之后进行坐标转换?R和T矩阵怎么事先得到并参与计算?![图片说明](https://img-ask.csdn.net/upload/201603/17/1458200551_307112.png)
  • ESRI坐标系World Mercator(ESRI:54004)是投影坐标系,由于学习中遇到相关需求,需要将其数据在leaflet中进行展示,但是由于leaflet加载的在线瓦片图为wgs84(EPSG:4326)的地理坐标系,所以需要对其进行坐标转换。...
  • 使用GDAL进行RPC坐标转换

    千次阅读 热门讨论 2016-08-24 17:05:07
    使用GDAL进行RPC坐标转换对于高分辨率遥感卫星数据而言,目前几乎都提供了有理函数模型(RFM)来进行图像校正(SPOT系列提供了有理函数模型之外还提供了严格轨道模型)。对遥感影像进行校正目前最常用的就是使用有理...
  • 这三者之间的存在不同的坐标系,他们之间需要坐标转换,而且只用QGraphicsItem和QGraphicsView有坐标转换的功能,也就是说QGraphicsItem和QGraphicsView都可以QGraphicsScene直接进行坐标转换,但是QGraphicsItem和...
  • 坐标转换(c#)

    千次阅读 2019-06-22 19:10:22
    坐标转换 坐标转换,简言之就是讲一个坐标系的坐标通过...本文中,主要使用布尔莎七参数模型进行坐标转换。 坐标转换关系 布尔莎模型(七参数模型) 详细见百科:https://baike.baidu.com/item/%E4%B8%83%E5...
  • 坐标转换模型

    千次阅读 2018-11-09 17:24:11
    坐标转换模型的数学基础来源于仿射变换,即将位于平面笛卡尔坐标系的几何对象,在X轴方向,Y轴方向分别进行平移,旋转,缩放,得到变换后的新的几何对象。如图所示:一个长方形经过变换得到一个菱形。仿射变换通常...
  • gdal坐标转换总结(转换)

    千次阅读 2018-11-08 14:52:49
    首先,在进行坐标转换之前,有必要先了解一下有关坐标系的几个基本概念。 地理坐标系(Geographic Coordinate Systems) 地理坐标系是一个球面的坐标系统,以经纬度为单位,它由椭球体和大地基准面两个部分组成。 ...
  • 坐标转换系统

    千次阅读 2018-06-05 17:23:41
    在测绘工作中,涉及到各种坐标转换时人们用得最多的软件是武大的科傻软件,但是科傻软件任然存在许多不足的地方,比如科傻的软件不具有高斯投影换带计算以及大转角三维坐标基准转换的功能等。为了开发出一款功能比科...
  • 蓝图的世界坐标和局部坐标转换

    千次阅读 2018-06-06 15:12:29
    使用Inverse Transform Location和Transform Location来进行坐标转换
  • [cocos2dx]坐标转换

    千次阅读 2018-10-09 16:47:27
    在Cocos2d-x中提供了以下的API用来进行坐标转换。 /** * 将世界坐标转换成节点坐标,忽略锚点的影响;结果是以点为单位。 */ Vec2 convertToNodeSpace(const Vec2& worldPoint) const; /** * 将节点坐标...
  • 当用CAD以某个坐标的图作为底图画好需要的图后,如果需要将地图转换成另外的坐标,这个时候怎么办呢,现在就教大家一个简单的办法进行坐标转换,有兴趣的朋友可以了解一下。 所使用的工具,是与万能地图下载器出自...
  • GIS地图学习笔记四之坐标转换

    千次阅读 2017-12-28 14:23:11
    项目中客户使用了两种坐标系的地图,所以相同的点在不同的地图上显示的时候就需要进行坐标转换一下了,正好也学习一下ArcGIS中坐标的转换。参考blog: 1、ArcGIS for Android中坐标的转换 2、ArcGIS中的WKID 3、80...
  • gdal坐标转换总结

    千次阅读 2018-05-03 22:10:24
    首先,在进行坐标转换之前,有必要先了解一下有关坐标系的几个基本概念。 地理坐标系(Geographic Coordinate Systems) 地理坐标系是一个球面的坐标系统,以经纬度为单位,它由椭球体和大地基准面两个部分组成...
  • 1.打开数据文件,显示当前坐标系。...3.选择要进行坐标转换的数据和转换后的坐标系统。 4.由于在坐标系转换中“地理(坐标)转换”有些转换方式不存在,需要创建自定义地理(坐标)变换 选择ArcToolbox-...
  • 由于目前世界上只有美国才有全球定位系统(GPS),当我们实际做项目时,得到的坐标数据往往都是为GPS全球定位系统使用而建立的坐标系统,...所以,后台返回的是84坐标,想要在地图上显示正确的位置,就需要进行坐标转换
  • 如何利用ArcMap定义投影及坐标转换

    万次阅读 2018-08-24 09:48:11
    坐标问题一直是困扰许多人的一个问题,也是每个测绘、测量、gis等工作者再工作学习当中经常碰到的一个问题,对于没有投影信息的图来说,是无法进行投影变换的,所以进行坐标转换之前一定要先定义投影,本文中由于原...
  • 坐标转换

    千次阅读 2013-12-06 14:35:03
    坐标转换一直是困扰很多GIS开发人员的一个问题,一提到各种坐标系统之间的转换,涉及到不同椭球、不同投影之间的换算方法。下面我们就来看看坐标转换的过程。  首先,我们要弄清楚三种坐标表示方法:经纬度和高程,...
  • 前言 在进行坐标转换之前,先简单的介绍下几个专业概念: 1.地理坐标系: 2.投影坐标系: 地球椭球体 大地基准面 pyproj库使用简介
  • FME基于控制点坐标转换

    千次阅读 2018-07-23 11:15:37
    我们经常在数据处理过程中会遇到坐标系不统一的问题,因此需要对数据进行坐标转换,但我们往往没有转换参数,如果我们有两个坐标系的控制点坐标,那么就可以通过控制点对数据进行坐标转换。 1.控制文件 将控制点...
  • arcgis坐标转换

    千次阅读 2019-03-30 16:28:41
    2000到80坐标转换 原始数据:甲方给的是2000大地坐标系(经纬度坐标系)的八个点经纬度,要求转到80坐标系下,并量测构成面的面积。 可利用资料:1万或5万的国家标准格网改正数(80-2000),改正数可以根据图幅号...
  • GDAL坐标转换

    千次阅读 2017-05-29 23:56:05
    本文尽量从IT从业者的角度来总结了GIS行业内的坐标转换问题,并通过GDAL这个工具做了实现。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 186,505
精华内容 74,602
关键字:

怎么进行坐标转换