这些矢量或光栅文件是经典文件,没有地理坐标。它们具有纬度/经度投影,我想将它们导入到QGIS中,缩放它们,将它们放置到正确的位置,然后它们就成为可重复使用的shp或栅格地理坐标图层。编辑:我来自维基百科 Graphic Lab>Map 工作室,我们希望更多地使用GIS技术。我们实际上有数百张地图要迁移到GIS技术...。 文件:Chinese_plain_5c._BC-en.svg 文件:Vignobles_basse_loire.svg
部分解决方案:将SVG加载到Inkscape中,另存为DXF文件,然后您可以将其加载到QGIS中。这至少可以将大部分线条带入QGIS。但是,它还没有正确的地理参考或样式,并且不同的图层可能位于不同的位置,因为SVG在地图数据的某些缩放和平移操作上,QGIS或Inkscape正在忽略。您可能需要逐个图层进行处理。这可能不是问题,因为您可能只对地图上添加的数据感兴趣,而不是基本地图(国家轮廓等),因为您可能希望将数据叠加到标准地图底图层(自然地球,OpenStreetMap瓷砖)上。目前我看到的唯一方法是计算仿射变换参数并使用QgsAffine插件进行转换,但这需要您通过将已知源坐标拟合到已知目标坐标来事先计算参数。但要做成百上千个?您可能最好为每个编写一些自定义SVG解析代码...
如果您只想在正确的位置显示图像,并对其进行缩放和旋转,请将其视为SVG图标: 1.创建一个点图层并在要加载的SVG文件的地理参考中心放置一个单独的点。 2.编辑符号并将SVG作为图标加载。 3.将大小单位设置为地图单位。 4.提供适当的尺寸。 5.根据需要进行旋转。 重新绘制速度非常慢,但是如果您使用“项目>导入/导出>导出地图为图像”可以生成地理参考栅格图像。