QGis:如何将svg或光栅图像导入Quantum GIS?

时间:2013-03-28 20:28:42

标签: map gis wikipedia openstreetmap qgis

这些矢量或光栅文件是没有地理坐标的经典文件。它们是拉/长投影,我想将它们导入到QGIS中,向上/向下缩放它们,将它们放在正确的位置,然后它们变成可重复使用的shp或栅格地理坐标层。

编辑:我来自维基百科图形实验室>地图研讨会,我们希望更多地使用GIS。我们有数百张地图可以迁移到GIS技术....

enter image description here enter image description here

2 个答案:

答案 0 :(得分:5)

部分解决方案:将SVG加载到Inkscape中,另存为DXF文件,然后将其加载到QGIS中。这应该至少可以让您了解QGIS中的大部分线条。

但是,它尚未正确地进行地理配准或样式化,并且不同的层可能位于不同的位置,因为SVG在QGIS或Inkscape忽略的地图数据的某些部分上有一些缩放和转换操作符。您可能需要一次处理一个图层。这可能不是问题,因为您可能只对地图上添加的数据感兴趣,而不是基本地图(国家大纲等),因为您可能希望将数据叠加到标准地图基础图层(自然地球,OpenStreetMap)砖)。

我目前看到进行转换的唯一方法是计算仿射变换参数并使用QgsAffine插件,但这需要您通过将已知的源坐标拟合到已知目标坐标来预先计算参数。 / p>

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

答案 1 :(得分:2)

如果只想在正确的位置显示它,请缩放并旋转将其视为SVG图标。
1.创建一个点图层,然后在要加载的SVG的地理参考中心放置一个点。
2.编辑符号系统并将SVG加载为图标
3.将尺寸单位设置为地图单位
4.提供适当的尺寸
5.根据需要旋转

重绘非常缓慢且痛苦,但是如果您使用Project> import / Export> Export map作为图像,则可以创建地理参考栅格。