Answers:
您可以尝试从“ 插件” >“ 管理和安装插件”下载并安装EasyCustomLabeling插件,这将创建所选矢量层的重复存储层,并包含相同的属性。
(请注意,您还需要下载并安装Memory Layer Saver插件才能正确保存内存层,这在插件说明中进行了描述)。
创建标签层后,您可以使用该层的标签位置和样式来尝试获得所需的内容:
希望这可以帮助!
关于gisinside的方法:可以省略为标签手动添加x / y属性的第一步;(也许是因为QGIS3?)已经有一个用于标签定位的辅助变量。相应地,变量ar被称为:“ auxiliary_storage_labeling_positionx”和“ auxiliary_storage_labeling_positiony”。
所以在步骤Nr。2您可以使用此表达式画线:
make_line(make_point($ x,$ y),make_point(“ auxiliary_storage_labeling_positionx”,“ auxiliary_storage_labeling_positiony”)
但是请注意,如果使用move-label-tool触摸/移动标签,则辅助变量仅会分配一个值。因此,您只会看到手动移动的标签行。
如果您将PostGIS用于空间数据,则此帖子https://sigsemgrilhetas.wordpress.com/2015/01/12/etiquetas-com-guias-em-qgis-e-postgis-labels-leading-lines-with- Alexandre Neto的qgis-and-postgis /解释了如何将引导线添加到数据库中的点。
它是一个写得很好的教程,值得一读,并且在帖子中还有一部电影,展示了其工作原理。
希望这可以帮助。