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

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

相关背景知识:
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、接下来你想再用ArcToolbox工具定义为CGCS2000_3_Degree_GK_CM_111E的PCS坐标系?行不通的!ArcMap会继续懵逼。
3、这时候,作者想到了“数据框属性”,通过“动态投影”实现GCS到PCS的自动转换。
①重新打开一个ArcMap,一定要重新打开一个!为啥?自己想去!【视图】—【数据框属性】—【坐标系】—设置PCS坐标系,投影方式毫无疑问的高斯克鲁格。
【数据框属性】—【常规】——单位设置为“米”。
这里直接将ArcMap的数据框坐标系进行了设定。
②将第1步干掉PCS信息的数据加载进来,GCS坐标系的数据会直接投影到当前数据框坐标系下显示。
③明白“动态投影”的应该知道到这里还没完,因为Shapefile文件的实际数据空间参考并没有变化,那么如何让它变化呢?
【内容列表】图层名上右键—【数据】—【导出数据】,导出坐标系选择“数据框”即可。为啥?自己想去!

ArcGis地理坐标系转投影坐标系问题的思考与处理的更多相关文章

  1. ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)

    原文:ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100) 对于非地理专业的开发人员,对与这些生涩的概念,我们不一定都要了解,但是我们要理解,凡是 ...

  2. 转:ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)

    对于非地理专业的开发人员,对与这些生涩的概念,我们不一定都要了解,但是我们要理解,凡是以经纬度为单位的都是地理坐标系,因为它归根结底是一个椭球体,只不过各个国家为了反映该国家所在区域地球的真实形状,而 ...

  3. ArcGIS中的北京54和西安80投影坐标系详解

    ArcGIS中的北京54和西安80投影坐标系详解 1.首先理解地理坐标系(Geographic coordinate system),Geographic coordinate system直译为地理 ...

  4. [原][GIS]ARCGIS投影坐标系转换

    ARCGIS投影坐标转换步骤: 1.在ARCGIS中加入需要转换投影坐标的数据 2.打开“工具组”中的 “数据管理工具组”(Data Management Tools) 3.打开“数据管理工具组”中的 ...

  5. 西安80投影坐标系转WGS84地理坐标系如何求七参数

    需求:西安80投影坐标系(平面坐标)转为WGS84地理坐标系(球面坐标) 这其中涉及的问题主要有以下两点: 1.一个是投影坐标系,一个是地理坐标系,而七参数指的是两个地理坐标系之间的转换,因此需要把投 ...

  6. 在Oracle Spatial中增加Web Mercator投影坐标系

    参考资料: 1. 最重要的参考文章,基本上就是按这个做的!!!:https://www.inf.unibz.it/dis/wiki/doku.php?id=students:minnerebner:o ...

  7. ArcGIS Engine 下投影坐标和经纬度坐标的相互转换

    ArcGIS Engine 下投影坐标和经纬度坐标的相互转换 投影转经纬度 ); pPoint.Project(pSRF.CreateGeographicCoordinateSystem((int)e ...

  8. GDAL获取投影坐标系注意问题

    GDAL提供了获取投影坐标系的C函数GDALGetProjectionRef以及对应的C++函数GetProjectionRef, 但在获取投影坐标系之前需要设置通过CPLSetConfigOptio ...

  9. arcgis 地理坐标系 699个,投影坐标系是4767

    import arcpy # Get the list of spatial references and print it. srs = arcpy.ListSpatialReferences(sp ...

随机推荐

  1. Java基础——1 一切都是对象

  2. 5.机器学习——DBSCAN聚类算法

    1.优缺点 优点: (1)聚类速度快且能够有效处理噪声点和发现任意形状的空间聚类: (2)与K-MEANS比较起来,不需要输入要划分的聚类个数: (3)聚类簇的形状没有偏倚: (4)可以在需要时输入过 ...

  3. Java学习笔记记录(一)

    1.Java编写的一个基本结构 1 public class demo{ //以下包含权限修饰符.静态修饰符.返回值修饰符以及主方法main() 2 public static void main(S ...

  4. python 结巴分词学习

    结巴分词(自然语言处理之中文分词器) jieba分词算法使用了基于前缀词典实现高效的词图扫描,生成句子中汉字所有可能生成词情况所构成的有向无环图(DAG), 再采用了动态规划查找最大概率路径,找出基于 ...

  5. 需求规格说明书(SRS)特点

    需求说明书的7大特征: 完整性 正确性 可行性 必要性 划分优先级 无二义性 可验证性 每条需求规格说明书的4大特点: 完整性 一致性 可修改性 可跟踪性 需求管理就是一种获取.组织并记录系统需求的系 ...

  6. ios自动打包-fastlane 安装、使用、更新和卸载

    ios自动打包使用fastlane 1.首先安装xcode 首先检查是否已经安装 Xcode 命令行工具,fastlane 使用 xcodebuild 命令进行打包,运行 xcode-select - ...

  7. python2.7添加注释后,代码无法保存

    最近需要学习一下Python,然后开始学习中,使用的编辑环境是Python自带的IDLE Python的注释使用的是   # 然后我再代码添加注释 #Python的注释是这个字符 发现始终无法保存代码 ...

  8. JSP 学习总结 03 核心组件 Servlet

    1 Servlet 简绍 Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生 ...

  9. PHP 练习(新闻发布)

    1.新闻发布主页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...

  10. DP求树的重心

    #include<iostream> #include<stdio.h> #include<string.h> #include<algorithm> ...