关于 ArcGIS 投影的困惑
ArcGIS 中的投影可能会造成混淆。具体来说,ArcMap中的“Define Projection”和“Project”工具的区别是功能完全不同。
因为如果您的shapefile或要素类不在应有的位置,您可能需要运行“定义投影”工具或“项目”工具。
那么你需要运行哪个进程?
这是一份快速指南,着重介绍了 ArcMap“投影”工具和 ArcMap“定义投影”工具之间的区别。
项目工具
地图投影是一种在平面上描绘地球曲面的方法。
ArcGIS Project 工具将数据的投影坐标系更改为另一个坐标系。例如,您有一个当前处于纬度和经度的数据集。如果要将此数据转换为Universal Transverse Mercator ,此时应使用 ArcGIS 中的“项目”工具。
通过右键单击 ArcMap 更改投影不会给出与“投影”工具相同的结果。您需要运行“项目”工具来更改 shapefile 。下次将 shapefile 添加到 ArcMap 时,它将进行相应的投影。
- 投影工具更改 shapefile、地理数据库、栅格等中的投影坐标系。
定义投影工具
ArcGIS 中的“定义投影”是当数据没有定义的坐标系时使用的。 ArcGIS 错误消息类似于: “Unknown Spatial Reference” 。
当您运行“定义投影”工具时,该工具不会更改投影。它仅更改描述数据集当前投影的元数据。
仅供参考:此工具创建的元数据是现有数据集中的 .prj、.tfw、.aux。
- 当 ArcMap 中出现“Unknown Spatial Reference”警告时使用“Define Projection”。
- “定义投影”工具不会改变数据集的物理投影。
但问题是:
您必须知道数据在什么投影中才能运行此工具。
并非所有 ArcGIS 投影工具都生而平等
“定义投影”更改与文件关联的保护的元数据。 ArcGIS Project 工具更改空间文件中的物理坐标系。
了解何时在 ArcMap 会话中使用每个工具很重要。尽管 ArcGIS 投影有时会令人困惑,但我们希望本指南能让 ArcGIS 中的投影更加清晰。
现在,亲自尝试一下。
并通过与您的朋友分享来给这篇文章一些爱。
概括
- 当您使用“定义投影”工具时,它只会更改数据集的元数据。它只在元数据中分配一个新的投影,而不会物理地改变地图投影。
- “project”工具实际上改变了数据集的物理地图投影。因此,在您运行此工具后,当您将其添加到您的项目时,它将使用指定的地图投影。