使用QGIS协调转换

时间:2014-02-21 11:27:13

标签: coordinates qgis wgs84

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

3 个答案:

答案 0 :(得分:0)

您是否尝试通过控制台中的GDAL_transform重新输出数据:

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

答案 1 :(得分: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

答案 2 :(得分:0)

我遇到了同样的问题,我不知道为什么QGIS会这样。

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

按照以下步骤

  1. 阅读形状文件
  2. 将其另存为文本文件
  3. 将其转换为您想要的格式