【问题标题】:Coordinates convertion with QGIS使用 QGIS 进行坐标转换
【发布时间】:2014-02-21 11:27:13
【问题描述】:

我正在尝试将 Monte Mario italy 1 (EPSG 3003) 的坐标转换为 WGS84 (EPSG 4326)。这些坐标包含在 csv 文件中。为此,我正在使用 QGIS (2.0.1 dufour)。所以我打开文件打开“图层”菜单,然后选择“添加分隔文本图层”。然后我打开指定源的文件,QGIS 自动检测包含坐标的列。在此之后,我将坐标格式指定为 EPSG 3003。QGIS 完美打开图层。然后我尝试将文件保存为“分隔文本”,指定我希望它采用 EPSD 4326 格式。输出文件与输入文件相同。怎么了?

【问题讨论】:

  • 在 GIS Stackexchange here 上回答。

标签: coordinates qgis wgs84


【解决方案1】:

您是否尝试在控制台中通过 GDAL_transform 拒绝您的数据:

在 qGIS 中创建一个形状文件,然后从 -s_srs "EPSG:3003" -t_srs "EPSG:4326" 重新投影。

【讨论】:

    【解决方案2】:

    实际上我解决了这个问题。我开始从 CSV 格式的文件创建 SHP 文件。这可以通过 ogr2ogr 来完成。仍然通过 shell 使用 ogr2ogr 我使用了命令ogr2ogr -s_srs EPSG:3003 -t_srs EPSG:4326 -f CSV [Dest file].csv [Source file].shp -lco GEOMETRY=AS_YX。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,但我不知道为什么 QGIS 会那样工作。

      QGIS 确实从一个坐标转换到另一个坐标。尝试读取形状文件,而不是读取 CSV 文件。通常,shape 文件包含的信息比任何其他文件都多。使用 java 或 python 很容易读取 shape 文件。

      按照以下步骤,

      1. 读取形状文件
      2. 将其保存为文本文件
      3. 将其转换为所需的格式

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-29
        • 2015-07-03
        • 1970-01-01
        • 1970-01-01
        • 2020-11-27
        • 1970-01-01
        相关资源
        最近更新 更多