我想重新投影一个QGIS项目,但是没有这样的选择。当寻找答案时ogr2ogr
,通过重新投影每个矢量层(在此示例中为shapefile),我看到了该任务的建议。但是我没有得到预期的结果:
C:\temp>ogrinfo -al -so misc.shp
INFO: Open of `misc.shp'
using driver `ESRI Shapefile' successful.
Layer name: misc
Geometry: Line String
Feature Count: 10
Extent: (21.267388, 42.015857) - (21.270225, 42.017470)
Layer SRS WKT:
PROJCS["MGI_Balkans_zone_7_deprecated",
GEOGCS["GCS_MGI",
DATUM["Militar_Geographische_Institute",
SPHEROID["Bessel_1841",6377397.155,299.1528128]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",21],
PARAMETER["scale_factor",0.9999],
PARAMETER["false_easting",7500000],
PARAMETER["false_northing",0],
UNIT["Meter",1]]
id: Integer (10.0)
C:\temp>ogr2ogr -t_srs EPSG:4326 misc_re.shp misc.shp
C:\temp>ogrinfo -al -so misc_re.shp
INFO: Open of `misc_re.shp'
using driver `ESRI Shapefile' successful.
Layer name: misc_re
Geometry: Line String
Feature Count: 10
Extent: (-34.004490, 0.000230) - (-34.004490, 0.000230)
Layer SRS WKT:
GEOGCS["GCS_WGS_1984",
DATUM["WGS_1984",
SPHEROID["WGS_84",6378137,298.257223563]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]]
id: Integer (10.0)
因此,新文件已更改了地理坐标系,但未进行投影。
怎么做?
我假设您已经知道QGIS中的“即时”重新投影功能,可以重新投影任何矢量层。
—
steko 2012年
@steko:如果djq回答的是“即时”,是的,我已经知道了。
—
zetah
不,那是另一种方式,它将永久更改数据。动态重新投影仅在QGIS项目中定义,并且将影响图层的可视化方式,但不会影响基础文件。
—
steko
谢谢,我对此一无所知,在Google搜寻中显示了您的意思。这正是我所需要的。如果您只能在昨天发布您的最新评论……我做了很多打字才能到达那里;)
—
zetah 2012年
.qqs
结尾是一个文件,shape文件的结尾是.shp
。我认为您不能重新投影项目文件,但我可能错了。