【问题标题】:QGIS: all my points end up in the Atlantic OceanQGIS:我所有的点都在大西洋
【发布时间】:2022-12-15 15:12:27
【问题描述】:

我正在关注 QGIS 网页中的 tutorial 指南,但我无法从指南中的 .csv 文件正确导入数据集。
Here可以下载.csv文件
Here可以下载形状.shp文件

  1. 我在 QGIS 中双击导入了 shp
  2. 我按下 ctrl+L 打开分隔文本层窗口
  3. 我从那里选择了 .csv 文件,使用 x 作为经度,y 作为纬度

    这是结果

    Wrong point localization

    我做了什么

    1. 纬度和经度坐标在 .csv 文件中看起来正确
    2. 我从世界地图(在我的例子中是爱尔兰)复制了一个位置坐标,并使用这些坐标创建了一个测试 .csv 文件。在我的项目中导入 csv 文件时,它位于大西洋而不是爱尔兰。

      这是一个错误吗?我真的不明白发生了什么。
      如您所见,这些点分布相对较好,这意味着原始信息是正确的,但有些东西与不起作用的点的比例有关(即使坐标不模糊)

【问题讨论】:

  • 您没有错误地设置投影或 CRS。您可能想使用 wgs84 或 epsg:4326

标签: csv gis qgis


【解决方案1】:

你需要知道一些事情。

1.如果您正在使用的文件分配有坐标系。 我不确定 shp 文件,因为我主要处理网格数据集和栅格。 我确实知道 CSV 坐标或文本文件坐标,如果它们是 GPS 值,即:Lat Long 必须保存到坐标系统值中,并且 QGIS 项目必须使用相同的坐标系统。系统使用 GPS 坐标将点准确地放置在 QGIS 地图上。我的方法是使用像 bbox 这样的网站并使用我选择的坐标系统并将这些 Lat Long 值记录到 .CSV 中,然后从 QGIS 项目中的 bbox 复制相同的 CRS 设置,然后 shp 和/或导入的文件最终会在您正确放置时放置加载导入的文本文件图层或 shp 文件。文件格式对于文本文件也很重要,例如 ie:CSV。如果您在 QGIS 项目中设置 CRS 如果您导入的图层来自另一个 CRS QGIS 将自动将其更改为您设置的 CRS。如果您没有正确设置地理信息,您将遇到现在遇到的问题,另一个问题是文件根本不包含 CRS 信息。 但从您告诉我们的情况来看,这看起来像是 CRS 不匹配问题。

2. 你所拥有的文件的坐标系统是什么,即:epsg 4326 或 3857,这是两个截然不同的系统,可以极大地改变你的点的位置。

3.如果他们没有分配给他们的坐标系,那么在导入文件之前,您需要分配一个坐标系并在 QGIS 项目中使用相同的坐标系。 . 4.如果文件确实包含坐标系参考,那么在 QGIS 中,您需要将项目 CRS 系统设置为与您拥有的文件相同。这会将 CRS 应用于您添加到该项目的所有层,无论它们是矢量、网格、栅格和/或基础层。

祝你好运。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2013-05-25
    • 2021-06-29
    • 1970-01-01
    相关资源
    最近更新 更多