1

我正在尝试添加一个形状文件,它是曼哈顿区的地图,然后在这张地图上绘制一些经纬度数据点。一般来说,我是 ArcMap 和 GIS 的新手。

这正是我正在做的事情:

当我将数据“添加”到 ArcMap 中时,我有一个显示曼哈顿病房的 shapefile。然后我转到地理处理 -> ArcToolbox -> 数据管理工具 -> 投影和转换 -> 定义投影。然后我输入我的 .shp 文件并选择 NAD 1983 State Plane New York Long Isl FIPS 3104 (US Feet) 作为坐标系。完成此操作后,我的 shapefile 显示得很好。

然后我“添加数据”一个 .csv 文件,其中包含地址以及这些地址的纬度和经度。然后我右键单击该图层并选择“显示 XY 数据...”。然后我制作“X 场”纬度和“Y 场”经度,并使用与上述相同的坐标系。但是,这些点永远不会显示。我仍然只看到显示的病房 shapefile。两个图层都存在于“图层”菜单中,但实际上只显示了一个。

或者,如果我重新启动 ArcMap 并首先添加点并显示 XY 数据,我会看到点已显示。添加 shapefile 后,shapefile 不显示。我只看到点。似乎我总是可以显示一件事,但不能显示另一件事。

关于为什么会发生这种情况的任何想法?

我在 Windows 操作系统上使用 ArcMap 版本 10.2.0.3348。

4

1 回答 1

0

我假设您正在尝试覆盖不同的空间参考系统而不告诉 arcmap 您使用哪些,因此它无法重新投影它们以适合在一起。

当您说“纬度”和“经度”时,通常指的是 WGS84 等地理坐标系。而 X 和 Y 通常指的是像 NAD 这样的投影坐标系。您为两个图层定义了 NAD...我认为您应该为您的 CSV 文件定义一个地理坐标系,如果它确实包含地理坐标。

ArcMap 使用添加为显示 SRS 的第一层的空间参考系统(您可以确定之后更改它),这就是为什么您首先看到 shapefile,然后重新启动并添加点后首先看到点。

如果每个图层的 SRS 定义正确,ArcMap 将自动重新投影它们以适合您的显示 SRS。如果您为一个图层定义了错误的 SRS,Arcmap 肯定不会做任何事情,因为无需将 NAD 图层重新投影到 NAD(尽管坐标具有完全不同的值域并且您的点被绘制在其他地方......通过右键单击 CSV 图层和“缩放到图层(扩展)”来检查这一点。

让它变得更复杂:因为 NAD83 和 WGS84 依赖于不同的大地基准,所以您必须进行转换。当您在左侧“目录”中右键单击“图层”并选择“属性”时,您会找到一组预定义的转换参数。在“坐标系”表上,您可以看到“变换”按钮,您可以在其中选择用于从 NAD83 到 WGS84 的变换参数,反之亦然。更详细的描述可以在这个 GIS SE中找到

于 2014-01-19T07:26:59.403 回答