Isso é possível usando um 'gerador de geometria' diferente daquele que você originalmente pretendia que eu suspeito. Você pode evitar a geração da camada de linha de todas as conexões usando uma camada virtual:
Alguns pontos:
Adicione uma camada virtual usando o seguinte SQL - o JOIN corresponde a todos os pontos e a geometria da linha é gerada usando a função Spatialite MakeLine :
SELECT s.id 'ID1', c.id 'ID2' , MakeLine(s.geometry,c.geometry) 'geometry'
FROM SamplePoints AS s JOIN SamplePoints AS c
WHERE s.id <> c.id
O resultado:
Essa tabela virtual pode ser filtrada dinamicamente usando a funcionalidade Atlas.
Gerar linhas curvas dinamicamente seria mais complicado, mas ainda deve ser possível. Curvá-los de uma maneira cartográfica apropriada (considerando a distribuição das outras linhas) provavelmente está além do que pode ser alcançado com as camadas virtuais.
Atualizar:
Com um pouco de ajustes e muita referência à lista de funções Spatialite, eu criei linhas curvas:
A camada virtual SQL para isso está abaixo. Observe que todas as permutações são mostradas e a reversão da ordem dos locais inicial e final gera a curva complementar.
SELECT s.id 'ID1', c.id 'ID2' ,
MakeArc(
X(Project(MakePoint((X(s.geometry)+X(c.geometry))/2,(Y(s.geometry)+Y(c.geometry))/2),distance(s.geometry,c.geometry),Azimuth(s.geometry,c.geometry) - PI()/2)),
Y(Project(MakePoint((X(s.geometry)+X(c.geometry))/2,(Y(s.geometry)+Y(c.geometry))/2),distance(s.geometry,c.geometry),Azimuth(s.geometry,c.geometry) - PI()/2)),
distance(s.geometry,c.geometry) * 1.1180339887,
90 - azimuth(Project(MakePoint((X(s.geometry)+X(c.geometry))/2,(Y(s.geometry)+Y(c.geometry))/2),distance(s.geometry,c.geometry),Azimuth(s.geometry,c.geometry) - PI()/2),s.geometry) * (180/PI()),
90 - azimuth(Project(MakePoint((X(s.geometry)+X(c.geometry))/2,(Y(s.geometry)+Y(c.geometry))/2),distance(s.geometry,c.geometry),Azimuth(s.geometry,c.geometry) - PI()/2),c.geometry) * (180/PI()),
27700,
2) 'geom' /*line:27700*/
FROM SamplePoints AS s JOIN SamplePoints AS c
WHERE s.id <> c.id