zoukankan      html  css  js  c++  java
  • ArcGis地理坐标系转投影坐标系问题的思考与处理

    博主又不知道标题该咋写了,凑合看吧。

    国庆前帮人处理了这样一个问题:
    Shapefile数据,加载到ArcMap后呈懵逼状态,缩放功能完蛋。
    求助者希望对数据进行投影,由CGCS2000的GCS坐标系投影到CGCS2000_3_Degree_GK_CM_111E的PCS坐标系。

    相关背景知识:
    1、ArcGis中的GCS、PCS、VCS坐标系(地理、投影、垂直)
    好些人举例剥桔子,其实俺认为橙子或者柚子更靠谱,皮厚,剥不坏。
    GCS与的经纬度不是固定的,因为不同坐标系选用的参考椭球体不同。GCS,橙子,球面,经纬度。
    PCS实质=GCS+投影过程(橙子皮剥开的过程),PCS与投影方式(竖着剥、横着剥、斜着剥,中间剥、顶上剥……各种剥)不是固定搭配。PCS,剥开摊平的橙子,平面,距离。

    2、ArcGis的工作空间
    空间参考:空间参考是用于存储各要素类和栅格数据集,以及其他坐标属性(例如,x,y 坐标的坐标分辨率及可选的 z 坐标和测量 (m) 坐标)的坐标系。如果需要,可使用表示表面高程的 z 坐标为数据集定义一个垂直坐标系。俺也不知道咋说的直白点……
    动态投影:ArcMap的Data Frame(数据框)的坐标系统自动设定为第一个加载到当前Data Frame的那个文件的坐标系统(当然,你可以自己直接定义一个再加载数据,为啥这么玩~~),后加入的数据,如果和当前工作区坐标系统不同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前数据框坐标系统下显示,但此时数据文件所存储的实际数据坐标值并没有改变,只是显示形态上的变化,因此叫动态投影。
    数据框属性:看完“动态投影”,这个自己意会吧。

    处理过程:
    1、干掉PCS,既然要实现GCS到PCS的转换,干脆直接将空间参考处理为“纯净的”GCS,直接ArcToolbox工具定义为“GCS_China_Geodetic_Coordinate_System_2000”。


    2、通过“动态投影”实现GCS到PCS的自动转换。
    ①重新打开一个ArcMap,一定要重新打开一个!

    【视图】—【数据框属性】—【坐标系】—设置PCS坐标系,投影方式毫无疑问的高斯克鲁格。
    【数据框属性】—【常规】——单位设置为“米”。
    这里直接将ArcMap的数据框坐标系进行了设定。
    ②将第1步干掉PCS信息的数据加载进来,GCS坐标系的数据会直接投影到当前数据框坐标系下显示。
    ③明白“动态投影”的应该知道到这里还没完,因为Shapefile文件的实际数据空间参考并没有变化,那么如何让它变化呢?
    【内容列表】图层名上右键—【数据】—【导出数据】,导出坐标系选择“数据框”即可。

     


  • 相关阅读:
    Openflow1.3
    10行Python代码实现人脸定位
    Ubuntu安装Docker
    docker 命令部分
    tf.truncated_normal和tf.random_normal使用方法的区别
    Tensorboard服务激活
    Tensorflow基础
    TFRecords转化和读取
    卷积层+池化层的理解
    TensorFlow实现LeNet5模型
  • 原文地址:https://www.cnblogs.com/yzhyingcool/p/10320296.html
Copyright © 2011-2022 走看看