0

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

4

3 回答 3

0

其实我解决了这个。我开始从 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

于 2014-03-11T13:54:34.473 回答
0

我有同样的问题,我不知道为什么 QGIS 会那样工作。

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

按照以下步骤,

  1. 读取形状文件
  2. 将其保存为文本文件
  3. 将其转换为所需的格式
于 2015-02-12T02:41:04.783 回答
0

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

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

于 2014-03-07T16:21:57.410 回答