2014-02-21 62 views
0

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

+0

回答了GIS Stackexchange [点击这里](http://gis.stackexchange.com/questions/49351/export-to-new-projection-in-qgis-1-8)。 – cengel

回答

0

你尝试通过GDAL_transform到repoject在控制台数据:

创建内QGIS的形状文件,然后从-s_srs重新投影 “EPSG:3003” -t_srs “EPSG:4326”。

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

0

我有同样的问题,我不知道为什么QGIS的工作原理是这样的。

QGIS确实从一个坐标转换到另一个坐标。不要阅读CSV文件,请尝试阅读形状文件。一般来说,形状文件比其他文件包含更多的信息.​​.使用java或python读取形状文件很容易。

按照下面的步骤,

  1. 阅读形状文件
  2. 将它保存为文本文件
  3. 将其转换为所需要的格式,你想