点击关注 关注我们吧~
大家导入数据后,发现数据的位置不对,想利用“定义投影”这个工具,为数据设定个坐标,保证数据之间的位置是套合的。
不过,有的人成功了,而有的人却没有任何效果,这是为何呢?
因为这个工具,有特定的使用场景。官方的解释为:
如果某一数据集的坐标系未知或不正确,您可以使用此工具来指定正确的坐标系。使用此工具前,您必须已获知该数据集的正确坐标系。
那我们简单来说就是:
使用此工具的前提有两个:一是数据本身已包含坐标信息,但GIS系统未能正确识别;二是用户需明确数据原有的正确坐标系。只有在这种情况下,用户才能利用此工具为数据设定其原有的正确坐标系。
换句话说,若数据原本采用的是Xian80坐标系,而用户希望将其转换为CGCS2000坐标系,那么直接通过此工具为数据定义CGCS2000坐标系是行不通的。因为这样做并不能改变数据实际的坐标信息,只是进行了形式上的定义,没有实际意义。在这种情况下,用户应该采用地理配准(或空间校正)技术,或者利用参数转换方法来实现坐标系的转换,这两种方法的具体操作大家可以自行搜索。
那么问题来了,什么样的工作场景,适合这两个条件呢?
其实,最最常见的,就是CAD等外部数据的转换为GIS数据!
例如,我将一个有坐标的CAD数据导入到GIS——
系统没有识别出坐标,会给出以下的提示(这个应该很多人都见过啦)——
然后这个数据的位置,是不对的——
在这种情况下,就满足条件了。你周都这个数据的原始坐标信息,但GIS系统未能准确识别,此时,就可以借助“定义投影”工具来为数据指定其原有的坐标系统,从而确保数据能够准确地被放置在地图上。
举例来说,如果数据原本的坐标是“CGCS2000_GK_Zone_19”,那么你可以按照以下步骤操作:首先,打开“数据管理工具箱”,接着选择“投影和变换”下的“定义投影”功能。
选择要定义坐标的数据,以及数据自身的坐标系,然后单击“确定”按钮即可。
那么此时再看,数据被设置在了正确的位置上,实现了和其他数据的叠加套合显示!
“定义投影”这个工具确实可以通过设定坐标,将数据放置在正确的位置上,但一定要满足以上的两个条件才可以正常使用。