我正在尝试在我创建的县内获取细分的shapefile,并将其与县评估区(包裹数据)提供给我的另一个shapefile对齐。当我试图让他们排队时,我的街道shapefile与其他一切都不一致。它们都在相同的坐标系上,我不想重新创建细分的shapefile。有什么想法吗?
答案 0 :(得分:1)
这是一个问题,答案可能很简单,也可能非常复杂,具体取决于您的情况。作为一名GIS开发人员,我最常将此视为错误定义的坐标系的症状。但是,是否是这种情况,解决方案的强烈程度取决于您的环境。从这里开始,我假设您正在使用ESRI包...
我同意其他海报,即您的问题是不匹配的预测和/或基准定义之一。
关于ESRI软件中的预测,最重要的是:
在ArcCatalog中手动设置数据集(shapefile,地理数据库要素类等)的投影不会重新投影该数据集!!!
要重新投影您的数据,您必须从您已经在其中工作的ArcMap会话以及数据显然正确排列的位置导出数据。在导出期间,您可以选择使用基础地图的坐标系或原始数据集的坐标系保存数据。
您最好的选择是按照以下步骤创建具有正确投影的新数据集,然后推断您需要采取的措施来解决您的具体问题:
在没有其他数据的新ArcMap会话中执行此操作。请务必将ArcMap mapview的坐标系显式设置为所需的坐标系(我建议使用与您尝试叠加的数据匹配的坐标系,或者建议使用另一个成熟的数据集)。
添加另一个具有已知良好坐标系的数据集。
在此ArcMap会话中创建新数据集。为新数据提供与ArcMap地图视图相同的坐标系以及地图中的另一个数据集。将新数据的XY域设置为超出其他数据集定义的区域,但不要超出会降低所需空间分辨率的大小。
创建数据。它可以是此时的任何数据。一些线条,一些多边形等。保存你的工作。
导出新数据集。出现提示时,选择使用基础地图视图的坐标系保存。
创建新的ArcMap会话并添加新数据集。然后添加您的宗地数据集。它们现在应占据地图窗口中的相同空间。
根据您的内容编辑您的新数据。
如果这没有帮助,可能会出现一些问题:
您没有正确执行这些步骤 - 请查看ESRI文档;这是一个记录良好的问题。
您尝试匹配的宗地数据没有正确定义的坐标系。这些数据的管理员总是不可能知道他们正在做什么并且已经把它搞砸了。我已经多次看到这个问题我不得不承认。
您已与投影匹配,但与基准不匹配。许多市政当局仍在使用NAD27中的数据,这已经过时了。有些人搬到了现代的NAD83。差异可达300米,具体取决于您所在的国家/地区。此外,来自测量或GPS设备的数据通常在WGS84(卫星测量的典型默认值)中收集,其实际用途与NAD83相同,至少在绘图比例分辨率下。
尝试研究这些问题,看看它是如何发展的。我会再说一遍:
手动设置投影并不会实际投影数据!!
祝你好运!答案 1 :(得分:0)
你的问题可能就是投影
| projection:用于命名要使用的地图投影的字符串。看到 | 'mapproject'(在'mapproj'库中)。默认是 |使用选择宽高比的矩形投影 |经度和纬度尺度相当于 |图片的中心。 `-----
答案 2 :(得分:0)
同意你的问题是投射。是否存在与您的任何文件相关联的.prj文件扩展名?如果不是第一个关键是找出你有什么项目。如果你正在处理来自当地政府的美国中心本地数据,我会猜测某种状态。
答案 3 :(得分:0)
地籍工具(测量工具)通常允许您指定一些控制点,然后“扭曲”数据以适合您的控制点。这可以是从简单的转变到更复杂的事情。如果所有东西都移动了几英尺,你也可以使用你的“编辑器”来选择所有的shapefile,然后移动它们,无论需要多少英尺。
如果您已验证两个shapefile都使用相同的坐标系,则投影不太可能成为问题。包裹数据与其他数据源(例如道路)“偏移”是相当常见的。这来自不一致的收集方法和参考点。
另一个错误来源可能是其中一个shapefile指定了错误的坐标系。例如,如果道路实际上是WGS 1984,但它的prj设置为NAD1983,您将看到一些重大错误。如果您必须为shapefile手动设置coodinate系统(即它不包含PRJ而您创建了一个),通常会发生这种情况。