QGIS:如何导入SVG或光栅图像到量子GIS?(QGis: How to import svg o

2019-08-18 04:12发布

这些载体或光栅文件是经典的文件,而无需地理坐标。 他们是经/纬度投影,我想将它们导入到QGIS,其中规模上/下,他们把自己的正确的地方,和他们成为可重复使用的SHP或光栅geocoordinated层。

编辑:从维基百科图形实验室>地图车间我',我们要更加努力利用地理信息系统。 我们litteraly有数百种地图,迁移到GIS技术....

  • 文件:Chinese_plain_5c._BC-en.svg
  • 文件:Vignobles_basse_loire.svg

Answer 1:

部分解决:负载SVG到Inkscape中,另存为DXF文件,那么你可以将此加载到QGIS。 这至少应该让你大部分的线条到QGIS。

然而,它暂时还不能正确地地理坐标定位或风格,不同的层可以在不同的地方,因为SVG有对QGIS或Inkscape中被忽略了地图数据的部分一些缩放和平移的运营商。 你可能需要在一时刻一个层工作。 这可能不是一个问题,因为也许你只是在地图上添加数据感兴趣,而不是底图(国家轮廓等),因为你可能会想覆盖你的数据在标准地图的基础层(自然的大地,OpenStreetMap的砖)。

我看这样做目前转型的唯一方法是制定出仿射变换参数,并使用QgsAffine插件,但这需要你通过拟合已知来源事先制定出参数坐标已知的目标坐标。

但要做到几百个? 你可能会更好写每一个一些自定义SVG解析代码...



Answer 2:

如果你只是想在正确的位置,缩放和旋转,以显示它把它当作一个SVG图标。
1.创建一个点层,把一个单一的点,你会加载SVG的地理坐标中心。
2.编辑符号并加载SVG为图标
3.设置大小单位来映射单元
4.提供适当的尺寸
5.旋转,必要

重绘是非常缓慢和痛苦的,但如果使用项目>导入/导出>导出地图作为图像可以使一个地理参照栅格。



文章来源: QGis: How to import svg or raster images into Quantum GIS?