我正在编写一个应用程序来使用 gdal/ogr 加载矢量地图/形状文件并将它们显示到使用 Qt 设计的 gui 上。我是处理矢量文件的新手,我无法决定如何在 GUI 上呈现它们。我想到的几个方法是: - 将矢量文件转换为光栅并将它们显示为光栅.. - 在矢量文件中逐个绘制每个形状(我不知道如何做到这一点,我什至不知道它是否会甚至可能使用 GDAL/OGR,或者这将是多么复杂,因为在我的情况下,矢量文件可能非常复杂)
决定如何渲染矢量文件对我来说非常重要,因为在显示矢量文件后,我需要支持一些高级功能,如投影更改、交互式选择、地理参考等。
任何从事矢量/gis工作的人都可以告诉我这通常是如何完成的,以及使用什么Qt小部件来显示这些数据。