我正在尝试获取我创建的县内细分的形状文件,并将其与县评估区(地块数据)提供给我的另一个形状文件对齐。当我尝试让它们对齐时,我的街道形状文件并未与其他所有内容对齐。它们都在同一坐标系上,我不想为细分重新创建形状文件。有什么想法吗?

有帮助吗?

解决方案

这个问题的答案可能很简单,也可能非常复杂,具体取决于您的情况。作为一名 GIS 开发人员,我最常将此视为坐标系定义不正确的症状。但是,是否属于这种情况以及解决方案是什么在很大程度上取决于您的环境。从这里开始,我假设您正在 ESRI 包中工作......

我同意其他发帖者的观点,即您的问题是投影和/或数据定义不匹配之一。

关于 ESRI 软件中的投影,需要理解的最重要的一点是:

在 ArcCatalog 中手动设置数据集(shapefile、地理数据库要素类等)的投影不会重新投影该数据集!

为了重新投影数据,您必须从您一直在其中工作且数据明显正确排列的 ArcMap 会话中导出数据。在导出过程中,您可以选择使用基础地图的坐标系或原始数据集的坐标系保存数据。

您最好的选择是按照以下步骤创建具有正确投影的新数据集,然后推断您需要执行哪些操作来解决您的特定问题:

  1. 创建一个新的 ArcMap 会话并设置其坐标系:

在没有其他数据的新 ArcMap 会话中执行此操作。请务必将 ArcMap 地图视图的坐标系显式设置为所需的坐标系(我推荐与您尝试叠加的数据相匹配的坐标系,或者来自另一成熟数据集的坐标系)。

  1. 添加具有已知良好坐标系的另一数据集。

  2. 在此 ArcMap 会话中创建新数据集。为新数据指定与 ArcMap 地图视图和地图中的其他数据集相同的坐标系。将新数据的 XY 域设置为超出其他数据集定义的区域,但不要超出会降低所需空间分辨率的大小。

  3. 创建您的数据。此时它可以是任何数据。一些直线,一些多边形等。保存您的工作。

  4. 导出您的新数据集。出现提示时,选择使用基础地图视图的坐标系进行保存。

  5. 创建新的 ArcMap 会话并添加新数据集。然后添加您的地块数据集。它们现在应该在地图窗口中占据相同的空间。

  6. 根据您的喜好编辑新数据。

如果这没有帮助,一些可能的问题:

  • 您没有正确执行这些步骤 - 检查 ESRI 文档;这是一个有据可查的问题。

  • 您尝试匹配的地块数据没有正确定义的坐标系。这些数据的保管者总是有可能不知道他们在做什么,并且把它搞砸了。我承认这个问题已经见过很多次了。

  • 您已匹配投影,但与数据不匹配。许多城市仍在使用 NAD27 中的数据,这些数据已经过时了。有些已转移到现代 NAD83。差异最多可达 300 米,具体取决于您所在国家/地区的位置。此外,源自测量或 GPS 设备的数据通常在 WGS84(卫星测量的典型默认设置)中收集,其所有实际用途与 NAD83 相同,至少在测绘比例分辨率方面如此。

尝试研究这些问题,看看进展如何。我再说一遍:

手动设置投影实际上并不投影该数据!

祝你好运!

其他提示

你的问题可能就是投影

| projection:用于命名要使用的地图投影的字符串。看到 | 'mapproject'(在'mapproj'库中)。默认是 |使用选择宽高比的矩形投影 |经度和纬度尺度相当于 |图片的中心。 `-----

同意你的问题是投射。是否存在与您的任何文件相关联的.prj文件扩展名?如果不是第一个关键是找出你有什么项目。如果你正在处理来自当地政府的美国中心本地数据,我会猜测某种状态。

地籍工具(测量工具)通常会让您指定一些控制点,然后“扭曲”。适合您控制点的数据。这可以是从简单的转变到更复杂的事情。如果一切都移动了几英尺,你也可以使用你的“编辑器”。选择所有的shapefile,然后移动它们,但需要很多脚。

如果您已验证两个shapefile都使用相同的坐标系,则投影不太可能成为问题。包裹数据“偏移”是相当常见的。来自其他数据来源(如道路)。这来自不一致的收集方法和参考点。

另一个错误来源可能是其中一个shapefile指定了错误的坐标系。例如,如果道路实际上是WGS 1984,但它的prj设置为NAD1983,您将看到一些重大错误。如果您必须为shapefile手动设置coodinate系统(即它不包含PRJ并且您创建了一个PRJ),通常会发生这种情况。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top