用“定义投影”设置坐标,为何时灵时不灵?

南烟聊课 2024-12-15 09:44:44

点击关注 关注我们吧~

大家导入数据后,发现数据的位置不对,想利用“定义投影”这个工具,为数据设定个坐标,保证数据之间的位置是套合的。

不过,有的人成功了,而有的人却没有任何效果,这是为何呢?

因为这个工具,有特定的使用场景。官方的解释为:

如果某一数据集的坐标系未知或不正确,您可以使用此工具来指定正确的坐标系。使用此工具前,您必须已获知该数据集的正确坐标系。

那我们简单来说就是:

使用此工具的前提有两个:一是数据本身已包含坐标信息,但GIS系统未能正确识别;二是用户需明确数据原有的正确坐标系。只有在这种情况下,用户才能利用此工具为数据设定其原有的正确坐标系。

换句话说,若数据原本采用的是Xian80坐标系,而用户希望将其转换为CGCS2000坐标系,那么直接通过此工具为数据定义CGCS2000坐标系是行不通的。因为这样做并不能改变数据实际的坐标信息,只是进行了形式上的定义,没有实际意义。在这种情况下,用户应该采用地理配准(或空间校正)技术,或者利用参数转换方法来实现坐标系的转换,这两种方法的具体操作大家可以自行搜索。

那么问题来了,什么样的工作场景,适合这两个条件呢?

其实,最最常见的,就是CAD等外部数据的转换为GIS数据!

例如,我将一个有坐标的CAD数据导入到GIS——

系统没有识别出坐标,会给出以下的提示(这个应该很多人都见过啦)——

然后这个数据的位置,是不对的——

在这种情况下,就满足条件了。你周都这个数据的原始坐标信息,但GIS系统未能准确识别,此时,就可以借助“定义投影”工具来为数据指定其原有的坐标系统,从而确保数据能够准确地被放置在地图上。

举例来说,如果数据原本的坐标是“CGCS2000_GK_Zone_19”,那么你可以按照以下步骤操作:首先,打开“数据管理工具箱”,接着选择“投影和变换”下的“定义投影”功能。

选择要定义坐标的数据,以及数据自身的坐标系,然后单击“确定”按钮即可。

那么此时再看,数据被设置在了正确的位置上,实现了和其他数据的叠加套合显示!

“定义投影”这个工具确实可以通过设定坐标,将数据放置在正确的位置上,但一定要满足以上的两个条件才可以正常使用。

0 阅读:0
南烟聊课

南烟聊课

感谢大家的关注