具有相同坐标系的图层应在ArcMap中对齐/重叠,但不是吗?


61

我在ArcMap文档中放置了4个不同的图层,但其中只有一个会显示在地图上!我也应该看到其他三层。当我执行“ 缩放到图层”时,可以看到一个图层,但是我不知道如何使其他三个图层一次显示在另一个图层上。

在打开ArcMap之前,我使用了ArcCatalog,在其中右键单击shapefile的3/4,然后单击“ 属性” →“ 坐标系” →“ 导入”,然后单击“树”层,该树的坐标系中我希望其他3个坐标系具有。但是,当我打开ArcMap中的4层并没有重叠,也不是我能移动他们的上方或下方彼此。


似乎有人在这里遇到了同样的问题:forums.esri.com/Thread.asp?c=93&f=1149&t=91668 “这些点可以正确显示,但是使用测量工具可以使我与西边缘的距离达到36,600米内布拉斯加州到俄亥俄东部,大约22.7英里。”
Gis初学者2012年

16
问题标题可能是该站点的1号常见问题。
ub

您是否尝试将数据帧crs与文件crs相同?

@whuber,实际上是3号:data.stackexchange.com/gis/query/117131/…:)
blah238

使用UTM坐标系在两个不同的位置是否可以在相同的半球中具有相同的x,y坐标?

Answers:


92

您正在混淆处理Projection的两个不同操作。

  1. 定义投影:当您拥有shapefile或其他要素类时,当您在ArcGIS中查看属性时,当前没有定义空间参考时,可以使用此投影。如果根据某些观察结果知道为该图层定义的投影是错误的,也可以使用此方法。这可能是由于认识到要素的坐标不适用于当前定义的投影或某些其他线索。此操作仅用您指定的另一投影来覆盖现有投影。也可以在ArcCatalog中通过更改要素类“属性”的“ XY坐标系”选项卡中的坐标系来完成。

  2. 投影要素类:当您的要素类具有已定义的投影并且要将其转换为其他投影时,将使用此工具。这将运行适当的变换,以将要素更改为新投影的坐标空间。

在您的问题中,您声明您有一个shapefile,当前位于Geographic coordinate system或中Latitude/Longtude,其单位为Decimal Degrees。这意味着你必须在坐标的范围Y/Lat = 0 to 90X/Lon = -180 - +180。将此shapefile保持原样导入ArcMap时,其投影将被识别。如果使用设置为英里的测量工具,ArcMap将正确计算距离。

然后,您使用了“ 定义投影”工具,该工具不转换坐标,而只是将分配给shapefile的投影从更改GeographicState Plane NAD 83 California Zone 6 Feet。这将为您提供一个以英尺为单位的shapefile。shapefile中的要素未转换其内部坐标,因此它们仍在的范围内X = -180 to +180 and Y = 0 to 90。使用相同的坐标系运行“ 项目”工具实际上并不会完成任何操作,因为您已经使用“定义”工具将shapefile设置为此投影。这就是为什么在使用“ 测量”工具时,距离会大大减小的原因。本质上,您的shapefile的所有功能现在都可以在水平360英尺和垂直90英尺的距离内进行拟合。

正确的步骤,将地理坐标系在原shape文件进行的,是使用项目工具。对于Projection,选择State Plane, NAD 1983 California Zone 6 Feet。输出应放置在正确的位置,并在测量时给出正确的距离。如果定义了投影,并且在ArcMap中的数据框也定义了投影,它也应该正确覆盖在任何其他图层上。


2
别客气。我鼓励您阅读有关空间参考和投影的ESRI帮助文档。它非常详细,可以帮助您理解一个令人困惑的主题。
获得空间

7
+1 这是一个很好的答案,值得大量赞成。因为问题是一个FAQ(也许我们网站 FAQ),所以我将其与另一个处理同一问题的线程合并,希望该通用线程可以成为以后有关ArcGIS中投影问题的方便目的地。
ub

1
@whuber-谢谢。我认为,这通常是GIS和地理学中最令人困惑的方面之一。在许多教育计划中,它也往往会显得有些迟钝,因此,可以做的任何事情都可以提供清晰的信息,这一点很重要。
获得空间

这不是一个答案,但是我不确定如何发表另一条评论来感谢getspatial的详细回答,因为我使用了未注册的帐户来提问。我一定会在将来使用此站点。你们真棒!有效!
gisbeginner 2012年

@whuber-我喜欢将其方便地讨论到投影的想法。如果有某种使它独立于软件的方法,那就太好了,因为QGIS可能会发生同样的问题。术语和确切步骤略有不同,但是概念上的问题是相同的。
2012年

30

尽管已通过ArcCatalog中的属性菜单设置了其他3个图层的投影,但是您仍无法将数据重新投影到正确的坐标系。

请尝试使用数据管理工具投影和转换功能中项目工具。

这应该允许您创建在正确的坐标系中投影的新要素类。

如果您的3个shapefile偶然具有未知的坐标系,请确保使用数据管理工具中的定义投影”工具将这些shapefile 的坐标系(在继续执行上述Project工具之前)设置为其原始投影的坐标系。→ 投影和变换


嗨!谢谢您的提示,但可惜没有用。我打开ArcMap,转到“工具箱”->“数据管理工具”->“投影和变换”->“要素”->“项目”,然后对于“输入数据集”:我放置了要更改的要素类shapefile。对于输出数据集,我只是更改了名称。对于“输出”坐标系,我单击“导入”,然后放入具有我喜欢的坐标系的shapefile。即使在ArcMap(不是ArcCatalog)中,我也应该不执行此“导入”吗?最终,我获得了3种地理变换以供选择,但我都不想要这些变换!救命!谢谢!
CaliforniaGirl

您的3个形状文件不在实际定义的坐标系中的可能性很小(例如,定义为wgs84但实际上是nad83区域17N)。您可以通过元数据或原始所有者进行确认吗?
Michael Markieta

其次,您可以缩放到图层(3个未对齐的形状文件之一)并告诉我在ArcMap界面的右下角显示了哪些鼠标悬停坐标?另外,缩放到要从中“导入”坐标系统的形状文件的图层,并告诉我显示了哪些鼠标悬停坐标。我想比较空间参考。
Michael Markieta 2012年

据我所知,shapefile位于dif坐标系中,所以我试图将它们放入相同的坐标系中,然后再投影到相同的投影中。也许我在某个地方搞砸了?
CaliforniaGirl

好的,您是否希望我在尝试通过工具箱更改投影之前或之后执行此操作?
CaliforniaGirl

13

这是一篇简单的教程,可以从CSV文件开始在ArcGIS 10.1+中定义或重新投影(变换)坐标参考系统(CRS)。

  1. 打开ArcMap;
  2. 点击File --> Add Data --> Add XY Data
  3. 浏览CSV文件,该文件包含A具有经度(或东经)值的列;和B具有纬度(或北向)值的列。例:

       easting     northing  
    732771.529  7457694.818  
    733006.267  7456350.588  
    735506.391  7481351.041  
    

    3.1。从CSV文件中选择A列作为X field和B 列选择Y field

    3.2。在Coordinate System of Input Coordinates字段中,从数据中选择当前CRS。

这里定义了CRS 。可以通过右键单击图层,然后将图层导出到shapefile Data --> Export Data


或继续(从第项开始3.2重新投影

  1. 单击ArcToolBox按钮(红色的工具箱图标),然后进行DataManagementTools --> Projections and Transformations --> Feature --> Project

    4.1。从Input Dataset or Feature Class字段中选择输入层;

    4.2。在Output Coordinate System选择CRS时,希望将数据投影(转换)到。

    4.3。在Output Dataset or Feature Class字段中设置输出文件的文件路径和名称。

    4.4。单击Ok并等待Project完成运行。

此处数据已重新投影到新的CRS。


现在,让我们在目录(TOC)中创建带有new XY坐标的列:

  1. 右键单击新创建的图层,然后选择Open Attribute Table

    5.1。单击Table Options(左上角),然后Add field添加新X坐标;

    5.2。选择该列的名称(例如X_coords),并将Type字段设置为Double

    5.3。重复步骤(55.2)创建列Y_coords;

  2. 返回目录并右键单击X_coords

    6.1。选择Calculate Geometry。设置PropertyX_coords相等X coordinate of Point。验证是否Use coordinate system of the data source已选择。点击Ok

    6.2。对column 重复步骤6和,但选择。6.1Y_coordsY coordinate of Point

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.